]> git.proxmox.com Git - ksm-control-daemon.git/blob - Makefile
bump version to 1.5-1
[ksm-control-daemon.git] / Makefile
1 include /usr/share/dpkg/default.mk
2
3 PACKAGE=ksm-control-daemon
4
5 KSM_DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
6
7 GITVERSION:=$(shell git rev-parse HEAD)
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 echo "git clone git://git.proxmox.com/git/ksm-control-daemon.git\\ngit checkout ${GITVERSION}" > ksm-control-scripts/debian/SOURCE
16 cd ksm-control-scripts; dpkg-buildpackage -b -us -uc
17 lintian ${KSM_DEB} || true
18
19 .PHONY: download
20 download:
21 rm -rf ksm-control-scripts.org ksm-control-scripts.org.tar.gz
22 git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
23 tar czf ksm-control-scripts.org.tar.gz ksm-control-scripts.org
24
25 ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
26 tar xzf ksm-control-scripts.org.tar.gz
27 touch $@
28
29 .PHONY: upload
30 upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
31 upload: ${KSM_DEB}
32 tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist ${UPLOAD_DIST}
33
34 .PHONY: distclean
35 distclean: clean
36 rm -rf ksm-control-scripts.org
37
38 .PHONY: clean
39 clean:
40 rm -rf *~ ksm-control-scripts ${PACKAGE}_*
41
42 .PHONY: deb
43 deb: ${KSM_DEB}
44
45 .PHONY: dinstall
46 dinstall: ${KSM_DEB}
47 dpkg -i ${KSM_DEB}