From 2ba0f5701d9a3fd2df17ab3fa954723907c76b4c Mon Sep 17 00:00:00 2001 From: Edward O'Callaghan Date: Sun, 25 Jan 2015 21:25:47 +1100 Subject: [PATCH] Minor fixes to libbladeRF package Use proper cmake Nix hooks over custom config step. * Fix udev rule installation. * Make a few cosmetic changes and ensure USB 3.0 support is a dependency. N.B. Documentation installation still remains broken upstream. Signed-off-by: Edward O'Callaghan --- .../libraries/libbladeRF/default.nix | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/libbladeRF/default.nix b/pkgs/development/libraries/libbladeRF/default.nix index 860eee86c63..141e34ba775 100644 --- a/pkgs/development/libraries/libbladeRF/default.nix +++ b/pkgs/development/libraries/libbladeRF/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchgit, pkgconfig, libftdi, libusb, udev, cmake, git }: +{ stdenv, fetchgit, pkgconfig, cmake, git, libusb1, udev }: stdenv.mkDerivation rec { version = "1.1.0"; @@ -11,15 +11,18 @@ stdenv.mkDerivation rec { name = "libbladeRF_v${version}-checkout"; }; - buildInputs = [ pkgconfig libftdi libusb udev cmake git ]; + buildInputs = [ pkgconfig cmake git libusb1 udev ]; -# XXX: documentation fails to build due to a "undeclared here" bug. -# requires pandoc in buildInputs also.. -# YYY: udev rule wont install to "/etc/udev/rules.d/88-nuand.rules"??? - configurePhase = '' - cmake -DCMAKE_BUILD_TYPE=Debug -DINSTALL_UDEV_RULES=OFF \ - -DBUILD_BLADERF_CLI_DOCUMENTATION=OFF -DCMAKE_INSTALL_PREFIX=$out . - ''; + # TODO: Fix upstream, Documentation fails to build when pandoc is + # in PATH with the following errors: + # error: 'CLI_CMD_HELPTEXT_*' undeclared here (not in a function) + + cmakeFlags = [ + "-DCMAKE_BUILD_TYPE=Debug" + "-DUDEV_RULES_PATH=$out/etc/udev/rules.d" + "-DINSTALL_UDEV_RULES=ON" + "-DBUILD_BLADERF_CLI_DOCUMENTATION=OFF" + ]; meta = { homepage = "https://www.nuand.com/";