# Maintainer: Conor Anderson pkgname=sirikali _name=SiriKali pkgver=1.4.4 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') depends=('qt5-base' 'libpwquality' 'hicolor-icon-theme') makedepends=('cmake' 'libgcrypt' 'gcc-libs') optdepends=('lxqt_wallet: use an external lxqt_wallet (must recompile)' 'libsecret: support for Gnome libsecret password storage (must recompile)' 'kwallet: support for KDE wallet storage (must recompile)' 'cryfs: for CryFS support' 'gocryptfs: for gocryptfs support' 'securefs: for securefs support' 'encfs: for EncFS support' 'ecryptfs-simple: for eCryptfs support') conflicts=("sirikali-git") source=("${_name}-${pkgver}.tar.xz::https://github.com/mhogomchungu/${pkgname}/releases/download/${pkgver}/${_name}-${pkgver}.tar.xz" "${_name}-${pkgver}.tar.xz.asc::https://github.com/mhogomchungu/${pkgname}/releases/download/${pkgver}/${_name}-${pkgver}.tar.xz.asc") sha256sums=('65ce883b66659dc95db5c825e7ef0093928bcd426f46784671d1e7c3ddd87145' 'SKIP') validpgpkeys=('6855E493B5B2DF96E319BB6D16E2E1ACC6F51242') prepare() { cd "$srcdir/${_name}-${pkgver}" mkdir -p build if pacman -Qs "lxqt_wallet" > /dev/null ; then intwallet="false" else intwallet="true" fi if pacman -Qs "kwallet" > /dev/null ; then skipkde="false" else skipkde="true" fi if pacman -Qs "libsecret" > /dev/null ; then skipsecret="false" else skipsecret="true" fi } build() { cd "$srcdir/${_name}-${pkgver}/build" cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_INSTALL_PREFIX=/usr \ -DINTERNAL_LXQT_WALLET=$intwallet \ -DNOKDESUPPORT=$skipkde \ -DNOSECRETSUPPORT=$skipsecret \ -DQT5=true \ . .. make } package() { cd "$srcdir/${_name}-${pkgver}/build" make DESTDIR="$pkgdir/" install }