diff options
author | Lars Wirzenius <liw@iki.fi> | 2006-11-25 23:05:32 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@iki.fi> | 2006-11-25 23:05:32 +0200 |
commit | bfc1eb0f6353021892dee7a57efc2d3eb9c3536c (patch) | |
tree | bcff70338c222bb152253e62c1c5cdc5832c8313 /debian/rules | |
parent | 24a90242399d8b22596f97245c00c3b9a26c0541 (diff) | |
download | obnam-bfc1eb0f6353021892dee7a57efc2d3eb9c3536c.tar.gz |
First stab at .deb packaging.
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..d638a8d1 --- /dev/null +++ b/debian/rules @@ -0,0 +1,38 @@ +#!/usr/bin/make -f + +P = obnam + +build: + $(MAKE) + +binary: checkversion binary-arch binary-indep + +binary-arch: build + rm -rf debian/tmp + install -d debian/tmp debian/tmp/DEBIAN + install -d debian/tmp/usr/bin + install -d debian/tmp/usr/share/doc/$P + $(MAKE) prefix=debian/tmp/usr etcdir=debian/tmp/etc install + sed -i 's,^#!/usr/sbin/python$$,&2.4,' debian/tmp/usr/bin/obnam + install -m 0644 debian/changelog \ + debian/tmp/usr/share/doc/$P/changelog.Debian + install -m 0644 NEWS debian/tmp/usr/share/doc/$P/changelog + install -m 0644 README debian/tmp/usr/share/doc/$P + gzip -9 debian/tmp/usr/share/doc/$P/* + install -m 0644 debian/copyright debian/tmp/usr/share/doc/$P + dpkg-gencontrol -isp + chown -R root:root debian/tmp + chmod -R o-s,go=u,go-ws debian/tmp + dpkg --build debian/tmp .. + +binary-indep: + +clean: + $(MAKE) clean + rm -rf debian/files debian/substvars debian/tmp + +checkversion: + v1=$$(sed -n '/^VERSION = /s/.*"\(.*\)".*/\1/p' cli.py); \ + v2=$$(dpkg-parsechangelog|sed -n 's/^Version: \(.*\)-[^-]*$$/\1/p'); \ + if [ "$$v1" != "$$v2" ]; then \ + echo "Upstream version $$v1 != Debian version $$v2"; exit 1; fi |