diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2005-03-09 17:54:42 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2005-03-09 17:54:42 +0000 |
commit | 732a36cbf7713376bd922473ae73342bd773130c (patch) | |
tree | 9d7ff3deb24465f61e91d052edb21d2e17087121 /pkgs/applications | |
parent | 7cc7ba776b5cf6572bea8f3fcfdc227f97860d8e (diff) | |
download | nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar.gz nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar.bz2 nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar.lz nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar.xz nixlib-732a36cbf7713376bd922473ae73342bd773130c.tar.zst nixlib-732a36cbf7713376bd922473ae73342bd773130c.zip |
* Put a wrapper around MonoDevelop to set the GAC search path etc.
svn path=/nixpkgs/trunk/; revision=2357
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/editors/monodevelop/builder.sh | 19 | ||||
-rw-r--r-- | pkgs/applications/editors/monodevelop/default.nix | 4 |
2 files changed, 22 insertions, 1 deletions
diff --git a/pkgs/applications/editors/monodevelop/builder.sh b/pkgs/applications/editors/monodevelop/builder.sh index 0c69beca856e..bd4b282c7c4a 100644 --- a/pkgs/applications/editors/monodevelop/builder.sh +++ b/pkgs/applications/editors/monodevelop/builder.sh @@ -1,8 +1,27 @@ . $stdenv/setup +. $makeWrapper export PERL5LIB=$perlXMLParser/lib/site_perl:$PERL5LIB export MONO_GAC_PREFIX=$monodoc:$gtksharp +postInstall=postInstall +postInstall() { + mv $out/bin $out/bin-orig + mkdir $out/bin + + for i in $out/bin-orig/*; do + echo "wrapping $(basename $i)" + # !!! TODO: figure out the MONO_GAC_PREFIX automatically + makeWrapper "$i" "$out/bin/$(basename $i)" \ + --suffix PATH ':' "$(dirname $(type -p mono))" \ + --suffix LD_LIBRARY_PATH ':' "$gtksharp/lib" \ + --suffix MONO_GAC_PREFIX ':' "$gtksharp" \ + --suffix MONO_GAC_PREFIX ':' "$gtkmozembedsharp" \ + --suffix MONO_GAC_PREFIX ':' "$gtksourceviewsharp" \ + --suffix MONO_GAC_PREFIX ':' "$monodoc" + done +} + genericBuild diff --git a/pkgs/applications/editors/monodevelop/default.nix b/pkgs/applications/editors/monodevelop/default.nix index e0c0eec21579..dcbaa63a96d3 100644 --- a/pkgs/applications/editors/monodevelop/default.nix +++ b/pkgs/applications/editors/monodevelop/default.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { src = /home/eelco/monodevelop-0.6-pre2315.tar.bz2; + makeWrapper = ../../../build-support/make-wrapper/make-wrapper.sh; + patches = [./prefix.patch]; buildInputs = [ @@ -18,5 +20,5 @@ stdenv.mkDerivation { gtkmozembedsharp monodoc ]; - inherit perlXMLParser monodoc gtksharp; + inherit perlXMLParser monodoc gtksharp gtkmozembedsharp gtksourceviewsharp; } |