author | Andrea Scarpino
<andrea@archlinux.org> 2014-07-11 09:47:07 UTC |
committer | Andrea Scarpino
<andrea@archlinux.org> 2014-07-11 09:47:07 UTC |
parent | 28dd789e356e7e39496c7c9d025a787547bd7e9f |
PKGBUILD | +32 | -11 |
diff --git a/PKGBUILD b/PKGBUILD index c8f5287..f644960 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,31 +2,52 @@ # Maintainer: Andrea Scarpino <andrea@archlinux.org> # Contributor: Pierre Schmitz <pierre@archlinux.de> -pkgname=polkit-qt -pkgver=0.103.0 -pkgrel=3 +pkgbase=polkit-qt +pkgname=('polkit-qt4' 'polkit-qt5') +pkgver=0.112 +pkgrel=1 pkgdesc='A library that allows developers to access PolicyKit API with a nice Qt-style API' arch=('i686' 'x86_64') url='https://projects.kde.org/projects/kdesupport/polkit-qt-1' license=('LGPL') -depends=('polkit' 'qt4') -makedepends=('cmake' 'automoc4') -source=("http://download.kde.org/stable/apps/KDE4.x/admin/${pkgname}-1-${pkgver}.tar.bz2") -md5sums=('a105e233e6733fb072c9080cd7ae1af2') +makedepends=('cmake' 'automoc4' 'polkit' 'qt4' 'qt5-base') +source=(${pkgbase}-${pkgver}.tar.bz2::"http://quickgit.kde.org/?p=${pkgbase}-1.git&a=snapshot&h=40afa675bfa4cacd95487ce8b0544654c5f34e21&fmt=tbz2") +md5sums=('c46401dbb55e2276616849e22b096768') prepare() { - mkdir build + mkdir build{,-qt5} } build() { cd build - cmake ../${pkgname}-1-${pkgver} \ + cmake ../${pkgbase}-1 \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_DESTINATION=/usr/lib \ + -DUSE_QT4=ON + make + + cd ../build-qt5 + cmake ../${pkgbase}-1 \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_DESTINATION=/usr/lib make } -package() { +package_polkit-qt4() { + depends=('polkit' 'qt4') + replaces=('polkit-qt') + provides=('polkit-qt') + conflicts=('polkit-qt') + cd build make DESTDIR="${pkgdir}" install } + +package_polkit-qt5() { + depends=('polkit' 'qt5-base') + + cd build-qt5 + make DESTDIR="${pkgdir}" install +}