diff options
author | Kenny Levinsen | 2020-03-18 15:27:36 +0100 |
---|---|---|
committer | Kenny Levinsen | 2020-03-18 15:30:39 +0100 |
commit | 1df73c19aef252a9c0d1e94ed3169786fda3e691 (patch) | |
tree | 84bdb12db88d2e1d5eab8ecc6d94f23e0f323f50 | |
parent | f904c47142708f31ef80b00ad8d30d91540247d1 (diff) | |
download | aur-1df73c19aef252a9c0d1e94ed3169786fda3e691.tar.gz |
Add manpages, config backup, sysuser
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 33 insertions, 3 deletions
@@ -1,7 +1,8 @@ # Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch> +# Maintainer: Kenny Levinsen <aur [at] kl [dot] wtf> pkgname=greetd-git -pkgver=r146.07baaae3c3 +pkgver=r150.b519d8a265 pkgrel=1 pkgdesc="Generic greeter daemon" arch=(x86_64) @@ -11,13 +12,16 @@ source=("git+$url") sha256sums=('SKIP') conflicts=(greetd) provides=(greetd) -depends=(pam) -makedepends=(rust) +depends=(systemd pam) +makedepends=(rust scdoc) optdepends=( 'greetd-gtkgreet: Simple GTK based greeter' 'greetd-dlm: Dumb Login Manager' 'greetd-wlgreet: Wayland greeter' ) +backup=( + 'etc/greetd/config.toml' +) pkgver() { cd greetd @@ -29,6 +33,11 @@ pkgver() { build() { cd greetd cargo build --release + cd man + for i in *.scd + do + scdoc < "$i" > "${i::-4}".roff + done } check() { @@ -41,9 +50,30 @@ package() { install -m755 greetd/target/release/greetd "$pkgdir"/usr/bin/ install -m755 greetd/target/release/agreety "$pkgdir"/usr/bin/ + install -d "$pkgdir"/usr/share/man/man1 + for i in greetd/man/*-1.roff + do + install -m755 "$i" "$pkgdir"/usr/share/man/man1/"${i:11:-7}.1" + done + + install -d "$pkgdir"/usr/share/man/man5 + for i in greetd/man/*-5.roff + do + install -m755 "$i" "$pkgdir"/usr/share/man/man5/"${i:11:-7}.5" + done + + install -d "$pkgdir"/usr/share/man/man7 + for i in greetd/man/*-7.roff + do + install -m755 "$i" "$pkgdir"/usr/share/man/man7/"${i:11:-7}.7" + done + install -d "$pkgdir"/usr/lib/systemd/system install -m644 greetd/greetd.service "$pkgdir"/usr/lib/systemd/system/ + echo 'u greeter - "greetd greeter user"' | + install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/greetd.conf" + install -d "$pkgdir"/etc/greetd install -m644 greetd/config.toml "$pkgdir"/etc/greetd/ } |