aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/security/fprintd/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/security/fprintd/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/security/fprintd/default.nix49
1 files changed, 36 insertions, 13 deletions
diff --git a/nixpkgs/pkgs/tools/security/fprintd/default.nix b/nixpkgs/pkgs/tools/security/fprintd/default.nix
index 84727f55b93..201780b1492 100644
--- a/nixpkgs/pkgs/tools/security/fprintd/default.nix
+++ b/nixpkgs/pkgs/tools/security/fprintd/default.nix
@@ -1,26 +1,49 @@
{ thinkpad ? false
-, stdenv, fetchurl, pkgconfig, intltool, libfprint-thinkpad ? null
-, libfprint ? null, glib, dbus-glib, polkit, nss, pam, systemd }:
+, stdenv
+, fetchurl
+, pkgconfig
+, intltool
+, libfprint-thinkpad ? null
+, libfprint ? null
+, glib
+, dbus-glib
+, polkit
+, nss
+, pam
+, systemd
+}:
stdenv.mkDerivation rec {
pname = "fprintd" + stdenv.lib.optionalString thinkpad "-thinkpad";
- version = "0.8.1";
+ version = "0.9.0";
src = fetchurl {
- url = "https://gitlab.freedesktop.org/libfprint/fprintd/uploads/bdd9f91909f535368b7c21f72311704a/fprintd-${version}.tar.xz";
- sha256 = "124s0g9syvglgsmqnavp2a8c0zcq8cyaph8p8iyvbla11vfizs9l";
+ url = "https://gitlab.freedesktop.org/libfprint/fprintd/uploads/9dec4b63d1f00e637070be1477ce63c0/fprintd-${version}.tar.xz";
+ sha256 = "182gcnwb6zjwmk0dn562rjmpbk7ac7dhipbfdhfic2sn1jzis49p";
};
- buildInputs = [ glib dbus-glib polkit nss pam systemd ]
- ++ stdenv.lib.optional thinkpad libfprint-thinkpad
- ++ stdenv.lib.optional (!thinkpad) libfprint;
+ nativeBuildInputs = [
+ intltool
+ pkgconfig
+ ];
- nativeBuildInputs = [ pkgconfig intltool ];
+ buildInputs = [
+ glib
+ dbus-glib
+ polkit
+ nss
+ pam
+ systemd
+ ]
+ ++ stdenv.lib.optional thinkpad libfprint-thinkpad
+ ++ stdenv.lib.optional (!thinkpad) libfprint
+ ;
- configureFlags = [
- "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
- "--localstatedir=/var"
- "--sysconfdir=${placeholder "out"}/etc"
+ configureFlags = [
+ # is hardcoded to /var/lib/fprint, this is for the StateDirectory install target
+ "--localstatedir=${placeholder "out"}/var"
+ "--sysconfdir=${placeholder "out"}/etc"
+ "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
];
meta = with stdenv.lib; {