aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/libfprint
diff options
context:
space:
mode:
authorElyhaka <57923898+Elyhaka@users.noreply.github.com>2020-05-19 14:03:13 +0200
committerElyhaka <57923898+Elyhaka@users.noreply.github.com>2020-05-19 14:03:13 +0200
commitc7c90540dddfdf489d6e5b66da6e9451e619af04 (patch)
treeb6a6b354b030415c3bae67e0f3b810f7220450e2 /pkgs/development/libraries/libfprint
parent8c9dc6df6107b1dcc0ebf99c642b414ca785bc75 (diff)
libfprint: 1.0 -> 1.90.1
Diffstat (limited to 'pkgs/development/libraries/libfprint')
-rw-r--r--pkgs/development/libraries/libfprint/default.nix54
1 files changed, 18 insertions, 36 deletions
diff --git a/pkgs/development/libraries/libfprint/default.nix b/pkgs/development/libraries/libfprint/default.nix
index e886baa47976..e2552ba713e0 100644
--- a/pkgs/development/libraries/libfprint/default.nix
+++ b/pkgs/development/libraries/libfprint/default.nix
@@ -1,41 +1,31 @@
-{ thinkpad ? false
-, stdenv
-, fetchFromGitHub
-, fetchurl
+{ stdenv
+, fetchFromGitLab
, pkgconfig
, meson
, ninja
-, libusb1
+, gusb
, pixman
, glib
, nss
-, gtk3
+, gobject-introspection
, coreutils
, gtk-doc
, docbook_xsl
, docbook_xml_dtd_43
-, openssl ? null
}:
-assert thinkpad -> openssl != null;
-
stdenv.mkDerivation rec {
- pname = "libfprint" + stdenv.lib.optionalString thinkpad "-thinkpad";
- version = "1.0";
-
- src = {
- libfprint-thinkpad =
- fetchFromGitHub {
- owner = "3v1n0";
- repo = "libfprint";
- rev = "2e2e3821717e9042e93a995bdbd3d00f2df0be9c";
- sha256 = "1vps1wrp7hskf13f7jrv0dwry2fcid76x2w463wplngp63cj7b3b";
- };
- libfprint = fetchurl {
- url = "https://gitlab.freedesktop.org/libfprint/libfprint/uploads/aff93e9921d1cff53d7c070944952ff9/libfprint-${version}.tar.xz";
- sha256 = "0v84pd12v016m8iimhq39fgzamlarqccsr7d98cvrrwrzrgcixrd";
- };
- }.${pname};
+ pname = "libfprint";
+ version = "1.90.1";
+ outputs = [ "out" "devdoc" ];
+
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "libfprint";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0fdaak7qjr9b4482g7fhhqpyfdqpxq5kpmyzkp7f5i7qq2ynb78a";
+ };
nativeBuildInputs = [
pkgconfig
@@ -44,28 +34,20 @@ stdenv.mkDerivation rec {
gtk-doc
docbook_xsl
docbook_xml_dtd_43
+ gobject-introspection
];
buildInputs = [
- libusb1 # drop in 2.0 for gusb
+ gusb
pixman
glib
nss
- gtk3
- ]
- ++ stdenv.lib.optional thinkpad openssl
- ;
+ ];
mesonFlags = [
"-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d"
- "-Dx11-examples=false"
];
- postPatch = ''
- substituteInPlace libfprint/meson.build \
- --replace /bin/echo ${coreutils}/bin/echo
- '';
-
meta = with stdenv.lib; {
homepage = "https://fprint.freedesktop.org/";
description = "A library designed to make it easy to add support for consumer fingerprint readers";