diff options
author | Artturi <Artturin@artturin.com> | 2023-11-19 02:25:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-19 02:25:53 +0200 |
commit | 9b9b2da9b98779bc913f00e46f3ba8258ff17f8f (patch) | |
tree | 7b5f0a05ee9b025694d147afa5434299646ba898 /pkgs/development | |
parent | cc27610d342cda732a0e77befa8ae895116a22bd (diff) | |
parent | f8e7a64bfb8bc38af22c5730eb02f138965c95b9 (diff) | |
download | nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar.gz nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar.bz2 nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar.lz nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar.xz nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.tar.zst nixpkgs-9b9b2da9b98779bc913f00e46f3ba8258ff17f8f.zip |
libfprint-2-tod1-elan: init at 0.0.8 (#264410)
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/libfprint-2-tod1-elan/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libfprint-2-tod1-elan/default.nix b/pkgs/development/libraries/libfprint-2-tod1-elan/default.nix new file mode 100644 index 00000000000..3e7253a4017 --- /dev/null +++ b/pkgs/development/libraries/libfprint-2-tod1-elan/default.nix @@ -0,0 +1,53 @@ +{ stdenvNoCC +, lib +, fetchzip +, libfprint-tod +, openssl +, gusb +, glib +, autoPatchelfHook +}: + +stdenvNoCC.mkDerivation { + pname = "libfprint-2-tod1-elan"; + version = "0.0.8"; + + src = fetchzip { + url = "https://download.lenovo.com/pccbbs/mobiles/r1slf01w.zip"; + hash = "sha256-GD/BebPto1fFLgyvpiitt+ngwEtdsnKsvdFNeSmVDmw="; + # .so is in a subzip + postFetch = '' + unpackFile $out/* + rm $out/*.zip + mv * $out/ + ''; + }; + + nativeBuildInputs = [ autoPatchelfHook]; + + buildInputs = [ + libfprint-tod + openssl + gusb + glib + ]; + + installPhase = '' + runHook preInstall + + install -Dm444 libfprint-2-tod1-elan.so -t "$out/lib/libfprint-2/tod-1/" + + runHook postInstall + ''; + + passthru.driverPath = "/lib/libfprint-2/tod-1"; + + meta = with lib; { + description = "Elan(04f3:0c4b) driver module for libfprint-2-tod Touch OEM Driver"; + homepage = "https://support.lenovo.com/us/en/downloads/ds560939-elan-fingerprint-driver-for-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4"; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + license = licenses.unfree; + platforms = [ "x86_64-linux" ]; + maintainers = with maintainers; [ qdlmcfresh ]; + }; +} |