🔒 Repository is read-only – file editing is disabled.
1234567891011121314151617181920212223242526272829303132333435
pkgname: seatd
pkgver: '0.9.3'
pkgrel: 1
pkgdesc: Minimal seat management daemon and libseat (sesja DRM dla wlroots, backend logind)
url: 'https://github.com/kennylevinsen/seatd'
arch: x86_64
license:
- MIT
depends:
- systemd
makedepends:
- meson
- ninja
- systemd
source:
- 'https://github.com/kennylevinsen/seatd/archive/refs/tags/${pkgver}.tar.gz'
sha256sums:
- 302564d54d8e28191fadfd734f2675ecb0c9e0615a58011b89ef15dfa4dbaa96
build: |
cd ${pkgname}
# Budujemy samą bibliotekę libseat (daemon seatd jest zbędny — PaganOS ma
# systemd-logind, którego libseat używa jako backendu w runtime).
# Uwaga: pagbuild wymusza -std=gnu17 w CFLAGS, a w trybie gnu gcc predefiniuje
# makro `unix` — libseat/backend/seatd.c ma zmienną `struct sockaddr_un unix`
# i bez -Uunix kompilacja pada ("expected identifier before numeric constant").
CFLAGS="${CFLAGS} -Uunix" meson setup build --prefix=/usr \
-Dserver=disabled \
-Dexamples=disabled \
-Dlibseat-logind=systemd
ninja -C build
DESTDIR=${PKGDIR} ninja -C build install
package: |
true