47 lines
1.1 KiB
Bash
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:
|