]> git.proxmox.com Git - ksm-control-daemon.git/blob - Makefile
update versions for 2.0
[ksm-control-daemon.git] / Makefile
1 RELEASE=2.0
2
3 PACKAGE=ksm-control-daemon
4
5 # also update debian/changelog
6 PKGVER=1.1
7 PKGREL=1
8
9 KSM_DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
10
11 all: ${KSM_DEB}
12
13 ${KSM_DEB} ksm: ksm-control-scripts.org/ksm.init
14 rm -rf ksm-control-scripts
15 rsync -a --exclude .git ksm-control-scripts.org/ ksm-control-scripts
16 cp -a debian ksm-control-scripts
17 cd ksm-control-scripts; dpkg-buildpackage -rfakeroot -us -uc
18 lintian ${KSM_DEB} || true
19
20 ksm-control-scripts.org/ksm.init:
21 git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
22 touch $@
23
24
25 .PHONY: upload
26 upload: ${KSM_DEB}
27 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
28 mkdir -p /pve/${RELEASE}/extra
29 rm -rf /pve/${RELEASE}/extra/Packages*
30 rm -rf /pve/${RELEASE}/extra/${PACKAGE}_*.deb
31 cp ${KSM_DEB} /pve/${RELEASE}/extra
32 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
33 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
34
35 .PHONY: distclean
36 distclean: clean
37 rm -rf ksm-control-scripts.org
38
39 .PHONY: clean
40 clean:
41 rm -rf *~ ksm-control-scripts ${PACKAGE}_*