diff options
Diffstat (limited to 'community/swaylock-effects/APKBUILD')
-rw-r--r-- | community/swaylock-effects/APKBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/community/swaylock-effects/APKBUILD b/community/swaylock-effects/APKBUILD new file mode 100644 index 00000000000..507ac7dce97 --- /dev/null +++ b/community/swaylock-effects/APKBUILD @@ -0,0 +1,78 @@ +# Contributor: Henrik Riomar <henrik.riomar@gmail.com> +# Contributor: Michał Polański <michal@polanski.me> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=swaylock-effects +pkgver=1.7.0.0 +_pkgver=${pkgver/_/-} +pkgrel=0 +pkgdesc="Screen locker for Wayland with fancy effects" +url="https://github.com/jirutka/swaylock-effects" +arch="all" +license="MIT" +options="!check" # no test suite +makedepends=" + cairo-dev + libxkbcommon-dev + linux-pam-dev + meson + ninja + scdoc + wayland-dev + wayland-protocols + " +provider_priority=10 # lowest (other provider is swaylock aport) +provides="swaylock" +subpackages="$pkgname-dbg $pkgname-doc" +source="https://github.com/jirutka/swaylock-effects/archive/v$_pkgver/$pkgname-$_pkgver.tar.gz" +builddir="$srcdir/$pkgname-$_pkgver" + +prepare() { + default_prepare + + sed -i 's/login/base-auth/g' pam/swaylock + + cat <<-__EOF__ >> pam/swaylock + + # Unlock GNOME Keyring if available + -auth optional pam_gnome_keyring.so + -session optional pam_gnome_keyring.so auto_start + + # Unlock KWallet if available + -auth optional pam_kwallet.so + -auth optional pam_kwallet5.so + -session optional pam_kwallet.so auto_start + -session optional pam_kwallet5.so auto_start + __EOF__ +} + +build() { + # NOTE: completions are the same as the original swaylock provides. + abuild-meson \ + -Dgdk-pixbuf=disabled \ + -Dbash-completions=false \ + -Dfish-completions=false \ + -Dzsh-completions=false \ + . output + meson compile -C output --verbose +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +dbg() { + depends="!swaylock-dbg" + + default_dbg +} + +doc() { + provider_priority=10 # lowest (other provider is swaylock aport) + provides="swaylock-doc" + + default_doc +} + +sha512sums=" +6a4ecfd55b0f666b108d1c11a3b32518ec9f91831494f40eb49bb9d463e250ffdec3d353f917afcfbabffce6720f14934d2730ccfcf7fd52d6c931c89fa8d6b2 swaylock-effects-1.7.0.0.tar.gz +" |