summary refs log tree commit diff
path: root/pkgs/applications/editors/monodevelop/builder.sh
blob: a4f6edad04c3d606a0cacf6398c322ff653e40be (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
source $stdenv/setup
source $makeWrapper

export MONO_GAC_PREFIX=$monodoc:$gtksharp

postInstall=postInstall
postInstall() {
    mv $out/bin $out/bin-orig
    mkdir $out/bin

    moz=$(ls $mozilla/lib/*/libgtkembedmoz.so)

    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 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" \
            --set MOZILLA_FIVE_HOME "$(dirname $moz)"
    done
}

genericBuild