diff options
author | Eric Engestrom | 2020-05-01 00:12:41 +0200 |
---|---|---|
committer | Eric Engestrom | 2020-05-01 01:09:31 +0200 |
commit | aaa14cd50921163fd44b7ef89050f4d9d9c83412 (patch) | |
tree | a3575a07df6df0d64e3434f0706d5d0924e27d9f | |
download | aur-aaa14cd50921163fd44b7ef89050f4d9d9c83412.tar.gz |
initial commit - v0.5.1
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | greetd.pam | 7 |
4 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5198dcbfc95e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = greetd + pkgdesc = Generic greeter daemon + pkgver = 0.5.1 + pkgrel = 1 + url = https://git.sr.ht/~kennylevinsen/greetd + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = rust + makedepends = scdoc + depends = systemd + depends = pam + optdepends = greetd-gtkgreet: Simple GTK based greeter + optdepends = greetd-dlm: Dumb Login Manager + optdepends = greetd-wlgreet: Wayland greeter + backup = etc/greetd/config.toml + backup = etc/pam.d/greetd + source = https://git.sr.ht/~kennylevinsen/greetd/archive/0.5.1.tar.gz + source = greetd.pam + sha256sums = 36396ce994f49d26d03654731ca50a1ebf73385fb8c4f1deba5aca4a3a990aa4 + sha256sums = 993a3096c2b113e6800f2abbd5d4233ebf1a97eef423990d3187d665d3490b92 + +pkgname = greetd + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..21a8d809aa44 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore +!greetd.pam diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f7427a57a2c3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch> +# Maintainer: Kenny Levinsen <aur [at] kl [dot] wtf> + +pkgname=greetd +pkgver=0.5.1 +pkgrel=1 +pkgdesc="Generic greeter daemon" +arch=(x86_64) +url="https://git.sr.ht/~kennylevinsen/greetd" +license=(GPL3) +source=("https://git.sr.ht/~kennylevinsen/greetd/archive/$pkgver.tar.gz" + 'greetd.pam') +sha256sums=('36396ce994f49d26d03654731ca50a1ebf73385fb8c4f1deba5aca4a3a990aa4' + '993a3096c2b113e6800f2abbd5d4233ebf1a97eef423990d3187d665d3490b92') +depends=(systemd pam) +makedepends=(git rust scdoc) +optdepends=( + 'greetd-gtkgreet: Simple GTK based greeter' + 'greetd-dlm: Dumb Login Manager' + 'greetd-wlgreet: Wayland greeter' +) +backup=( + 'etc/greetd/config.toml' + 'etc/pam.d/greetd' +) + +build() { + cd greetd-$pkgver + RUSTFLAGS="--remap-path-prefix=$(pwd)=/build/" cargo build --release --locked + cd man + for i in *.scd + do + scdoc < "$i" > "$(basename "$i" .scd)".roff + done +} + +package() { + install -Dm755 "$srcdir/greetd-$pkgver/target/release/greetd" \ + "$pkgdir/usr/bin/greetd" + install -Dm755 "$srcdir/greetd-$pkgver/target/release/agreety" \ + "$pkgdir/usr/bin/agreety" + + ( + cd greetd-$pkgver/man + for s in 1 5 7 + do + install -d "$pkgdir/usr/share/man/man$s" + for i in *-$s.roff + do + install -m755 "$i" "$pkgdir/usr/share/man/man$s/${i%-*}.$s" + done + done + ) + + install -Dm644 "$srcdir/greetd-$pkgver/greetd.service" \ + "$pkgdir/usr/lib/systemd/system/greetd.service" + + echo 'u greeter - "greetd greeter user" - /bin/bash' | + install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/greetd.conf" + + install -Dm644 "$srcdir/greetd.pam" \ + "$pkgdir/etc/pam.d/greetd" + + install -Dm644 "$srcdir/greetd-$pkgver/config.toml" \ + "$pkgdir/etc/greetd/config.toml" +} diff --git a/greetd.pam b/greetd.pam new file mode 100644 index 000000000000..1960d9497c08 --- /dev/null +++ b/greetd.pam @@ -0,0 +1,7 @@ +#%PAM-1.0 + +auth required pam_securetty.so +auth requisite pam_nologin.so +auth include system-local-login +account include system-local-login +session include system-local-login |