about summary refs log tree commit diff
path: root/pkgs/applications/video/RealPlayer/builder.sh
blob: 6a0276d01e4cbf9baface140d9d9987305f49bbd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
source $stdenv/setup
source $makeWrapper

ensureDir $out/real

skip=143273 # Look for "BZh91" in the executable. 

(dd bs=1 count=$skip of=/dev/null && dd) < $src | (cd $out/real && tar xvfj -)

rm -rf $out/real/Bin $out/real/postinst

patchelf --interpreter $(cat $NIX_GCC/nix-support/dynamic-linker) $out/real/realplay.bin

ensureDir $out/bin
makeWrapper "$out/real/realplay.bin" "$out/bin/realplay" \
    --set HELIX_LIBS "$out/real" \
    --suffix-each LD_LIBRARY_PATH ':' "$(addSuffix /lib $libPath)"

#echo "$libstdcpp5/lib" > $out/real/mozilla/extra-library-path # !!! must be updated, use patchelf --rpath
echo "$out/bin" > $out/real/mozilla/extra-bin-path