diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 28 insertions, 12 deletions
@@ -1,24 +1,40 @@ # Maintainer: Stuart Mumford <stuart@cadair.com> pkgname=krunner-pass-git -pkgver=1.3.0 +pkgver=1.3.0.r15.gce0fbda pkgrel=1 pkgdesc="A krunner plugin to retrieve a password from the password-store (https://www.passwordstore.org/)" -arch=('any') +arch=('i686' 'x86_64' 'aarch64') url="https://github.com/akermu/krunner-pass" license=('GPL') -depends=('krunner' 'qt5-base' 'ki18n') -makedepends=('cmake' 'extra-cmake-modules') -source=("git://github.com/akermu/krunner-pass") -md5sums=('SKIP') +provides=("krunner-pass=${pkgver}") +conflicts=('krunner-pass') +depends=('krunner' 'qt5-base' 'ki18n' 'kcmutils') +makedepends=('git' 'cmake' 'extra-cmake-modules' 'qt5-tools') +source=('git+https://github.com/akermu/krunner-pass' + 'fix_build.patch::https://github.com/akermu/krunner-pass/pull/21.patch') +md5sums=('SKIP' + 'SKIP') + +pkgver() { + cd "krunner-pass" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() +{ + cd krunner-pass + patch -p1 -i ../fix_build.patch +} build() { - mkdir -p build - cd build - cmake ../krunner-pass -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` -DQT_PLUGIN_INSTALL_DIR=`kf5-config --qt-plugins` -DCMAKE_BUILD_TYPE=Release - make + cmake -B build -S krunner-pass \ + -DCMAKE_BUILD_TYPE='None' \ + -DCMAKE_INSTALL_PREFIX=$(qtpaths --install-prefix) \ + -DQT_PLUGIN_INSTALL_DIR=$(qtpaths --plugin-dir) \ + -Wno-dev + cmake --build build } package() { - cd build - make install DESTDIR="${pkgdir}" + DESTDIR="$pkgdir" VERBOSE=1 cmake --install build } |