]> git.proxmox.com Git - vzctl.git/blame - Makefile
set RELEASE=3.1
[vzctl.git] / Makefile
CommitLineData
8616a6cc 1RELEASE=3.1
328c390e 2
508802f8 3SVER=4.0
6f132b4c 4PACKAGERELEASE=1pve4
328c390e
DM
5ARCH=amd64
6
7PACKAGE=vzctl
8DEB=${PACKAGE}_${SVER}-${PACKAGERELEASE}_${ARCH}.deb
9
508802f8 10VZCTL_BRANCH=master # vzctl-4.0 does not exist
328c390e
DM
11
12all: ${DEB}
13
d59771f4
DM
14vzctl-${SVER}.org/COPYING: vzctl-${SVER}.org.tgz
15 tar xzf $<
328c390e
DM
16 touch $@
17
d59771f4
DM
18.PHONY: download
19vzctl-${SVER}.org.tgz download:
20 rm -rf vzctl-${SVER}.org vzctl-${SVER}.org.tgz
508802f8 21 git clone git://git.openvz.org/pub/vzctl -b ${VZCTL_BRANCH} vzctl-${SVER}.org
d59771f4 22 tar czf vzctl-${SVER}.org.tgz vzctl-${SVER}.org
328c390e
DM
23
24
25vzctl-${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
d59771f4
DM
32
33.PHONY: deb
34${DEB} deb: vzctl-${SVER}/debian/control
328c390e
DM
35 chmod +x vzctl-${SVER}/debian/rules
36 cd vzctl-${SVER}; dpkg-buildpackage -b -rfakeroot -us -uc
37 lintian ${DEB}
38
39.PHONY: upload
94f710f2 40upload: ${DEB}
328c390e
DM
41 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
42 mkdir -p /pve/${RELEASE}/extra
43 rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb
328c390e
DM
44 rm -f /pve/${RELEASE}/extra/Packages*
45 cp ${DEB} /pve/${RELEASE}/extra
328c390e
DM
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
50distclean: clean
51 rm -rf vzctl-${SVER}.tgz vzctl-${SVER}.org
52
53.PHONY: clean
54clean:
55 rm -rf vzctl-${SVER} vzctl_${SVER}* *~ debian/*~ debian/patches/*~ *.tmp a.out
d59771f4
DM
56
57.PHONY: dinstall
58dinstall: deb
59 dpkg -i ${DEB}
60