[tools] quilt: make relocatable, search resources relative to STAGING_DIR
[openwrt/svn-archive/archive.git] / tools / quilt / patches / 000-relocatable.patch
diff --git a/tools/quilt/patches/000-relocatable.patch b/tools/quilt/patches/000-relocatable.patch
new file mode 100644 (file)
index 0000000..19ff5fd
--- /dev/null
@@ -0,0 +1,20 @@
+--- a/bin/quilt.in
++++ b/bin/quilt.in
+@@ -7,9 +7,15 @@
+ #  See the COPYING and AUTHORS files for more details.
+ export TEXTDOMAIN=quilt
+-export TEXTDOMAINDIR=@LOCALEDIR@
+-: ${QUILT_DIR=@QUILT_DIR@} ${QUILT_LIB=@QUILT_LIB@}
++if test -n "$STAGING_DIR"; then
++      export TEXTDOMAINDIR="$STAGING_DIR/../host/share/locale"
++      : ${QUILT_DIR=$STAGING_DIR/../host/share/quilt} ${QUILT_LIB=$STAGING_DIR/../host/lib/quilt}
++else
++      export TEXTDOMAINDIR=@LOCALEDIR@
++      : ${QUILT_DIR=@QUILT_DIR@} ${QUILT_LIB=@QUILT_LIB@}
++fi
++
+ export QUILT_DIR QUILT_LIB
+ if [ -z "$QUILTRC" ]