| 1 | # Contributor: Timo Teräs <[email protected]> |
| 2 | # Contributor: Jakub Jirutka <[email protected]> |
| 3 | # Maintainer: Timo Teräs <[email protected]> |
| 4 | pkgname=libfprint |
| 5 | pkgver=1.94.9 |
| 6 | pkgrel=1 |
| 7 | pkgdesc="Library for fingerprint readers" |
| 8 | url="https://fprint.freedesktop.org/" |
| 9 | arch="all" |
| 10 | license="LGPL-2.1-or-later" |
| 11 | makedepends=" |
| 12 | eudev-dev |
| 13 | glib-dev |
| 14 | gobject-introspection-dev |
| 15 | libgudev-dev |
| 16 | libgusb-dev |
| 17 | meson |
| 18 | openssl-dev |
| 19 | pixman-dev |
| 20 | " |
| 21 | checkdepends=" |
| 22 | py3-cairo |
| 23 | py3-gobject3 |
| 24 | umockdev |
| 25 | " |
| 26 | subpackages="$pkgname-dev $pkgname-udev" |
| 27 | source="https://gitlab.freedesktop.org/libfprint/libfprint/-/archive/v$pkgver/libfprint-v$pkgver.tar.gz |
| 28 | hack-generate-rules-instead-of-hwdb.patch |
| 29 | " |
| 30 | builddir="$srcdir/$pkgname-v$pkgver" |
| 31 | |
| 32 | build() { |
| 33 | abuild-meson \ |
| 34 | -Dgtk-examples=false \ |
| 35 | -Ddoc=false \ |
| 36 | -Dudev_hwdb=disabled \ |
| 37 | -Dudev_rules=enabled \ |
| 38 | -Dinstalled-tests=false \ |
| 39 | output |
| 40 | meson compile -C output |
| 41 | |
| 42 | # See comment in hack-generate-rules-instead-of-hwdb.patch. |
| 43 | HACK_GEN_RULES=1 ./output/libfprint/fprint-list-udev-hwdb > 60-fprint-autosuspend.rules |
| 44 | } |
| 45 | |
| 46 | check() { |
| 47 | meson test -C output --print-errorlogs --no-stdsplit --timeout-multiplier 5 |
| 48 | } |
| 49 | |
| 50 | package() { |
| 51 | DESTDIR="$pkgdir" meson install -C output --no-rebuild |
| 52 | |
| 53 | install -Dm644 60-fprint-autosuspend.rules -t "$pkgdir"/usr/lib/udev/rules.d/ |
| 54 | } |
| 55 | |
| 56 | sha512sums=" |
| 57 | f8debcc1277e6112ed450c04a40cf6113afd7b38377b3fd259bedb1f553b29db758f3519491940bf9cd4ade0f8e70b68040d5bef4c8dbf5f7c2afc1802086397 libfprint-v1.94.9.tar.gz |
| 58 | 5997cb0e3bfc0f625a0803d2d59fa55ce34baf7aee7c4fb3d82c74ea680d916a4e1294bbaf97a4567053672f1115d51f2a8b887927af063e2750e6a0e40d8d64 hack-generate-rules-instead-of-hwdb.patch |
| 59 | " |