From 732a36cbf7713376bd922473ae73342bd773130c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 9 Mar 2005 17:54:42 +0000 Subject: * Put a wrapper around MonoDevelop to set the GAC search path etc. svn path=/nixpkgs/trunk/; revision=2357 --- pkgs/applications/editors/monodevelop/builder.sh | 19 +++++++++++++++++++ pkgs/applications/editors/monodevelop/default.nix | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) (limited to 'pkgs/applications/editors') 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; } -- cgit 1.4.1