mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-05 08:42:11 +01:00
54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
# Contributor: Max Rees <maxcrees@me.com>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
pkgname=physlock
|
|
pkgver=13_git20200116
|
|
_gitrev=4fbacee834abef613d7f4bd37d52a9f5fe269c82
|
|
pkgrel=3
|
|
pkgdesc="Lightweight linux console locking tool"
|
|
url="https://github.com/muennich/physlock"
|
|
arch="all"
|
|
license="GPL-2.0-or-later"
|
|
makedepends="elogind-dev linux-headers linux-pam-dev"
|
|
subpackages="$pkgname-doc $pkgname-elogind"
|
|
source="https://github.com/muennich/physlock/archive/$_gitrev/$pkgname-$_gitrev.tar.gz
|
|
physlock.pam
|
|
"
|
|
builddir="$srcdir/$pkgname-$_gitrev"
|
|
options="!check suid" # No test suite
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp -r "$builddir" "$builddir-elogind"
|
|
}
|
|
|
|
build() {
|
|
make HAVE_SYSTEMD=0 HAVE_ELOGIND=0
|
|
|
|
cd "$builddir-elogind"
|
|
make HAVE_SYSTEMD=0 HAVE_ELOGIND=1
|
|
}
|
|
|
|
package() {
|
|
make install HAVE_SYSTEMD=0 HAVE_ELOGIND=0 PREFIX="/usr" DESTDIR="$pkgdir"
|
|
|
|
install -D -m644 "$srcdir"/physlock.pam "$pkgdir"/etc/pam.d/physlock
|
|
}
|
|
|
|
elogind() {
|
|
pkgdesc="$pkgdesc (with elogind support)"
|
|
replaces="$pkgname"
|
|
install_if="$pkgname=$pkgver-r$pkgrel elogind"
|
|
|
|
cd "$builddir-elogind"
|
|
|
|
make install HAVE_SYSTEMD=0 HAVE_ELOGIND=1 PREFIX="/usr" DESTDIR="$subpkgdir"
|
|
rm -Rf "$subpkgdir"/usr/share
|
|
|
|
install -D -m644 "$srcdir"/physlock.pam "$subpkgdir"/etc/pam.d/physlock
|
|
}
|
|
|
|
sha512sums="
|
|
9d18a05f86c58100c050d086215709e7d4d9aeecd15c8e5af404d11950cde664a7bc8c19a746057bc7f8f40a74db4cb66e58a2084666f2cc720b0db488b9817a physlock-4fbacee834abef613d7f4bd37d52a9f5fe269c82.tar.gz
|
|
30e4673a507f859114f99a2ad6b6ce7c719c7deb6d8028d5c9f57bfafc1e611fadb3296f172f448b9936129fcc282f1edba2304ebcbf8b8b78c5190ba16225c3 physlock.pam
|
|
"
|