From 7fe60435bce6595a9c58a9bfd8244d74b5320e96 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Tue, 15 Jan 2013 08:46:13 +0100 Subject: Import DirectFB141_2k11R3_beta5 --- build-package.sh | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100755 build-package.sh (limited to 'build-package.sh') diff --git a/build-package.sh b/build-package.sh new file mode 100755 index 0000000..259b83f --- /dev/null +++ b/build-package.sh @@ -0,0 +1,79 @@ +#!/bin/bash -e + +FILE="$1" +shift + +LIBRARY="$1" +shift + +JSLIBRARY="$1" +shift + + +echo "Building '$FILE' with '$LIBRARY'..." + + +DIR="${FILE/.tar.gz/}" + + +if test "$DIR" == "$FILE"; then + echo "Package extension unsupported!" + exit 1 +fi + + +echo rm -rf "$DIR" + +mkdir -p "$DIR" +mkdir -p "$DIR/lib" +mkdir -p "$DIR/include" +mkdir -p "$DIR/include/direct" +mkdir -p "$DIR/include/fusion" +mkdir -p "$DIR/include/voodoo" +mkdir -p "$DIR/include/gfx" + +cp -a "$LIBRARY" "$DIR/lib/" +cp -a "$JSLIBRARY" "$DIR/lib/" + +while test -n "$1"; do + HEADER="$1" + shift + + case $HEADER in + ConfigGeneric*) + TARGET=`echo $HEADER | cut -d/ -f2-` + echo "C $TARGET" + ;; + + Source/*/include*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "D $TARGET" + ;; + + Source/DirectFB/lib*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "L $TARGET" + ;; + + Source/DirectFB/src*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "I $TARGET" + ;; + + Jslib/jslibrc/*) + TARGET=`echo $HEADER | cut -d/ -f3-` + echo "J $TARGET" + ;; + + *) + echo "X $HEADER X" + exit 2 + ;; + esac + + cp -a "$HEADER" "$DIR/include/$TARGET" +done + + +tar czf "$FILE" "$DIR" + -- cgit