face-unlock: switch to the new name and 2.0.0
This commit is contained in:
1 parent
f45082937d
commit
1be27c0ec7
5 files changed
+42
-30
No files matched your search
+11
-9
@@ -1,9 +1,9 @@
|
||||
pkgbase = plasma-face-unlock
|
||||
pkgdesc = Face ID for KDE Plasma: the lock screen, sudo and admin prompts by face, with a photo check
|
||||
pkgver = 1.0.1
|
||||
pkgbase = face-unlock
|
||||
pkgdesc = Face ID for Linux: the lock screen, sudo and admin prompts by face, on Plasma, GNOME, Hyprland and Niri
|
||||
pkgver = 2.0.0
|
||||
pkgrel = 1
|
||||
url = https://github.com/LoonixTools/plasma-face-unlock
|
||||
install = plasma-face-unlock.install
|
||||
url = https://github.com/LoonixTools/face-unlock
|
||||
install = face-unlock.install
|
||||
arch = x86_64
|
||||
arch = aarch64
|
||||
license = GPL-3.0-or-later
|
||||
@@ -26,14 +26,16 @@ pkgbase = plasma-face-unlock
|
||||
depends = qt6-declarative
|
||||
depends = layer-shell-qt
|
||||
depends = ki18n
|
||||
depends = kscreenlocker
|
||||
optdepends = hyprpolkitagent: password windows on Hyprland and Niri
|
||||
conflicts = plasma-face-unlock
|
||||
replaces = plasma-face-unlock
|
||||
noextract = face_detection_yunet_2023mar.onnx
|
||||
noextract = face_recognition_sface_2021dec.onnx
|
||||
source = plasma-face-unlock-1.0.1.tar.gz::https://github.com/LoonixTools/plasma-face-unlock/archive/refs/tags/v1.0.1.tar.gz
|
||||
source = face-unlock-2.0.0.tar.gz::https://github.com/LoonixTools/face-unlock/archive/refs/tags/v2.0.0.tar.gz
|
||||
source = face_detection_yunet_2023mar.onnx::https://github.com/opencv/opencv_zoo/raw/main/models/face_detection_yunet/face_detection_yunet_2023mar.onnx
|
||||
source = face_recognition_sface_2021dec.onnx::https://github.com/opencv/opencv_zoo/raw/main/models/face_recognition_sface/face_recognition_sface_2021dec.onnx
|
||||
sha256sums = 30bd9e5d76f93f4e196e2eae76d1185370cb51fc9d9954355a42779cd8f60d15
|
||||
sha256sums = 8910bac5502a4d0c5d37f7c7d0fbcc3a8de90b40617be2d5fe06bf4cac31a970
|
||||
sha256sums = 8f2383e4dd3cfbb4553ea8718107fc0423210dc964f9f4280604804ed2552fa4
|
||||
sha256sums = 0ba9fbfa01b5270c96627c4ef784da859931e02f04419c829e83484087c34e79
|
||||
|
||||
pkgname = plasma-face-unlock
|
||||
pkgname = face-unlock
|
||||
+10
-6
@@ -2,23 +2,27 @@
|
||||
# This PKGBUILD is updated automatically:
|
||||
# https://github.com/Felitendo/PKGBUILDS
|
||||
|
||||
pkgname=plasma-face-unlock
|
||||
pkgver=1.0.1
|
||||
pkgname=face-unlock
|
||||
pkgver=2.0.0
|
||||
pkgrel=1
|
||||
pkgdesc="Face ID for KDE Plasma: the lock screen, sudo and admin prompts by face, with a photo check"
|
||||
pkgdesc="Face ID for Linux: the lock screen, sudo and admin prompts by face, on Plasma, GNOME, Hyprland and Niri"
|
||||
arch=('x86_64' 'aarch64')
|
||||
url="https://github.com/LoonixTools/plasma-face-unlock"
|
||||
url="https://github.com/LoonixTools/face-unlock"
|
||||
license=('GPL-3.0-or-later' 'MIT' 'Apache-2.0')
|
||||
depends=('bash' 'coreutils' 'gawk' 'grep' 'sed' 'gettext' 'systemd' 'systemd-libs' 'pam' 'polkit'
|
||||
'opencv' 'qt6-base' 'qt6-declarative' 'layer-shell-qt' 'ki18n' 'kscreenlocker')
|
||||
'opencv' 'qt6-base' 'qt6-declarative' 'layer-shell-qt' 'ki18n')
|
||||
makedepends=('cmake' 'scdoc')
|
||||
optdepends=('hyprpolkitagent: password windows on Hyprland and Niri')
|
||||
# The old name.
|
||||
replaces=('plasma-face-unlock')
|
||||
conflicts=('plasma-face-unlock')
|
||||
install="${pkgname}.install"
|
||||
# The two face networks come from the OpenCV model zoo, pinned by checksum.
|
||||
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
|
||||
"face_detection_yunet_2023mar.onnx::https://github.com/opencv/opencv_zoo/raw/main/models/face_detection_yunet/face_detection_yunet_2023mar.onnx"
|
||||
"face_recognition_sface_2021dec.onnx::https://github.com/opencv/opencv_zoo/raw/main/models/face_recognition_sface/face_recognition_sface_2021dec.onnx")
|
||||
noextract=('face_detection_yunet_2023mar.onnx' 'face_recognition_sface_2021dec.onnx')
|
||||
sha256sums=('30bd9e5d76f93f4e196e2eae76d1185370cb51fc9d9954355a42779cd8f60d15' '8f2383e4dd3cfbb4553ea8718107fc0423210dc964f9f4280604804ed2552fa4' '0ba9fbfa01b5270c96627c4ef784da859931e02f04419c829e83484087c34e79')
|
||||
sha256sums=('8910bac5502a4d0c5d37f7c7d0fbcc3a8de90b40617be2d5fe06bf4cac31a970' '8f2383e4dd3cfbb4553ea8718107fc0423210dc964f9f4280604804ed2552fa4' '0ba9fbfa01b5270c96627c4ef784da859931e02f04419c829e83484087c34e79')
|
||||
|
||||
build() {
|
||||
make -C "${pkgname}-${pkgver}" VERSION="$pkgver"
|
||||
|
||||
@@ -1,29 +1,34 @@
|
||||
post_install() {
|
||||
# Faces, settings and PAM lines of plasma-face-unlock, the old name.
|
||||
face-unlock --root migrate >/dev/null 2>&1 || true
|
||||
cat <<'MSG'
|
||||
|
||||
plasma-face-unlock is installed but not active yet.
|
||||
face-unlock is installed. Run it as your own user, not with sudo:
|
||||
|
||||
plasma-face-unlock interactive menu
|
||||
plasma-face-unlock enable set up your face and turn it on
|
||||
face-unlock interactive menu
|
||||
face-unlock enable set up your face and turn it on
|
||||
|
||||
Run it as your own user, not with sudo. It asks for your password when it
|
||||
needs to, and sudo and admin prompts stay with the password until you switch
|
||||
them on under Settings.
|
||||
It asks for your password when it needs to. sudo and admin prompts stay
|
||||
with the password until you switch them on under Settings.
|
||||
|
||||
MSG
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
face-unlock --root migrate >/dev/null 2>&1 || true
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
cat <<'MSG'
|
||||
|
||||
Before removing this package, run
|
||||
|
||||
plasma-face-unlock disable
|
||||
face-unlock disable
|
||||
|
||||
as each user that turned it on. That takes face unlock back out of sudo and
|
||||
polkit. (Removing it without that is safe too: the PAM line is written so
|
||||
that a missing module is skipped, and sudo keeps asking for the password.)
|
||||
as each user that turned it on. That takes face unlock back out of sudo,
|
||||
polkit and the lock screens. (Removing it without that is safe too: the PAM
|
||||
line is written so that a missing module is skipped.)
|
||||
|
||||
MSG
|
||||
systemctl disable --now plasma-face-unlockd.socket plasma-face-unlockd.service >/dev/null 2>&1 || true
|
||||
systemctl disable --now face-unlockd.socket face-unlockd.service >/dev/null 2>&1 || true
|
||||
}
|
||||
+4
-3
@@ -1,12 +1,13 @@
|
||||
# plasma-face-unlock - Face ID for KDE Plasma
|
||||
# (https://github.com/LoonixTools/plasma-face-unlock).
|
||||
# face-unlock - Face ID for Linux: Plasma, GNOME, Hyprland and Niri
|
||||
# (https://github.com/LoonixTools/face-unlock). Called plasma-face-unlock
|
||||
# before 2.0.0.
|
||||
#
|
||||
# Built from the release tarball with the upstream Makefile (CMake for the
|
||||
# daemon, the agent and the PAM module). The two face networks are sources of
|
||||
# their own from the OpenCV model zoo with fixed checksums, so a release only
|
||||
# changes the tarball's.
|
||||
|
||||
UPSTREAM_REPO="LoonixTools/plasma-face-unlock"
|
||||
UPSTREAM_REPO="LoonixTools/face-unlock"
|
||||
|
||||
# Installed in CI (pacman) before the makepkg test build, which skips the
|
||||
# dependency check. check() runs the upstream tests and needs nothing more.
|
||||
|
||||
Reference in new issue
Block a user