# Maintainer: Emmanuel Gil Peyrot pkgbase='swift' pkgname=('swift-im' 'swiften') pkgver=3.0 pkgrel=2 arch=('i686' 'x86_64') pkgdesc='XMPP client written in C++ with Qt and Swiften' url="http://swift.im/" license=('GPL3') makedepends=('python2' 'openssl' 'boost' 'qt5-multimedia' 'qt5-webkit' 'qt5-x11extras' 'qt5-tools') source=("http://swift.im/downloads/releases/$pkgbase-$pkgver/$pkgbase-$pkgver.tar.gz") sha256sums=('8aa490431190294e62a9fc18b69ccc63dd0f561858d7d0b05c9c65f4d6ba5397') # Those options need to be consistent between each scons invocation. _scons_options='max_jobs=1 optimize=1 debug=0 swiften_dll=1' _directory="$pkgbase-$pkgver" build() { cd "$srcdir/$_directory" ./scons $_scons_options Swift Swiften } package_swift-im() { pkgdesc='XMPP client written in C++ with Qt and Swiften' depends=("swiften=$pkgver" 'qt5-multimedia' 'qt5-webkit' 'qt5-x11extras' 'libxss' 'hicolor-icon-theme') optdepends=('qt5-svg: for SVG avatars') install="$pkgname.install" cd "$srcdir/$_directory" ./scons $_scons_options SWIFT_INSTALLDIR="$pkgdir/usr/" "$pkgdir/usr/" } package_swiften() { pkgdesc='XMPP library written in C++ with Boost' depends=('boost-libs' 'libxml2' 'libidn' 'avahi' 'openssl') cd "$srcdir/$_directory" ./scons $_scons_options SWIFTEN_INSTALLDIR="$pkgdir/usr/" "$pkgdir/usr/" }