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