summary refs log tree commit diff
path: root/pkgs/applications/science/math/singular
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2010-12-05 19:08:32 +0000
committerMichael Raskin <7c6f434c@mail.ru>2010-12-05 19:08:32 +0000
commit7768fa017806574447ae4948e29e771f1f8ce6f1 (patch)
treed1223a50f127e17a7756bf7eef1af55a60cd085c /pkgs/applications/science/math/singular
parent5cb3f8b6594f743e13595e5bc3ab49d9ee14f7ad (diff)
downloadnixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar.gz
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar.bz2
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar.lz
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar.xz
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.tar.zst
nixlib-7768fa017806574447ae4948e29e771f1f8ce6f1.zip
Fix installation layout
svn path=/nixpkgs/trunk/; revision=24982
Diffstat (limited to 'pkgs/applications/science/math/singular')
-rw-r--r--pkgs/applications/science/math/singular/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/science/math/singular/default.nix b/pkgs/applications/science/math/singular/default.nix
index 884d202e98e3..dfc97eca8ebe 100644
--- a/pkgs/applications/science/math/singular/default.nix
+++ b/pkgs/applications/science/math/singular/default.nix
@@ -29,11 +29,17 @@ rec {
   inherit buildInputs;
 
   /* doConfigure should be removed if not needed */
-  phaseNames = ["doFixPaths" "doConfigure" "doMakeInstall"];
+  phaseNames = ["doFixPaths" "doConfigure" "doMakeInstall" "fixInstall"];
   doFixPaths = a.fullDepEntry (''
     find . -exec sed -e 's@/bin/rm@${a.coreutils}&@g' -i '{}' ';'
     find . -exec sed -e 's@/bin/uname@${a.coreutils}&@g' -i '{}' ';'
   '') ["minInit" "doUnpack"];
+  fixInstall = a.fullDepEntry (''
+    rm -rf "$out/LIB"
+    cp -r Singular/LIB "$out"
+    ensureDir "$out/bin"
+    ln -s "$out"/*/Singular "$out/bin"
+  '') ["minInit" "defEnsureDir"];
       
   meta = {
     description = "A CAS for polynomial computations";