From 0d67f93d7ea0b459a6259555a0ab71a70c94ac0b Mon Sep 17 00:00:00 2001 From: Christoph Honal Date: Mon, 27 Jun 2022 06:49:15 +0200 Subject: [PATCH] libnfc-nci: init at 2.4.1-unstable --- pkgs/by-name/li/libnfc-nci/package.nix | 47 ++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/by-name/li/libnfc-nci/package.nix diff --git a/pkgs/by-name/li/libnfc-nci/package.nix b/pkgs/by-name/li/libnfc-nci/package.nix new file mode 100644 index 000000000000..55e98b1f9be9 --- /dev/null +++ b/pkgs/by-name/li/libnfc-nci/package.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + config, + debug ? config.libnfc-nci.debug or false, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libnfc-nci"; + version = "2.4.1-unstable-2024-08-05"; + + src = fetchFromGitHub { + owner = "StarGate01"; + repo = "linux_libnfc-nci"; + rev = "7ce9c8aad0e37850a49b6d8dcc22ae5c783268e7"; + sha256 = "sha256-iSvDiae+A2hUok426Lj5TMn3Q9G+vH1G0jajP48PehQ="; + }; + + buildInputs = [ + pkg-config + autoreconfHook + ]; + + configureFlags = + [ + "--enable-i2c" + ] + ++ lib.optionals debug [ + "--enable-debug" + ]; + dontStrip = debug; + + postInstall = '' + rm -rf $out/etc + ''; + + meta = { + description = "Linux NFC stack for NCI based NXP NFC Controllers"; + homepage = "https://github.com/NXPNFCLinux/linux_libnfc-nci"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ stargate01 ]; + platforms = lib.platforms.linux; + }; +})