]> git.proxmox.com Git - ksm-control-daemon.git/blob - Makefile
buildsys: change upload dist to bookworm
[ksm-control-daemon.git] / Makefile
1 PACKAGE=ksm-control-daemon
2
3 # also update debian/changelog
4 PKGVER=1.3
5 PKGREL=1
6
7 KSM_DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
8
9 GITVERSION:=$(shell git rev-parse HEAD)
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 echo "git clone git://git.proxmox.com/git/ksm-control-daemon.git\\ngit checkout ${GITVERSION}" > ksm-control-scripts/debian/SOURCE
18 cd ksm-control-scripts; dpkg-buildpackage -b -us -uc
19 lintian ${KSM_DEB} || true
20
21 .PHONY: download
22 download:
23 rm -rf ksm-control-scripts.org ksm-control-scripts.org.tar.gz
24 git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
25 tar czf ksm-control-scripts.org.tar.gz ksm-control-scripts.org
26
27 ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
28 tar xzf ksm-control-scripts.org.tar.gz
29 touch $@
30
31 .PHONY: upload
32 upload: ${KSM_DEB}
33 tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist bookworm
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}_*
42
43 .PHONY: deb
44 deb: ${KSM_DEB}
45
46 .PHONY: dinstall
47 dinstall: ${KSM_DEB}
48 dpkg -i ${KSM_DEB}