diff options
author | Jan “Khardix” Staněk | 2022-05-14 15:12:15 +0200 |
---|---|---|
committer | Jan “Khardix” Staněk | 2022-05-14 16:12:40 +0200 |
commit | 758d49b38909d1d79eac0e4bbea0f806c1c12743 (patch) | |
tree | d2552ab8de47b0440a72282fc3f7cacd10d730a8 | |
parent | 0219dc755fce9167470547739376466507ab6ee6 (diff) | |
download | aur-758d49b38909d1d79eac0e4bbea0f806c1c12743.tar.gz |
import openrc initscripts
Imported and tweaked from Alpine Linux package [1].
[1]: https://git.alpinelinux.org/aports/tree/testing/greetd
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | greetd.confd | 7 | ||||
-rwxr-xr-x | greetd.initd | 20 |
3 files changed, 41 insertions, 8 deletions
@@ -7,8 +7,12 @@ pkgdesc="Generic greeter daemon, packaged for artix-openrc" arch=('x86_64') url="https://git.sr.ht/~kennylevinsen/greetd" license=(GPL3) -source=("https://git.sr.ht/~kennylevinsen/greetd/archive/${pkgver}.tar.gz") -sha256sums=('47a73709df60f04b63fc50cfc409e47a451a9620777638f527b9d9333256035f') +source=("https://git.sr.ht/~kennylevinsen/greetd/archive/${pkgver}.tar.gz" + "greetd.initd" + "greetd.confd") +sha256sums=('47a73709df60f04b63fc50cfc409e47a451a9620777638f527b9d9333256035f' + 'd0aa8af224907ccb123369948a97ee1942cc4ac0f18f6a4f5d02b73bc365578f' + 'aeed4de39fdb471e0ad8a7f1471232e97925447213292fe4c57317aab6cf035a') depends=(pam) makedepends=(cargo scdoc) @@ -20,6 +24,8 @@ optdepends=( backup=( 'etc/greetd/config.toml' + 'etc/init.d/greetd' + 'etc/conf.d/greetd' ) prepare() { @@ -48,18 +54,18 @@ check() { cargo test --frozen --all-features } package() { - cd "greetd-${pkgver}/" - - find "target/release/" -maxdepth 1 -type f -executable \ + find "greetd-${pkgver}/target/release/" -maxdepth 1 -type f -executable \ -exec install -m0755 -Dt "${pkgdir}/usr/bin/" '{}' + - install -m0644 -Dt "${pkgdir}/etc/greetd/" config.toml + install -m0644 -Dt "${pkgdir}/etc/greetd/" "greetd-${pkgver}/config.toml" + install -m0755 -D greetd.initd "${pkgdir}/etc/init.d/greetd" + install -m0644 -D greetd.confd "${pkgdir}/etc/conf.d/greetd" for section in 1 5 7 do - find "man/" -type f -name "*-${section}.roff"|while read -r manpage + find "greetd-${pkgver}/man/" -type f -name "*-${section}.roff"|while read -r manpage do - install -m0644 -D "${manpage}" "${pkgdir}/usr/share/man/man${section}/${manpage%-*}.${section}" + install -m0644 -D "${manpage}" "${pkgdir}/usr/share/man/man${section}/$(basename "${manpage%-*}").${section}" done done } diff --git a/greetd.confd b/greetd.confd new file mode 100644 index 000000000000..9dd5522501b5 --- /dev/null +++ b/greetd.confd @@ -0,0 +1,7 @@ +# Configuration for /etc/init.d/greetd + +# Path to config file to use. +#cfgfile="/etc/greetd/config.toml" + +# Uncomment to use process supervisor. +#supervisor=supervise-daemon diff --git a/greetd.initd b/greetd.initd new file mode 100755 index 000000000000..b4f0bb728450 --- /dev/null +++ b/greetd.initd @@ -0,0 +1,20 @@ +#!/sbin/openrc-run + +name="greetd" +description="Simple greeter daemon" + +: "${cfgfile:=/etc/greetd/config.toml}" + +command=/usr/bin/greetd +command_args="--config ${cfgfile} ${command_args:-}" +command_background=yes +pidfile=/run/$RC_SVCNAME.pid" + +required_files="${cfgfile}" + +depend() { + need localmount + provide display-manager +} + +# vim:set filetype=sh: |