# Contributor: A. Wilcox # Maintainer: A. Wilcox pkgname=elogind pkgver=246.10 pkgrel=1 pkgdesc="Session manager system" url="https://github.com/elogind/elogind/wiki" arch="all" license="LGPL-2.1+" depends="dbus eudev utmps" makedepends="meson ninja acl-dev dbus-dev docbook-xsl eudev-dev gperf libcap-dev libxslt-dev linux-headers linux-pam-dev m4 skalibs-libs-dev utmps-libs-dev" subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-openrc" install="$pkgname.post-install $pkgname.post-deinstall" source="elogind-$pkgver.tar.gz::https://github.com/elogind/elogind/archive/v$pkgver.tar.gz utmps.patch elogind.pamd elogind.confd elogind.initd bad-tests.patch " build() { export LDFLAGS="-Wl,--no-as-needed -l:libutmps.so -Wl,--as-needed" # Note: We can't use openrc as our cgroup controller, # otherwise we aren't portable to s6/runit later. meson \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ -Dcgroup-controller=elogind \ -Ddefault-kill-user-processes=false \ -Dman=auto \ build ninja -C build } check() { ninja -C build test } package() { DESTDIR="$pkgdir" ninja -C build install install -D -m644 "$srcdir"/elogind.pamd "$pkgdir"/etc/pam.d/elogind-user install -D -m755 "$srcdir"/elogind.initd "$pkgdir"/etc/init.d/elogind install -D -m644 "$srcdir"/elogind.confd "$pkgdir"/etc/conf.d/elogind } sha512sums="9db0f068ed94ec07bab4d764ccb38840af3d05a4b7c9c539721906f5381b509cb9a3cbfb0453a978210d306136368de6162578c600d522416ef2a7ac1b9f348b elogind-246.10.tar.gz cb8740386e44606cc894a1740556c5eb507a980fdfcaaaef05725179d4550920018ddc971f448ae02e95643da9f570531f8edf4f9aae4251639b492966436ede utmps.patch b5043d7bcbefdf00704d40670deafa0984899cc7be083e8d886a92137932a9f23c25749c106cfc07906166e57db32fe6c602cf1c54129faa7e5b04d6228b7c17 elogind.pamd 2c9047c054582824f8a3e71bb0a79a5621d7a92cb15c66bb7e7a8deb931037b6d3a331b86cdc9eb5ec4e7b2b725548a7ee6657e3c3193d81ba6422cd101a2491 elogind.confd bbc203a924abf65b45d7d4d2fc31baf2d4e23135d98c7c937f93a4fe2d4ce9dac3d4e0747c1e09101f8b2ce674d25d49e085bf2445e7cb28408d7d209f8f4491 elogind.initd a8bcb3c13e13a974e0492721705be808c934026bb4ee92cf280143db85563cf73921354438a6d8bd372edec7e7923894e72daf88f731150c273a82d333737f25 bad-tests.patch"