diff options
Diffstat (limited to 'games/uqm/patches/patch-build_unix_build__functions')
-rw-r--r-- | games/uqm/patches/patch-build_unix_build__functions | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/games/uqm/patches/patch-build_unix_build__functions b/games/uqm/patches/patch-build_unix_build__functions new file mode 100644 index 00000000000..af51a2e13e3 --- /dev/null +++ b/games/uqm/patches/patch-build_unix_build__functions @@ -0,0 +1,48 @@ +$NetBSD: patch-build_unix_build__functions,v 1.1 2013/01/05 22:19:19 wiz Exp $ + +Add DESTDIR support. + +--- build/unix/build_functions.orig 2011-05-20 19:25:22.000000000 +0000 ++++ build/unix/build_functions +@@ -221,30 +221,30 @@ mkdirhier() { + # $3 - Mode of destination file/directory + # $4 - Owner of destination file/directory + installsome() { +- local SRC DEST MODE OWNDER DESTDIR SRCNAME ++ local SRC DEST MODE OWNDER DESTH SRCNAME + SRC="$1" + DEST="$2" + MODE="$3" + OWNDER="$4" + +- DESTDIR="${DEST%/*}" +- if [ ! -d "$DESTDIR" ]; then +- mkdirhier "$DESTDIR" 0755 ++ DESTH="${DEST%/*}" ++ if [ ! -d "${DESTDIR}${DESTH}" ]; then ++ mkdirhier "${DESTDIR}${DESTH}" 0755 + fi + SRCNAME="${SRC##*/}" +- cp -pr -- "$SRC" "$DEST" ++ cp -pr -- "$SRC" "${DESTDIR}${DEST}" + if [ -n "$MODE" ]; then +- if [ -d "$DEST" ]; then +- chmod -R "$MODE" "${DEST}${SRCNAME}" ++ if [ -d "${DESTDIR}${DEST}" ]; then ++ chmod -R "$MODE" "${DESTDIR}${DEST}${SRCNAME}" + else +- chmod "$MODE" "$DEST" ++ chmod "$MODE" "${DESTDIR}${DEST}" + fi + fi + if [ -n "$OWNER" ]; then +- if [ -d "$DEST" ]; then +- chown -R "$OWNER" "${DEST}${SRCNAME}" ++ if [ -d "${DESTDIR}${DEST}" ]; then ++ chown -R "$OWNER" "${DESTDIR}${DEST}${SRCNAME}" + else +- chown "$OWNER" "$DEST" ++ chown "$OWNER" "${DESTDIR}${DEST}" + fi + fi + } |