about summary refs log tree commit diff
path: root/pkgs/development/libraries
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2011-09-03 20:01:06 +0000
committerShea Levy <shea@shealevy.com>2011-09-03 20:01:06 +0000
commit1fe20228b9f3b8d5d041ce4c31d73cf276c48b88 (patch)
tree61a127da7ec537355a872e04b0f042c1c0125917 /pkgs/development/libraries
parent04e4bf68c8c249bbe413c0ff83bce611a5be22c4 (diff)
downloadnixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar.gz
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar.bz2
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar.lz
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar.xz
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.tar.zst
nixlib-1fe20228b9f3b8d5d041ce4c31d73cf276c48b88.zip
sphinxbase: Add flag to play with multiple outputs
svn path=/nixpkgs/trunk/; revision=28999
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r--pkgs/development/libraries/sphinxbase/default.nix22
1 files changed, 19 insertions, 3 deletions
diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix
index 25b248177937..b025e9a68a9b 100644
--- a/pkgs/development/libraries/sphinxbase/default.nix
+++ b/pkgs/development/libraries/sphinxbase/default.nix
@@ -1,6 +1,11 @@
-{ stdenv, fetchurl, bison, pkgconfig }:
+{ stdenv
+, fetchurl
+, bison
+, pkgconfig
+, multipleOutputs ? false #Uses incomplete features of nix!
+}:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (rec {
   name = "sphinxbase-0.7";
 
   src = fetchurl {
@@ -16,4 +21,15 @@ stdenv.mkDerivation rec {
     license = "free-non-copyleft";
     maintainers = [ stdenv.lib.maintainers.shlevy ];
   };
-}
+} // (stdenv.lib.optionalAttrs multipleOutputs {
+  outputs = [ "out" "lib" "headers" ];
+
+  postInstall = ''
+    ensureDir $lib
+    cp -av $out/lib* $lib
+
+    ensureDir $headers
+    cp -av $out/include $headers
+  '';
+}))
+