]> git.proxmox.com Git - vzctl.git/blob - Makefile
bump version to 4.0-1pve6
[vzctl.git] / Makefile
1 RELEASE=3.2
2
3 SVER=4.0
4 PACKAGERELEASE=1pve6
5 ARCH=amd64
6
7 PACKAGE=vzctl
8 DEB=${PACKAGE}_${SVER}-${PACKAGERELEASE}_${ARCH}.deb
9
10 VZCTL_BRANCH=master # vzctl-4.0 does not exist
11
12 all: ${DEB}
13
14 vzctl-${SVER}.org/COPYING: vzctl-${SVER}.org.tgz
15 tar xzf $<
16 touch $@
17
18 .PHONY: download
19 vzctl-${SVER}.org.tgz download:
20 rm -rf vzctl-${SVER}.org vzctl-${SVER}.org.tgz
21 git clone git://git.openvz.org/pub/vzctl -b ${VZCTL_BRANCH} vzctl-${SVER}.org
22 tar czf vzctl-${SVER}.org.tgz vzctl-${SVER}.org
23
24
25 vzctl-${SVER}/debian/control: vzctl-${SVER}.org/COPYING
26 rm -rf vzctl-${SVER}
27 rsync -av vzctl-${SVER}.org/ vzctl-${SVER}
28 rsync -av --exclude .svn debian/ vzctl-${SVER}/debian
29 cd vzctl-${SVER}; ./autogen.sh
30 touch $@
31
32
33 .PHONY: deb
34 ${DEB} deb: vzctl-${SVER}/debian/control
35 chmod +x vzctl-${SVER}/debian/rules
36 cd vzctl-${SVER}; dpkg-buildpackage -b -rfakeroot -us -uc
37 lintian ${DEB}
38
39 .PHONY: upload
40 upload: ${DEB}
41 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
42 mkdir -p /pve/${RELEASE}/extra
43 rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb
44 rm -f /pve/${RELEASE}/extra/Packages*
45 cp ${DEB} /pve/${RELEASE}/extra
46 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
47 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
48
49 .PHONY: distclean
50 distclean: clean
51 rm -rf vzctl-${SVER}.tgz vzctl-${SVER}.org
52
53 .PHONY: clean
54 clean:
55 rm -rf vzctl-${SVER} vzctl_${SVER}* *~ debian/*~ debian/patches/*~ *.tmp a.out
56
57 .PHONY: dinstall
58 dinstall: deb
59 dpkg -i ${DEB}
60