diff options
author | Peter Simons <simons@cryp.to> | 2011-07-13 09:56:58 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2011-07-13 09:56:58 +0000 |
commit | 7c8871512d1ffad407d2285c6d507e34be47ded3 (patch) | |
tree | 9c4566e72ad52160e06b2240f05b10063ff7c698 /pkgs/applications/science | |
parent | bcaaba6ea7d8eb4fd7cf7b850dffa64fdeebec12 (diff) | |
download | nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar.gz nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar.bz2 nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar.lz nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar.xz nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.tar.zst nixlib-7c8871512d1ffad407d2285c6d507e34be47ded3.zip |
wxmaxima: ensure that wxMaxima will find Maxima even if it's not in $PATH
svn path=/nixpkgs/trunk/; revision=27745
Diffstat (limited to 'pkgs/applications/science')
-rw-r--r-- | pkgs/applications/science/math/wxmaxima/default.nix | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix index 54acf16ee89d..6bd6e9266e6b 100644 --- a/pkgs/applications/science/math/wxmaxima/default.nix +++ b/pkgs/applications/science/math/wxmaxima/default.nix @@ -1,8 +1,4 @@ -{ stdenv, fetchurl, maxima, wxGTK }: - -# TODO: Build the correct ${maxima}/bin/maxima store path into wxMaxima so that -# it can run that binary without relying on $PATH, /etc/wxMaxima.conf, or -# ~/.wxMaxima. +{ stdenv, fetchurl, maxima, wxGTK, makeWrapper }: let name = "wxmaxima"; @@ -16,7 +12,18 @@ stdenv.mkDerivation { sha256 = "1dfwh5ka125wr6wxzyiwz16lk8kaf09rb6lldzryjwh8zi7yw8dm"; }; - buildInputs = [maxima wxGTK]; + buildInputs = [wxGTK maxima makeWrapper]; + + postInstall = '' + # Make sure that wxmaxima can find its runtime dependencies. + for prog in "$out/bin/"*; do + wrapProgram "$prog" --prefix PATH ":" "${maxima}/bin" + done + ''; + + doCheck = true; + + enableParallelBuilding = true; meta = { description = "Cross platform GUI for the computer algebra system Maxima."; |