Date: Monday, January 5, 2015 @ 21:35:43 Author: arojas Revision: 125437
Build both Qt4 and Qt5 versions Modified: qtkeychain/trunk/PKGBUILD ----------+ PKGBUILD | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-01-05 20:22:28 UTC (rev 125436) +++ PKGBUILD 2015-01-05 20:35:43 UTC (rev 125437) @@ -1,38 +1,57 @@ # Maintainer: Antonio Rojas <[email protected]> # Contributor: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com> # Contributor: Teo Mrnjavac <[email protected]> -# https://github.com/zizzfizzix/pkgbuilds -pkgname=qtkeychain +pkgbase=qtkeychain +pkgname=(qtkeychain-qt4 qtkeychain-qt5) pkgver=0.4 -pkgrel=1 +pkgrel=2 pkgdesc='Provides support for secure credentials storage' arch=('i686' 'x86_64') url='https://github.com/frankosterfeld/qtkeychain' license=('BSD') -depends=('qt5-base') -makedepends=('cmake' 'icu' 'qt5-tools') -provides=('qtkeychain-qt5') -replaces=('qtkeychain-qt5') +makedepends=('cmake' 'icu' 'qt5-tools' 'qt4') source=("https://github.com/frankosterfeld/qtkeychain/archive/${pkgver}.zip") md5sums=('256e3606b37a2f123491ab31d4521ba0') prepare() { - mkdir -p build + mkdir -p build{4,5} } build() { - cd build - cmake ../$pkgname-$pkgver \ + cd build4 + cmake ../$pkgbase-$pkgver \ + -DBUILD_WITH_QT4=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_LIBEXECDIR=lib/${pkgname} \ -DCMAKE_BUILD_TYPE=Release make + + cd ../build5 + cmake ../$pkgbase-$pkgver \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_LIBEXECDIR=lib/${pkgname} \ + -DCMAKE_BUILD_TYPE=Release + make } -package() { - cd build +package_qtkeychain-qt4() { + depends=('qt4') + optdepends=('kdeutils-kwalletmanager: KDE password manager' 'gnome-keyring: GNOME password manager') + provides=('qtkeychain') + replaces=('qtkeychain') + + cd build4 make DESTDIR="$pkgdir" install - install -Dm644 "$srcdir"/$pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + install -Dm644 "$srcdir"/$pkgbase-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } + +package_qtkeychain-qt5() { + depends=('qt5-base') + + cd build5 + make DESTDIR="$pkgdir" install + install -Dm644 "$srcdir"/$pkgbase-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}
