summary refs log tree commit diff
path: root/pkgs/servers/sql/virtuoso
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-27 16:57:10 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-29 13:05:28 +0200
commit39181d4418eebfe1d58bdfd5a93413b16cdaa819 (patch)
treeb82b64e699c680107d7c65ffd1a2b0339115bb4b /pkgs/servers/sql/virtuoso
parenta5ee4d2c78ad20c73b30717c648fe196b069851d (diff)
downloadnixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar.gz
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar.bz2
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar.lz
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar.xz
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.tar.zst
nixlib-39181d4418eebfe1d58bdfd5a93413b16cdaa819.zip
virtuoso: Use multiple outputs
Diffstat (limited to 'pkgs/servers/sql/virtuoso')
-rw-r--r--pkgs/servers/sql/virtuoso/6.x.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/servers/sql/virtuoso/6.x.nix b/pkgs/servers/sql/virtuoso/6.x.nix
index 715720b335f2..5f6b39041551 100644
--- a/pkgs/servers/sql/virtuoso/6.x.nix
+++ b/pkgs/servers/sql/virtuoso/6.x.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0dx0lp7cngdchi0772hp93zzn6sdap7z8s3vay3mzb9xgf0sdgy6";
   };
 
+  outputs = [ "out" "dev" "doc" ];
+
   buildInputs = [ libxml2 openssl readline gawk ];
 
   CPP = "${stdenv.cc}/bin/gcc -E";
@@ -18,14 +20,22 @@ stdenv.mkDerivation rec {
     --enable-openssl=${openssl.dev}
     ";
 
-  postInstall=''
+  postInstall = ''
     echo Moving documentation
     mkdir -pv $out/share/doc
     mv -v $out/share/virtuoso/doc $out/share/doc/${name}
+
     echo Removing jars and empty directories
     find $out -name "*.a" -delete -o -name "*.jar" -delete -o -type d -empty -delete
-    '';
-  
+
+    for f in $out/lib/*.la; do
+      echo "Fixing $f"
+      substituteInPlace $f \
+        --replace "${readline.dev}" "${readline.out}/lib" \
+        --replace "${openssl.dev}/lib" "${openssl.out}/lib"
+    done
+  '';
+
   meta = with stdenv.lib; {
     description = "SQL/RDF database used by, e.g., KDE-nepomuk";
     homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/;