]> git.proxmox.com Git - ksm-control-daemon.git/blobdiff - Makefile
buildsys: remove fakeroot from dpkg-buildpackage
[ksm-control-daemon.git] / Makefile
index 488cfbe694868aca5358ad9e312c1117504c8ea8..d61b12f57659e3cd57788f69d3b6f60ce44fafa9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,34 +1,38 @@
-RELEASE=1.8
+RELEASE=4.0
 
 PACKAGE=ksm-control-daemon
-PKGVER=1.0
-PKGREL=6
+
+# also update debian/changelog
+PKGVER=1.2
+PKGREL=1
 
 KSM_DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
 
+GITVERSION:=$(shell cat .git/refs/heads/master)
+
 all: ${KSM_DEB}
 
 ${KSM_DEB} ksm: ksm-control-scripts.org/ksm.init
        rm -rf ksm-control-scripts
        rsync -a --exclude .git ksm-control-scripts.org/ ksm-control-scripts
        cp -a debian ksm-control-scripts
-       cd ksm-control-scripts; dpkg-buildpackage -rfakeroot -us -uc
+       echo "git clone git://git.proxmox.com/git/ksm-control-daemon.git\\ngit checkout ${GITVERSION}" > ksm-control-scripts/debian/SOURCE
+       cd ksm-control-scripts; dpkg-buildpackage -b -us -uc
        lintian ${KSM_DEB} || true
 
-ksm-control-scripts.org/ksm.init:
+.PHONY: download
+download:
+       rm -rf ksm-control-scripts.org ksm-control-scripts.org.tar.gz
        git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
-       touch $@
+       tar czf ksm-control-scripts.org.tar.gz ksm-control-scripts.org
 
+ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
+       tar xzf ksm-control-scripts.org.tar.gz
+       touch $@
 
 .PHONY: upload
 upload: ${KSM_DEB}
-       umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw 
-       mkdir -p /pve/${RELEASE}/extra
-       rm -rf /pve/${RELEASE}/extra/Packages*
-       rm -rf /pve/${RELEASE}/extra/${PACKAGE}_*.deb
-       cp ${KSM_DEB} /pve/${RELEASE}/extra
-       cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
-       umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
+       tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com upload
 
 .PHONY: distclean
 distclean: clean
@@ -36,4 +40,8 @@ distclean: clean
 
 .PHONY: clean
 clean:
-       rm -rf *~ ksm-control-scripts ${PACKAGE}_*
\ No newline at end of file
+       rm -rf *~ ksm-control-scripts ${PACKAGE}_*
+
+.PHONY: dinstall
+dinstall: ${KSM_DEB}
+       dpkg -i ${KSM_DEB}