unpack: alter logic so that packages without sources have a stamp

This commit is contained in:
MilhouseVH 2017-02-23 11:42:08 +00:00
parent 65a87cb6f8
commit 2456e366fc

View File

@ -36,8 +36,6 @@ STAMP=$PKG_BUILD/.libreelec-unpack
mkdir -p $BUILD
[ ! -d "$SOURCES/$1" -a ! -d "$PKG_DIR/sources" ] && exit 0
STAMP_DEPENDS="$PKG_DIR $PKG_NEED_UNPACK $PROJECT_DIR/$PROJECT/patches/$PKG_NAME"
[ -n "$DEVICE" ] && STAMP_DEPENDS="$STAMP_DEPENDS $PROJECT_DIR/$PROJECT/devices/$DEVICE/patches/$PKG_NAME"
@ -60,6 +58,7 @@ fi
[ -f "$STAMP" ] && exit 0
if [ -d "$SOURCES/$1" -o -d "$PKG_DIR/sources" ]; then
printf "%${BUILD_INDENT}c ${boldcyan}UNPACK${endcolor} $1\n" ' '>&$SILENT_OUT
export BUILD_INDENT=$((${BUILD_INDENT:-1}+$BUILD_INDENT_SIZE))
@ -194,6 +193,10 @@ for config in `find $BUILD/$1* -name config.guess | sed 's/config.guess//'`; do
cp -f $TOOLCHAIN/configtools/config.sub $config
fi
done
fi
if [ "$PKG_SECTION" != "virtual" ]; then
mkdir -p $PKG_BUILD
rm -f $STAMPS/$1/build_*
@ -202,3 +205,4 @@ for i in PKG_NAME PKG_DEEPMD5; do
eval val=\$$i
echo "STAMP_$i=\"$val\"" >> $STAMP
done
fi