fakeroot: make fakeroot script relocatable
[openwrt/staging/noltari.git] / tools / fakeroot / patches / 000-relocatable.patch
1 --- a/scripts/fakeroot.in
2 +++ b/scripts/fakeroot.in
3 @@ -30,12 +30,19 @@ fatal ()
4 }
5
6 # strip /bin/fakeroot to find install prefix
7 -FAKEROOT_PREFIX=@prefix@
8 -FAKEROOT_BINDIR=@bindir@
9 +if [ -n "$STAGING_DIR_HOST" ]; then
10 + FAKEROOT_PREFIX="${STAGING_DIR_HOST}"
11 + FAKEROOT_BINDIR="${STAGING_DIR_HOST}/bin"
12 + FAKEROOT_LIBDIR="${STAGING_DIR_HOST}/lib"
13 +else
14 + FAKEROOT_PREFIX=@prefix@
15 + FAKEROOT_BINDIR=@bindir@
16 + FAKEROOT_LIBDIR=@libdir@
17 +fi
18
19 USEABSLIBPATH=@LDPRELOADABS@
20 LIB=lib@fakeroot_transformed@@DLSUFFIX@
21 -PATHS=@libdir@:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
22 +PATHS=${FAKEROOT_LIBDIR}:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
23 FAKED=${FAKEROOT_BINDIR}/@faked_transformed@
24
25 FAKED_MODE="unknown-is-root"