]> git.proxmox.com Git - ksm-control-daemon.git/blob - Makefile
buildsys: remove fakeroot from dpkg-buildpackage
[ksm-control-daemon.git] / Makefile
1 RELEASE=4.0
2
3 PACKAGE=ksm-control-daemon
4
5 # also update debian/changelog
6 PKGVER=1.2
7 PKGREL=1
8
9 KSM_DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
10
11 GITVERSION:=$(shell cat .git/refs/heads/master)
12
13 all: ${KSM_DEB}
14
15 ${KSM_DEB} ksm: ksm-control-scripts.org/ksm.init
16 rm -rf ksm-control-scripts
17 rsync -a --exclude .git ksm-control-scripts.org/ ksm-control-scripts
18 cp -a debian ksm-control-scripts
19 echo "git clone git://git.proxmox.com/git/ksm-control-daemon.git\\ngit checkout ${GITVERSION}" > ksm-control-scripts/debian/SOURCE
20 cd ksm-control-scripts; dpkg-buildpackage -b -us -uc
21 lintian ${KSM_DEB} || true
22
23 .PHONY: download
24 download:
25 rm -rf ksm-control-scripts.org ksm-control-scripts.org.tar.gz
26 git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
27 tar czf ksm-control-scripts.org.tar.gz ksm-control-scripts.org
28
29 ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
30 tar xzf ksm-control-scripts.org.tar.gz
31 touch $@
32
33 .PHONY: upload
34 upload: ${KSM_DEB}
35 tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com upload
36
37 .PHONY: distclean
38 distclean: clean
39 rm -rf ksm-control-scripts.org
40
41 .PHONY: clean
42 clean:
43 rm -rf *~ ksm-control-scripts ${PACKAGE}_*
44
45 .PHONY: dinstall
46 dinstall: ${KSM_DEB}
47 dpkg -i ${KSM_DEB}