Files
2026-07-17 13:56:51 -04:00

47 lines
1.1 KiB
Bash

# Maintainer: Storm Dragon <storm_dragon@stormux.org>
pkgname=i38lock
pkgver=2026.07.17
pkgrel=1
pkgdesc='X11 screen locker for I38'
url='https://git.stormux.org/storm/i38lock'
arch=('aarch64' 'x86_64')
license=('BSD-3-Clause')
depends=(
'cairo' 'libcairo.so'
'glib2'
'glibc'
'libev' 'libev.so'
'libxcb'
'libxkbcommon' 'libxkbcommon.so'
'libxkbcommon-x11' 'libxkbcommon-x11.so'
'pam' 'libpam.so'
'xcb-util'
'xcb-util-image'
'xcb-util-xrm'
)
makedepends=(
'git'
'meson'
)
options=('docs')
backup=('etc/pam.d/i38lock')
source=("$pkgname::git+$url.git#tag=$pkgver")
sha512sums=('fea1ca849c45a89aad62936a77721424de3b518991737d3bad89d32e0d7616004d5333726b04fae1ed8c1a927c98212751805afc671f0c5afffc0fb12aa22947')
build() {
arch-meson "$pkgname" build
meson compile -C build
}
package() {
# Fix ticket FS#31544, sed line taken from gentoo
sed -i -e 's:login:system-auth:g' "$pkgname/pam/i38lock"
DESTDIR="$pkgdir" meson install -C build --no-rebuild
install -Dm644 "$pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname"
}
# vim: ts=2 sw=2 et: