aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix26
1 files changed, 20 insertions, 6 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix b/infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix
index f3f7313accbb..979ba7eea539 100644
--- a/infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/development/libraries/libfprint/default.nix
@@ -2,6 +2,7 @@
, fetchFromGitLab
, pkg-config
, meson
+, python3
, ninja
, gusb
, pixman
@@ -10,13 +11,13 @@
, gobject-introspection
, coreutils
, gtk-doc
-, docbook_xsl
+, docbook-xsl-nons
, docbook_xml_dtd_43
}:
stdenv.mkDerivation rec {
pname = "libfprint";
- version = "1.90.5";
+ version = "1.90.7";
outputs = [ "out" "devdoc" ];
src = fetchFromGitLab {
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
owner = "libfprint";
repo = pname;
rev = "v${version}";
- sha256 = "1wfwka2ik4hbb5wk5dp533040sqygwswg91c3v5fvpmmixh5qx9j";
+ sha256 = "sha256-g/yczzCZEzUKV2uFl1MAPL1H/R2QJSwxgppI2ftt9QI=";
};
nativeBuildInputs = [
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
meson
ninja
gtk-doc
- docbook_xsl
+ docbook-xsl-nons
docbook_xml_dtd_43
gobject-introspection
];
@@ -44,16 +45,29 @@ stdenv.mkDerivation rec {
nss
];
- NIX_CFLAGS_COMPILE = "-Wno-error=array-bounds";
+ checkInputs = [
+ python3
+ ];
mesonFlags = [
"-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d"
+ # Include virtual drivers for fprintd tests
+ "-Ddrivers=all"
];
+ doCheck = true;
+
+ postPatch = ''
+ patchShebangs \
+ tests/test-runner.sh \
+ tests/unittest_inspector.py \
+ tests/virtual-image.py
+ '';
+
meta = with lib; {
homepage = "https://fprint.freedesktop.org/";
description = "A library designed to make it easy to add support for consumer fingerprint readers";
- license = licenses.lgpl21;
+ license = licenses.lgpl21Only;
platforms = platforms.linux;
maintainers = with maintainers; [ abbradar ];
};