1
0
Fork 0
mirror of https://github.com/pygos/build.git synced 2024-06-28 22:10:13 +02:00
build/util/misc.sh
David Oberhollenzer 3d30afef75 Remove dev deploy split
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
2018-06-17 20:22:10 +02:00

50 lines
883 B
Bash

apply_patches() {
local PATCH
for PATCH in $SCRIPTDIR/pkg/$PKGNAME/*.patch; do
if [ -f $PATCH ]; then
patch -p1 < $PATCH
fi
done
}
strip_files() {
local f
for f in $@; do
if [ ! -f "$f" ]; then
continue
fi
if file $f | grep -q -i elf; then
${TARGET}-strip --discard-all "$f"
fi
done
}
deploy_dev_cleanup() {
local f
if [ -d "$1/share/pkgconfig" ]; then
mkdir -p "$1/lib/pkgconfig"
mv $1/share/pkgconfig/* "$1/lib/pkgconfig"
rmdir "$1/share/pkgconfig"
fi
for f in ${1}/lib/*.la; do
[ ! -e "$f" ] || rm "$f"
done
}
unfuck_libtool() {
local libdir="$PKGDEPLOYDIR/$PKGNAME/lib"
local f
for f in $(find $PKGBUILDDIR -type f -name '*.la'); do
sed -i "s#libdir='.*'#libdir='$libdir'#g" "$f";
done
sed -i -r "s/(finish_cmds)=.*$/\1=\"\"/" "$PKGBUILDDIR/libtool"
sed -i -r "s/(hardcode_into_libs)=.*$/\1=no/" "$PKGBUILDDIR/libtool"
}