Hello!
I'm trying to make my fingerprint reader work on my Artix Linux OpenRC install. My fingerprint reader being made by Validity, python validity is my only choice. So fprintd is not an option for me. All AURs repos require libsystemd. The repos in question are: python-validity-git (https://aur.archlinux.org/packages/python-validity-git), fprintd-clients (https://aur.archlinux.org/packages/fprintd-clients), and open-fprintd (https://aur.archlinux.org/packages/open-fprintd). 2 of them depends on libsystemd. I'm not very experienced on making it work using OpenRC so i tought i'd ask help here. :)
Have you tried to remove their libsystemd dependency, compiling and installing them and seeing if they just work?
This is the first thing i did, i got stuck at compiling fprintd-clients, requiring systemd (not libsystemd !), not sure how to proceed to remove systemd dependencies without breaking the software.
There is ebuild in Gentoo repo (https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-auth/fprintd), with patches for using libelogind as libsystemd provider. You can try to adapt those.
I'll see what i can do with this, there are a bit of modifications to be done for it to fit the .patch file
For those looking at this post, i managed to make my fingerprint work. Github link of my comment with instructions below.
https://github.com/uunicorn/python-validity/issues/67#issuecomment-1682346902
Have fun :)