mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
buildsys: do poor man's md5deep
This commit is contained in:
parent
d51b456312
commit
b674670ed6
@ -57,7 +57,7 @@ STAMP_DEPENDS="$PKG_DIR $PKG_NEED_UNPACK $PROJECT_DIR/$PROJECT/patches/$PKG_NAME
|
|||||||
|
|
||||||
if [ -f $STAMP ] ; then
|
if [ -f $STAMP ] ; then
|
||||||
. $STAMP
|
. $STAMP
|
||||||
PKG_DEEPMD5=$(md5deep -r $STAMP_DEPENDS 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
||||||
if [ ! "$PKG_DEEPMD5" = "$STAMP_PKG_DEEPMD5" ] ; then
|
if [ ! "$PKG_DEEPMD5" = "$STAMP_PKG_DEEPMD5" ] ; then
|
||||||
rm -f $STAMP
|
rm -f $STAMP
|
||||||
fi
|
fi
|
||||||
@ -365,7 +365,7 @@ if [ ! -f $STAMP ]; then
|
|||||||
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $i; \
|
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $i; \
|
||||||
done
|
done
|
||||||
|
|
||||||
PKG_DEEPMD5=$(md5deep -r $STAMP_DEPENDS 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
||||||
for i in PKG_NAME PKG_DEEPMD5; do
|
for i in PKG_NAME PKG_DEEPMD5; do
|
||||||
eval val=\$$i
|
eval val=\$$i
|
||||||
echo "STAMP_$i=\"$val\"" >> $STAMP
|
echo "STAMP_$i=\"$val\"" >> $STAMP
|
||||||
|
@ -28,8 +28,8 @@ if [ -f /etc/os-release ]; then
|
|||||||
DISTRO=$(grep ^ID= /etc/os-release | cut -d "=" -f 2 | tr A-Z a-z)
|
DISTRO=$(grep ^ID= /etc/os-release | cut -d "=" -f 2 | tr A-Z a-z)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
deps="wget bash bc gcc sed patch tar bzip2 gzip perl gawk md5deep gperf zip unzip diff makeinfo"
|
deps="wget bash bc gcc sed patch tar bzip2 gzip perl gawk gperf zip unzip diff makeinfo"
|
||||||
deps_pkg="wget bash bc gcc sed patch tar bzip2 gzip perl gawk md5deep gperf zip unzip diffutils texinfo"
|
deps_pkg="wget bash bc gcc sed patch tar bzip2 gzip perl gawk gperf zip unzip diffutils texinfo"
|
||||||
|
|
||||||
files="/usr/include/stdio.h /usr/include/ncurses.h"
|
files="/usr/include/stdio.h /usr/include/ncurses.h"
|
||||||
files_pkg="libc6-dev libncurses5-dev"
|
files_pkg="libc6-dev libncurses5-dev"
|
||||||
@ -48,7 +48,6 @@ case "$DISTRO" in
|
|||||||
files_pkg="glibc ncurses"
|
files_pkg="glibc ncurses"
|
||||||
;;
|
;;
|
||||||
arch)
|
arch)
|
||||||
# md5deep is only available in the aur
|
|
||||||
deps="$deps g++ mkfontscale mkfontdir bdftopcf xsltproc java"
|
deps="$deps g++ mkfontscale mkfontdir bdftopcf xsltproc java"
|
||||||
deps_pkg="$deps_pkg g++ xorg-mkfontscale xorg-mkfontdir xorg-bdftopcf libxslt java-runtime-common"
|
deps_pkg="$deps_pkg g++ xorg-mkfontscale xorg-mkfontdir xorg-bdftopcf libxslt java-runtime-common"
|
||||||
;;
|
;;
|
||||||
|
@ -38,7 +38,7 @@ if [ -f $STAMP ] ; then
|
|||||||
|
|
||||||
rm -f $STAMP
|
rm -f $STAMP
|
||||||
STAMP_DEPENDS="$PKG_DIR $PKG_NEED_UNPACK $PROJECT_DIR/$PROJECT/patches/$PKG_NAME"
|
STAMP_DEPENDS="$PKG_DIR $PKG_NEED_UNPACK $PROJECT_DIR/$PROJECT/patches/$PKG_NAME"
|
||||||
PKG_DEEPMD5=$(md5deep -r $STAMP_DEPENDS 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
||||||
for i in PKG_NAME PKG_DEEPMD5; do
|
for i in PKG_NAME PKG_DEEPMD5; do
|
||||||
eval val=\$$i
|
eval val=\$$i
|
||||||
echo "STAMP_$i=\"$val\"" >> $STAMP
|
echo "STAMP_$i=\"$val\"" >> $STAMP
|
||||||
|
@ -44,7 +44,7 @@ for i in $BUILD/$1-*; do
|
|||||||
if [ -d $i -a -f "$i/.openelec-unpack" ] ; then
|
if [ -d $i -a -f "$i/.openelec-unpack" ] ; then
|
||||||
. "$i/.openelec-unpack"
|
. "$i/.openelec-unpack"
|
||||||
if [ "$STAMP_PKG_NAME" = "$1" ]; then
|
if [ "$STAMP_PKG_NAME" = "$1" ]; then
|
||||||
PKG_DEEPMD5=$(md5deep -r $STAMP_DEPENDS 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
||||||
if [ ! "$PKG_DEEPMD5" = "$STAMP_PKG_DEEPMD5" ] ; then
|
if [ ! "$PKG_DEEPMD5" = "$STAMP_PKG_DEEPMD5" ] ; then
|
||||||
$SCRIPTS/clean $1
|
$SCRIPTS/clean $1
|
||||||
fi
|
fi
|
||||||
@ -149,7 +149,7 @@ done
|
|||||||
|
|
||||||
rm -f $STAMPS/$1/build_*
|
rm -f $STAMPS/$1/build_*
|
||||||
|
|
||||||
PKG_DEEPMD5=$(md5deep -r $STAMP_DEPENDS 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
|
||||||
for i in PKG_NAME PKG_DEEPMD5; do
|
for i in PKG_NAME PKG_DEEPMD5; do
|
||||||
eval val=\$$i
|
eval val=\$$i
|
||||||
echo "STAMP_$i=\"$val\"" >> $STAMP
|
echo "STAMP_$i=\"$val\"" >> $STAMP
|
||||||
|
Loading…
x
Reference in New Issue
Block a user