]> git.proxmox.com Git - ksm-control-daemon.git/blob - Makefile
c5bf3f4ec857e4ca269c53a91dcb2682d62cbafb
[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: ${KSM_DEB}
31 tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist bookworm
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}_*
40
41 .PHONY: deb
42 deb: ${KSM_DEB}
43
44 .PHONY: dinstall
45 dinstall: ${KSM_DEB}
46 dpkg -i ${KSM_DEB}