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