diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 43 insertions, 22 deletions
@@ -1,42 +1,63 @@ -# Maintainer: Félix Saparelli <aur@passcod.name> +# Maintainer: Conor Anderson <conor@conr.ca> +# Adopted from: Félix Saparelli <aur@passcod.name> pkgname=sirikali-git -pkgver=1.99.999 -pkgrel=2 +_pkgname=${pkgname%-git} +pkgver=1.2.5.r27.0b14bd6 +pkgrel=1 pkgdesc="A Qt/C++ GUI front end to cryfs, gocryptfs, securefs and encfs" arch=('i686' 'x86_64') url="https://mhogomchungu.github.io/sirikali/" license=('GPL') -makedepends=('git' 'qt5-base' 'cmake' 'libpwquality' 'libgcrypt' 'libsecret' 'lxqt_wallet') +depends=('qt5-base' 'libpwquality' 'hicolor-icon-theme') +makedepends=('git' 'cmake' 'libgcrypt' 'gcc-libs') +optdepends=('libsecret: support for Gnome libsecret password storage' + 'kwallet: support for KDE wallet storage' + 'cryfs: for CryFS support' + 'gocryptfs: for gocryptfs support' + 'securefs: for securefs support' + 'encfs: for EncFS support' + 'ecryptfs-simple: for eCryptfs support') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") source=('sirikali::git+https://github.com/mhogomchungu/sirikali.git') -noextract=() -md5sums=('SKIP') +sha256sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-git}" - printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" + cd "$srcdir/${_pkgname}" + printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" } prepare() { - cd "$srcdir/${pkgname%-git}" - mkdir -p build + cd "$srcdir/${_pkgname}" + mkdir -p build + + if pacman -Qs "kwallet" > /dev/null ; then + kdeopt="false" + else + kdeopt="true" + fi + + if pacman -Qs "libsecret" > /dev/null ; then + gnomeopt="false" + else + gnomeopt="true" + fi } build() { - cd "$srcdir/${pkgname%-git}/build" - cmake \ - -DCMAKE_BUILD_TYPE=RELEASE \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DINTERNAL_LXQT_WALLET=false \ - -DNOKDESUPPORT=false \ - -DNOSECRETSUPPORT=false \ - -DQT5=true \ - . .. - make + cd "$srcdir/${_pkgname}/build" + cmake \ + -DCMAKE_BUILD_TYPE=RELEASE \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DINTERNAL_LXQT_WALLET=true \ + -DNOKDESUPPORT=$kdeopt \ + -DNOSECRETSUPPORT=$gnomeopt \ + -DQT5=true \ + . .. + make } package() { - cd "$srcdir/${pkgname%-git}/build" - make DESTDIR="$pkgdir/" install + cd "$srcdir/${_pkgname}/build" + make DESTDIR="$pkgdir/" install } |