diff options
author | Kevin Smith <git@kismith.co.uk> | 2009-06-25 19:21:40 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2009-06-25 19:21:40 (GMT) |
commit | 87611d97377d907d115afd3721dabd5abbbf0e26 (patch) | |
tree | 193a0a933102f23c179553132ccc925941a65721 /Swift | |
parent | b81be3bdd0fabeb448da988c92743b8cb8b9073b (diff) | |
download | swift-87611d97377d907d115afd3721dabd5abbbf0e26.zip swift-87611d97377d907d115afd3721dabd5abbbf0e26.tar.bz2 |
Adding support for deb packaging.
Diffstat (limited to 'Swift')
-rwxr-xr-x | Swift/Packaging/Debian/Makefile.inc | 24 | ||||
-rw-r--r-- | Swift/Packaging/Debian/control | 10 |
2 files changed, 34 insertions, 0 deletions
diff --git a/Swift/Packaging/Debian/Makefile.inc b/Swift/Packaging/Debian/Makefile.inc new file mode 100755 index 0000000..b54a9f1 --- /dev/null +++ b/Swift/Packaging/Debian/Makefile.inc @@ -0,0 +1,24 @@ +DATE=`date +%Y%m%d` +SIZE=`du -s tmpusr/usr | awk '{print $1}'` +VERSION=0.3.$DATE +ARCH=amd64 +DEBPATH=Swift/Packaging/Debian +DEBNAME=swift-preview_$(VERSION)-$(ARCH).deb +$(DEBPATH)/$(DEBNAME): all + echo "Removing old package files" + rm -rf $(DEBPATH)/tmpusr + mkdir -p $(DEBPATH)/tmpusr/usr/bin + mkdir $(DEBPATH)/tmpusr/DEBIAN + + echo "Building fake filesystem" + cp Swift/QtUI/swift $(DEBPATH)/tmpusr/usr/bin + + echo "Populating debian control scripts" + cat $(DEBPATH)/control | sed -e"s/\%ARCH\%/$ARCH/" -e"s/\%VERSION\%/$VERSION/" -e"s/\%SIZE\%/$SIZE/" > $(DEBPATH)/tmpusr/DEBIAN/control + + echo "Building package" + dpkg -b $(DEBPATH)tmpusr $(DEBPATH)/$(DEBNAME) + +deb: $(DEBPATH)/$(DEBNAME) + +.PHONY: deb diff --git a/Swift/Packaging/Debian/control b/Swift/Packaging/Debian/control new file mode 100644 index 0000000..b30ae9e --- /dev/null +++ b/Swift/Packaging/Debian/control @@ -0,0 +1,10 @@ +Package: swift +Version: %VERSION% +Section: network +Priority: optional +Architecture: %ARCH% +Depends: libqt4-webkit, libqt4-core, libqt4-gui +Installed-Size: %SIZE% +Maintainer: Swift [http://swift.im] +Provides: swift +Description: XMPP Client |