| 1 | # Maintainer: Patrycja Rosa <[email protected]> |
| 2 | pkgname=turnstile |
| 3 | pkgver=0.1.11 |
| 4 | pkgrel=2 |
| 5 | pkgdesc="Independent session/login tracker" |
| 6 | url="https://github.com/chimera-linux/turnstile" |
| 7 | arch="all" |
| 8 | license="BSD-2-Clause" |
| 9 | makedepends=" |
| 10 | linux-pam-dev |
| 11 | meson |
| 12 | scdoc |
| 13 | " |
| 14 | subpackages="$pkgname-doc $pkgname-openrc" |
| 15 | source="$pkgname-$pkgver.tar.gz::https://github.com/chimera-linux/turnstile/archive/refs/tags/v$pkgver.tar.gz |
| 16 | turnstiled.confd |
| 17 | turnstiled.initd |
| 18 | no-system-dinit.patch |
| 19 | " |
| 20 | options="!check" # no tests |
| 21 | |
| 22 | build() { |
| 23 | abuild-meson \ |
| 24 | -Db_lto=true \ |
| 25 | -Ddinit=enabled \ |
| 26 | -Dmanage_rundir=true \ |
| 27 | . output |
| 28 | meson compile -C output |
| 29 | } |
| 30 | |
| 31 | |
| 32 | package() { |
| 33 | DESTDIR="$pkgdir" meson install --no-rebuild -C output |
| 34 | |
| 35 | install -Dm755 "$srcdir"/turnstiled.initd "$pkgdir"/etc/init.d/turnstiled |
| 36 | install -Dm644 "$srcdir"/turnstiled.confd "$pkgdir"/etc/conf.d/turnstiled |
| 37 | } |
| 38 | |
| 39 | sha512sums=" |
| 40 | dc53396e3fe4eb2155d1d10680e22696f69f57a2b345fac541671618a8db9a7c24cf937ae4454598aa67c025da698d4bc14dc34b2b77b59b53328c157315b92c turnstile-0.1.11.tar.gz |
| 41 | 4798d04b707e3b44467c1e75481a5123dbf4755ef1bdd09ac31d180762f67085a7030c4ba7d1f27b1ef30910785d8739375a730f32647c7d554142fac4d6b824 turnstiled.confd |
| 42 | 0aef1ad9c2ed8500115eb00196e5a2f058789058985bce4890fcca86d27f81ce9492cf1fbd3cf34e5185d71f26a9bab4e29e485f149dec6b41233d61a643598e turnstiled.initd |
| 43 | 4ffeff486ba31b4271e1b4be887db3e1656245976cad4fecd5382b1b965ee8811e91dee991c4cb35f023d7b6c241e892611f255147dcf16a3e22b8838fa73c10 no-system-dinit.patch |
| 44 | " |