Initial inclusion of libfprint.
Summary:
Initial inclusion of libfprint.
Changelog:
2018-06-12: v0.8.1 release
- Brown paperbag release to install the udev rules file in the correct directory if the udev pkg-config file doesn't have a trailing slash
2018-06-12: v0.8.0 release
- Port to meson as the build system
- Port documentation to gtk-doc
- Drivers:
- Add Elan driver
- Increase threshold to detect encryption on URU4000 devices
- Remove already replaced UPEKE2 driver
- Fix possible crash caused by vfs5011 when no lines were captured
- Library:
- Fix a number of memory and file descriptor leaks and warnings
- Make NSS (and URU4000) driver optional
- Fix assembling of frames for non-reverse and non reverse stripes
- Split internal private header to clarify drivers API
- Simplify logging system, now all the builds can be used to output debug information
- Mark fp_dscv_print functions as deprecated
- Udev rules:
- Add some unsupported devices to the whitelist
Test Plan:
- Install libfprint
- Install test build of fprintd (can be packaged after inclusion of libfprint)
- fprintd-enroll, enroll fingerprint
- fprintd-list <username>, confirm enrolled
- Run fprintd-verify on enrolled finger and other fingers, verifying correct working.
Have tested with ThinkPad X220 Upek sensor and can confirm working library.
Reviewers: Triage Team, DataDrake, JoshStrobl, Devil505
Reviewed By: Triage Team, DataDrake, JoshStrobl
Subscribers: aleksvor, davidjharder, abdulocracy, kyrios123, feskyde, ggdaynight, JoshStrobl, DataDrake
Maniphest Tasks: T4882
Differential Revision: https://dev.getsol.us/D1657