summary refs log tree commit diff
path: root/pkgs/desktops/maxx
diff options
context:
space:
mode:
authorgnidorah <gnidorah@users.noreply.github.com>2017-09-05 16:49:49 +0300
committergnidorah <gnidorah@users.noreply.github.com>2017-09-05 16:49:49 +0300
commitd627ded4614b58028f70357cf387f983cc3d8e67 (patch)
treed898394d73ba507b8e4c9c4e1df8d063e4c34a51 /pkgs/desktops/maxx
parent1357268b9078b761a4de1e2cd76be1a87d229120 (diff)
downloadnixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar.gz
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar.bz2
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar.lz
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar.xz
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.tar.zst
nixpkgs-d627ded4614b58028f70357cf387f983cc3d8e67.zip
maxx: allow launching individual components
Diffstat (limited to 'pkgs/desktops/maxx')
-rw-r--r--pkgs/desktops/maxx/default.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/pkgs/desktops/maxx/default.nix b/pkgs/desktops/maxx/default.nix
index 891d644071c..4a404b89ff6 100644
--- a/pkgs/desktops/maxx/default.nix
+++ b/pkgs/desktops/maxx/default.nix
@@ -47,7 +47,7 @@ in stdenv.mkDerivation {
 
   installPhase = ''
     maxx=$out/opt/MaXX
-    mkdir -p "$maxx" $out/share
+    mkdir -p "$maxx" $out/share $maxx/sbin
 
     mv -- ./* "$maxx"
     ln -s $maxx/share/icons $out/share
@@ -60,17 +60,18 @@ in stdenv.mkDerivation {
     while IFS= read -r -d ''$'\0' i; do
       if isELF "$i"; then
         bin=`patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i"; echo $?`
-        patchelf --set-rpath "${stdenv.lib.makeLibraryPath deps}" "$i"
+        patchelf --set-rpath "$maxx/lib64:$maxx/OpenMotif-2.1.32/lib64:$maxx/OpenMotif-2.3.1/lib64:${stdenv.lib.makeLibraryPath deps}" "$i"
         if [ "$bin" -eq 0 ]; then
           wrapProgram "$i" \
             --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
-            --set NIX_REDIRECTS /opt/MaXX=$maxx
+            --set NIX_REDIRECTS /opt/MaXX=$maxx \
+            --prefix PATH : $maxx/sbin
         fi
       fi
     done < <(find "$maxx" -type f -print0)
 
-    cp ${gcc-unwrapped}/bin/cpp ${gcc-unwrapped}/libexec/gcc/*/*/cc1 $maxx/bin
-    for i in $maxx/bin/cpp $maxx/bin/cc1
+    cp ${gcc-unwrapped}/bin/cpp ${gcc-unwrapped}/libexec/gcc/*/*/cc1 $maxx/sbin
+    for i in $maxx/sbin/cpp $maxx/sbin/cc1
     do
       wrapProgram "$i" \
         --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
@@ -88,7 +89,6 @@ in stdenv.mkDerivation {
     };
     maintainers = [ maintainers.gnidorah ];
     platforms = ["x86_64-linux"];
-    hydraPlatforms = [];
     longDescription = ''
       A clone of IRIX Interactive Desktop made in agreement with SGI. 
       Provides simple and fast retro desktop environment.