diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-12-06 19:57:55 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-08 13:48:30 +0000 |
commit | bf3aadfdd39aa197e18bade671fab6726349ffa4 (patch) | |
tree | 698567af766ed441d757b57a7b21e68d4a342a2b /nixpkgs/pkgs/development/libraries/libnfc | |
parent | f4afc5a01d9539ce09e47494e679c51f80723d07 (diff) | |
parent | 99665eb45f58d959d2cb9e49ddb960c79d596f33 (diff) | |
download | nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.gz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.bz2 nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.lz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.xz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.zst nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.zip |
Merge commit '99665eb45f58d959d2cb9e49ddb960c79d596f33'
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libnfc')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libnfc/default.nix | 46 |
1 files changed, 35 insertions, 11 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libnfc/default.nix b/nixpkgs/pkgs/development/libraries/libnfc/default.nix index 7e0d18115ef7..88bc909ea0e6 100644 --- a/nixpkgs/pkgs/development/libraries/libnfc/default.nix +++ b/nixpkgs/pkgs/development/libraries/libnfc/default.nix @@ -1,23 +1,47 @@ -{ lib, stdenv, fetchurl, libusb-compat-0_1, readline }: +{ lib +, stdenv +, fetchFromGitHub +, libusb-compat-0_1 +, readline +, cmake +, pkg-config +}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { pname = "libnfc"; - version = "1.7.1"; + version = "1.8.0"; - src = fetchurl { - url = "http://dl.bintray.com/nfc-tools/sources/libnfc-1.7.1.tar.bz2"; - sha256 = "0wj0iwwcpmpalyk61aa7yc6i4p9hgdajkrgnlswgk0vnwbc78pll"; + src = fetchFromGitHub { + owner = "nfc-tools"; + repo = pname; + rev = "libnfc-${version}"; + sha256 = "5gMv/HajPrUL/vkegEqHgN2d6Yzf01dTMrx4l34KMrQ="; }; - buildInputs = [ libusb-compat-0_1 readline ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; - configureFlags = [ "sysconfdir=/etc" ]; + buildInputs = [ + libusb-compat-0_1 + readline + ]; + + configureFlags = [ + "sysconfdir=/etc" + ]; + + cmakeFlags = lib.optionals stdenv.isDarwin [ + "-DLIBNFC_DRIVER_PN532_I2C=OFF" + "-DLIBNFC_DRIVER_PN532_SPI=OFF" + ]; meta = with lib; { - description = "Open source library libnfc for Near Field Communication"; - license = licenses.gpl3; + description = "Library for Near Field Communication (NFC)"; homepage = "https://github.com/nfc-tools/libnfc"; - maintainers = with maintainers; [offline]; + license = licenses.lgpl3Plus; + maintainers = with maintainers; [ offline ]; platforms = platforms.unix; }; } |