* Put a wrapper around MonoDevelop to set the GAC search path etc.

svn path=/nixpkgs/trunk/; revision=2357
This commit is contained in:
Eelco Dolstra 2005-03-09 17:54:42 +00:00
parent 7cc7ba776b
commit 732a36cbf7
2 changed files with 22 additions and 1 deletions

View File

@ -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

View File

@ -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;
}