arch-ppa/src/swift/PKGBUILD

42 lines
1.3 KiB
Bash

# Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
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/"
}