Files
libmali-rockchip/scripts/normalize.sh
Jeffy Chen b235a52d08 Move scripts and sources to sub directories
No functional changes.

Change-Id: I2564bb309dc6bdff245b5689f49c6065e61b91c3
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2021-11-03 11:36:34 +08:00

27 lines
595 B
Bash
Executable File

#!/bin/sh
SONAME=libmali.so.1
LIBS=$(find optimize_*/ -name "*.so")
for lib in $LIBS; do
DEPS=$(readelf -d $lib)
# Hack out-dated deps
for dep in libffi.so.6 libcrypto.so.1.0.0; do
echo $DEPS | grep -wq $dep &&
patchelf $lib --replace-needed $dep ${dep%.so*}.so
done
# Set a common soname
echo $DEPS | grep -q "Library soname: \[$SONAME\]" ||
patchelf --set-soname $SONAME $lib
# Rename default libs to -x11
echo $lib | grep -qE "\-[rg].p.\.so" || continue
[ ! -L $lib ] && mv $lib ${lib%.so}-x11.so
rm $lib
done
# Update debian control and rules
scripts/update_debian.sh