summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c347f8a9286f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Bjoern Franke <bjo@nord-west.org>
+# Contributor: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+
+pkgbase='swift4-git'
+pkgname=('swift4-im-git' 'swiften4-git')
+pkgver=4.0.2.r6.gbb3bd8a32
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://swift.im/"
+license=('GPL3')
+makedepends=('git' 'python2' 'openssl' 'boost' 'qt5-base' 'qt5-multimedia'
+ 'qt5-webkit' 'qt5-x11extras' 'qt5-tools' 'qt5-svg')
+source=("git://swift.im/swift#branch=swift-4.x")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/swift"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^swift\.//'
+}
+
+# Those options need to be consistent between each scons invocation.
+_scons_options='max_jobs=1 optimize=1 debug=0 swiften_dll=1'
+_directory='swift'
+
+build() {
+ cd "$srcdir/$_directory"
+ ./scons $_scons_options Swift Swiften
+}
+
+package_swift4-im-git() {
+ pkgdesc='XMPP client written in C++ with Qt and Swiften (4.x branch)'
+ depends=("swiften4-git=$pkgver" 'qt5-base' 'qt5-multimedia' 'qt5-webkit'
+ 'qt5-x11extras' 'qt5-svg')
+ provides=('swift-im=3.0')
+ conflicts=('swift-im')
+
+ cd "$srcdir/$_directory"
+ ./scons $_scons_options SWIFT_INSTALLDIR="$pkgdir/usr/" "$pkgdir/usr/"
+}
+
+package_swiften4-git() {
+ pkgdesc='XMPP library written in C++ with Boost (4.x branch)'
+ depends=('boost-libs')
+ provides=('swiften=4.0')
+ conflicts=('swiften')
+
+ cd "$srcdir/$_directory"
+ ./scons $_scons_options SWIFTEN_INSTALLDIR="$pkgdir/usr/" "$pkgdir/usr/"
+}