Author: ludo
Date: Fri Mar  2 15:57:36 2012
New Revision: 32746
URL: https://nixos.org/websvn/nix/?rev=32746&sc=1

Log:
lcov: Fix build on FreeBSD.

Added:
   nixpkgs/trunk/pkgs/development/tools/analysis/lcov/freebsd-install.patch
Modified:
   nixpkgs/trunk/pkgs/development/tools/analysis/lcov/default.nix

Modified: nixpkgs/trunk/pkgs/development/tools/analysis/lcov/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/tools/analysis/lcov/default.nix      Fri Mar 
 2 14:54:14 2012        (r32745)
+++ nixpkgs/trunk/pkgs/development/tools/analysis/lcov/default.nix      Fri Mar 
 2 15:57:36 2012        (r32746)
@@ -9,8 +9,8 @@
   };
 
   patches =
-    [ ./find-source.patch
-    ];
+    [ ./find-source.patch ]
+    ++ (stdenv.lib.optional stdenv.isFreeBSD ./freebsd-install.patch);
 
   preBuild = ''
     makeFlagsArray=(PREFIX=$out BIN_DIR=$out/bin MAN_DIR=$out/share/man)

Added: nixpkgs/trunk/pkgs/development/tools/analysis/lcov/freebsd-install.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/tools/analysis/lcov/freebsd-install.patch    
Fri Mar  2 15:57:36 2012        (r32746)
@@ -0,0 +1,13 @@
+FreeBSD's `install' doesn't support `-D'.  Thus, use GNU install instead,
+since `stdenv-native' assumes that `ginstall' is available.
+
+--- lcov-1.9/bin/install.sh    2012-03-02 16:53:28.000000000 +0100
++++ lcov-1.9/bin/install.sh    2010-08-06 13:05:17.000000000 +0200
+@@ -34,7 +34,7 @@ do_install()
+   local TARGET=$2
+   local PARAMS=$3
+ 
+-  ginstall -p -D $PARAMS $SOURCE $TARGET
++  install -p -D $PARAMS $SOURCE $TARGET
+ }
+ 
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to