From e44c66975a8a6caedddbb031cecc9fbd4f194d0a Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Thu, 8 Jan 2026 13:44:55 -0500 Subject: [PATCH] new bblfs: sys-auth/seatd-0.9.1 --- sys-auth/seatd-0.9.1.PKGBUILD | 54 +++++++++++++++++++++++++++++++ sys-auth/seatd-0.9.1/sysuser.conf | 1 + 2 files changed, 55 insertions(+) create mode 100644 sys-auth/seatd-0.9.1.PKGBUILD create mode 100644 sys-auth/seatd-0.9.1/sysuser.conf diff --git a/sys-auth/seatd-0.9.1.PKGBUILD b/sys-auth/seatd-0.9.1.PKGBUILD new file mode 100644 index 0000000..2a086b5 --- /dev/null +++ b/sys-auth/seatd-0.9.1.PKGBUILD @@ -0,0 +1,54 @@ +pkgname=seatd +pkgver=0.9.1 +pkgdesc="A minimal seat management daemon, and a universal seat management library" +arch=(x86_64) +homepage="https://sr.ht/~kennylevinsen/seatd/" +license=('MIT') +provides=("libseat.so") +replaces=("libseat") +makedepends=( + 'meson' + 'ninja' + 'scdoc' + 'systemd' +) +sources=("${pkgname}-${pkgver}.tar.gz" + "sysuser.conf" +) +urls=("https://git.sr.ht/~kennylevinsen/seatd/archive/${pkgver}.tar.gz" + "sysuser.conf" +) +md5sums=("964a9c59cdfe39f9130508c274e8ae21" + "508ba49cdc5af1b40f7eac8e8a65a601" +) + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + local meson_args=( + --prefix=/usr + --buildtype=release + -Dlibseat-builtin=disabled + -Dexamples="disabled" + -Dserver="disabled" + -Dlibseat-logind="systemd" + -Dman-pages="enabled" + ) + meson setup build "${meson_args[@]}" + meson compile -C build +} + +src_check() { + meson test -C build +} + +src_install() { + DESTDIR="${pkgdir}" meson install -C build + install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" + + install -vDm644 "${filedir}/${sources[1]}" "$pkgdir/usr/lib/sysusers.d/seatd.conf" +} + +# vim:ft=sh syn=sh et sw=2: diff --git a/sys-auth/seatd-0.9.1/sysuser.conf b/sys-auth/seatd-0.9.1/sysuser.conf new file mode 100644 index 0000000..a6ffde6 --- /dev/null +++ b/sys-auth/seatd-0.9.1/sysuser.conf @@ -0,0 +1 @@ +g seat 202 -