* Put a wrapper around MonoDevelop to set the GAC search path etc.
svn path=/nixpkgs/trunk/; revision=2357
This commit is contained in:
parent
7cc7ba776b
commit
732a36cbf7
@ -1,8 +1,27 @@
|
|||||||
. $stdenv/setup
|
. $stdenv/setup
|
||||||
|
. $makeWrapper
|
||||||
|
|
||||||
export PERL5LIB=$perlXMLParser/lib/site_perl:$PERL5LIB
|
export PERL5LIB=$perlXMLParser/lib/site_perl:$PERL5LIB
|
||||||
|
|
||||||
export MONO_GAC_PREFIX=$monodoc:$gtksharp
|
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
|
genericBuild
|
||||||
|
|
||||||
|
@ -10,6 +10,8 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
src = /home/eelco/monodevelop-0.6-pre2315.tar.bz2;
|
src = /home/eelco/monodevelop-0.6-pre2315.tar.bz2;
|
||||||
|
|
||||||
|
makeWrapper = ../../../build-support/make-wrapper/make-wrapper.sh;
|
||||||
|
|
||||||
patches = [./prefix.patch];
|
patches = [./prefix.patch];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -18,5 +20,5 @@ stdenv.mkDerivation {
|
|||||||
gtkmozembedsharp monodoc
|
gtkmozembedsharp monodoc
|
||||||
];
|
];
|
||||||
|
|
||||||
inherit perlXMLParser monodoc gtksharp;
|
inherit perlXMLParser monodoc gtksharp gtkmozembedsharp gtksourceviewsharp;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user