]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
debian: give incrementing version numbers to .deb packages, using timestamps
authorBrian Warner <warner@allmydata.com>
Sat, 6 Jan 2007 03:06:51 +0000 (20:06 -0700)
committerBrian Warner <warner@allmydata.com>
Sat, 6 Jan 2007 03:06:51 +0000 (20:06 -0700)
Makefile

index efac3630f9fc6f11c83ed958bbf6fad93b1530b7..de82725c5f16f9bda173e1063728336e328d79f8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -58,14 +58,36 @@ create_dirs:
        mkdir -p client-basedir/storage
        mkdir -p client-basedir2/storage
 
-deb-dapper:
+DEBVER=`head -1 debian/changelog | sed -e 's/^[^(]*(\([^)]*\)).*$$/\1/' | sed -e 's/^\([0-9]\+\.[0-9]\+\.[0-9]\+\).*$$/\1/'`
+DEBSTRING=$(DEBVER)-T`date +%s`
+DEBCOMMENTS="'make deb' build"
+
+show:
+       echo $(DEBVER)
+       echo $(DEBSTRING)
+
+.PHONY: setup-dapper setup-sid deb-dapper deb-sid increment-deb-version
+.PHONY: deb-dapper-head deb-sid-head
+
+setup-dapper:
        rm -f debian
        ln -s dapper/debian debian
        chmod a+x debian/rules
-       fakeroot debian/rules binary
 
-deb-sid:
+setup-sid:
        rm -f debian
        ln -s sid/debian debian
        chmod a+x debian/rules
+
+
+deb-dapper: setup-dapper
+       fakeroot debian/rules binary
+deb-sid: setup-sid
+       fakeroot debian/rules binary
+
+increment-deb-version:
+       debchange --newversion $(DEBSTRING) $(DEBCOMMENTS)
+deb-dapper-head: setup-dapper increment-deb-version
+       fakeroot debian/rules binary
+deb-sid-head: setup-sid increment-deb-version
        fakeroot debian/rules binary