Go back to stock libfprint now that 1.94.100 ships FocalTech MOC

libfprint-git only existed to carry the focaltech_moc driver and the
FocalTech FT9349 (2808:a97a) ID ahead of a release. libfprint 1.94.100
has both and is in the Arch repos, so fingerprint setup installs stock
libfprint again and a migration swaps existing installs back.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
David Heinemeier Hansson
2026-07-26 12:31:04 -07:00
co-authored by Claude Fable 5
parent a8977c4433
commit f01acc1de9
3 changed files with 23 additions and 8 deletions
+17
View File
@@ -0,0 +1,17 @@
echo "Switch fingerprint support back to stock libfprint"
# libfprint-git existed to carry the focaltech_moc driver and the FocalTech
# FT9349 device ID (2808:a97a) before any release shipped them. libfprint
# 1.94.100 has both, so fingerprint setups go back to the stock Arch package.
# The remove/install pair below isn't one transaction: if the install failed
# on a previous run, libfprint-git is already gone but fprintd is left with
# no libfprint — the elif finishes the job on rerun.
if pacman -Q libfprint-git &>/dev/null; then
# Deps-only removal keeps fprintd installed while its libfprint
# dependency is swapped out underneath it.
sudo pacman -Rdd --noconfirm libfprint-git
omarchy-pkg-add libfprint
elif pacman -Q fprintd &>/dev/null && ! pacman -Q libfprint &>/dev/null; then
omarchy-pkg-add libfprint
fi