about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPascal Wittmann <PascalWittmann@gmx.net>2015-01-29 12:10:24 +0100
committerPascal Wittmann <PascalWittmann@gmx.net>2015-01-29 12:10:24 +0100
commitd72047882e5bbf852d0310c12ac315be07356dee (patch)
tree629d319d279df9cbaf992339ac570cb2cde9e569 /pkgs
parentef2e0ffdea34acbe6743d1c2a6f0f7f7680bb91f (diff)
parent67d0569b25340cf5fe5280114df164a21c3c3d83 (diff)
downloadnixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar.gz
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar.bz2
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar.lz
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar.xz
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.tar.zst
nixlib-d72047882e5bbf852d0310c12ac315be07356dee.zip
Merge pull request #6043 from victoredwardocallaghan/bladeRF
libraries/libbladeRF: Fix documentation build
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/libbladeRF/default.nix17
1 files changed, 11 insertions, 6 deletions
diff --git a/pkgs/development/libraries/libbladeRF/default.nix b/pkgs/development/libraries/libbladeRF/default.nix
index 141e34ba7752..18bb9f002e59 100644
--- a/pkgs/development/libraries/libbladeRF/default.nix
+++ b/pkgs/development/libraries/libbladeRF/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, cmake, git, libusb1, udev  }:
+{ stdenv, fetchgit, pkgconfig, cmake, git, doxygen, help2man, tecla, libusb1, udev }:
 
 stdenv.mkDerivation rec {
   version = "1.1.0";
@@ -11,17 +11,22 @@ stdenv.mkDerivation rec {
     name = "libbladeRF_v${version}-checkout";
   };
 
-  buildInputs = [ pkgconfig cmake git libusb1 udev ];
+  buildInputs = [ pkgconfig cmake git doxygen help2man tecla libusb1 udev ];
 
-  # 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)
+  # Fixup shebang
+  prePatch = "patchShebangs host/utilities/bladeRF-cli/src/cmd/doc/generate.bash";
+
+  # Let us avoid nettools as a dependency.
+  patchPhase = ''
+    sed -i 's/$(hostname)/hostname/' host/utilities/bladeRF-cli/src/cmd/doc/generate.bash
+    sed -i 's/ --no-info/ --no-info --no-discard-stderr/' host/utilities/bladeRF-cli/CMakeLists.txt
+  '';
 
   cmakeFlags = [
     "-DCMAKE_BUILD_TYPE=Debug"
     "-DUDEV_RULES_PATH=$out/etc/udev/rules.d"
     "-DINSTALL_UDEV_RULES=ON"
-    "-DBUILD_BLADERF_CLI_DOCUMENTATION=OFF"
+    "-DBUILD_DOCUMENTATION=ON"
   ];
 
   meta = {