From 6eb1620cfd786f993ab1be158bb50a40de0acd33 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Wed, 26 Feb 2025 12:59:41 -0800 Subject: [PATCH] testing/cosmic-greeter: new aport --- testing/cosmic-greeter/APKBUILD | 59 +++++++++++++++++++++++ testing/cosmic-greeter/cosmic-greeter.pam | 12 +++++ 2 files changed, 71 insertions(+) create mode 100644 testing/cosmic-greeter/APKBUILD create mode 100644 testing/cosmic-greeter/cosmic-greeter.pam diff --git a/testing/cosmic-greeter/APKBUILD b/testing/cosmic-greeter/APKBUILD new file mode 100644 index 00000000000..feb78c8635e --- /dev/null +++ b/testing/cosmic-greeter/APKBUILD @@ -0,0 +1,59 @@ +# Contributor: Clayton Craft +# Maintainer: Clayton Craft +pkgname=cosmic-greeter +pkgver=1.0.0_alpha6 +_upstreamver="${pkgver/_alpha/-alpha.}" +pkgrel=0 +pkgdesc="Greeter for the COSMIC Desktop Environment" +url="https://github.com/pop-os/cosmic-greeter" +arch="aarch64 x86_64" +license="GPL-3.0-only" +depends=" + cosmic-comp + greetd +" +makedepends=" + cargo + clang-libclang + eudev-dev + just + libinput-dev + libxkbcommon-dev + linux-pam-dev + llvm-dev + libseat-dev + wayland-dev +" +options="net !check" # fetch dependencies, no tests +source=" + $pkgname-$pkgver.tar.gz::https://github.com/pop-os/cosmic-greeter/archive/refs/tags/epoch-$_upstreamver.tar.gz + cosmic-greeter.pam + " +builddir="$srcdir/$pkgname-epoch-$_upstreamver" + +prepare() { + default_prepare + cargo fetch --target="$CTARGET" --locked +} + +build() { + just build-release --frozen +} + +check() { + cargo test --release --frozen +} + +package() { + just rootdir="$pkgdir" install + # TODO: install to /usr/share (?) + install -Dm644 cosmic-greeter.toml \ + -t "$pkgdir"/etc/greetd/ + install -Dm644 "$srcdir"/cosmic-greeter.pam \ + "$pkgdir"/usr/lib/pam.d/cosmic-greeter +} + +sha512sums=" +89f41b240f95bbc866c83b54f662c0700498cc3b5058d6d9052c31437d482968dd0b39292f90093ede8cb51bfbc871dae21afd666ec9ab57ed799c06e67238ef cosmic-greeter-1.0.0_alpha6.tar.gz +6fe4b72a3903617f51676ea7912212d272aab4937e711a89c22d3430cb38bc8c6574174239cb093f1ca396887a83a7a7b1c581b36c22e6bc49507f5368a209aa cosmic-greeter.pam +" diff --git a/testing/cosmic-greeter/cosmic-greeter.pam b/testing/cosmic-greeter/cosmic-greeter.pam new file mode 100644 index 00000000000..fa6369bef21 --- /dev/null +++ b/testing/cosmic-greeter/cosmic-greeter.pam @@ -0,0 +1,12 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_succeed_if.so user != root quiet_success +auth optional pam_gnome_keyring.so +session required pam_loginuid.so +session optional pam_keyinit.so force revoke +session required pam_limits.so +session optional pam_gnome_keyring.so auto_start +auth include base-auth +account include base-account +password include base-password +session include base-session