diff options
author | Lana Black <lanablack@amok.cc> | 2018-09-24 19:40:45 +0000 |
---|---|---|
committer | Lana Black <lanablack@amok.cc> | 2018-12-18 08:11:18 +0000 |
commit | 7112cd88220dd53b95e8a5a43248f33328be357d (patch) | |
tree | c1dc7a285e1f71627d11b9fe75b7ee885c464f43 /pkgs/development/libraries/libbladeRF/default.nix | |
parent | bc2905b02032ce66f012482b638edc2e1cea5e55 (diff) | |
download | nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar.gz nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar.bz2 nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar.lz nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar.xz nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.tar.zst nixpkgs-7112cd88220dd53b95e8a5a43248f33328be357d.zip |
nixos/hardware/bladeRF: init at 2.0.2
This allows to easily enable bladerf-related udev rules with nixos configuration.
Diffstat (limited to 'pkgs/development/libraries/libbladeRF/default.nix')
-rw-r--r-- | pkgs/development/libraries/libbladeRF/default.nix | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/development/libraries/libbladeRF/default.nix b/pkgs/development/libraries/libbladeRF/default.nix index ac8de886fad..45f24fc5fac 100644 --- a/pkgs/development/libraries/libbladeRF/default.nix +++ b/pkgs/development/libraries/libbladeRF/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchFromGitHub, pkgconfig, cmake, git, doxygen, help2man, ncurses, tecla +{ stdenv, lib, fetchFromGitHub, fetchpatch, pkgconfig, cmake, git, doxygen, help2man, ncurses, tecla , libusb1, udev }: stdenv.mkDerivation rec { @@ -21,8 +21,17 @@ stdenv.mkDerivation rec { # Fixup shebang prePatch = "patchShebangs host/utilities/bladeRF-cli/src/cmd/doc/generate.bash"; + # Fixes macos and freebsd compilation issue. + # https://github.com/Nuand/bladeRF/commit/0cb4ea888543b2dc75b876f7024e180854fbe9c3 + patches = [ (fetchpatch { + name = "fix-OSX-and-FreeBSD-build.patch"; + url = "https://github.com/Nuand/bladeRF/commit/0cb4ea88.diff"; + sha256 = "1ccpa69vz2nlpdnxprh4rd1pgphk82z5lfmbrfdkn7srw6nxl469"; + }) + ]; + # Let us avoid nettools as a dependency. - patchPhase = '' + postPatch = '' sed -i 's/$(hostname)/hostname/' host/utilities/bladeRF-cli/src/cmd/doc/generate.bash ''; @@ -31,6 +40,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals stdenv.isLinux [ "-DUDEV_RULES_PATH=etc/udev/rules.d" "-DINSTALL_UDEV_RULES=ON" + "-DBLADERF_GROUP=bladerf" ]; hardeningDisable = [ "fortify" ]; |