2020-07-31 14:05:46 +08:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
2021-11-03 11:04:41 +08:00
|
|
|
SONAME=libmali.so.1
|
|
|
|
|
LIBS=$(find optimize_*/ -name "*.so")
|
2020-07-31 14:05:46 +08:00
|
|
|
|
2021-11-03 11:04:41 +08:00
|
|
|
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
|
2020-07-31 14:05:46 +08:00
|
|
|
|
2021-11-03 11:04:41 +08:00
|
|
|
# Set a common soname
|
|
|
|
|
echo $DEPS | grep -q "Library soname: \[$SONAME\]" ||
|
|
|
|
|
patchelf --set-soname $SONAME $lib
|
2020-07-27 14:17:02 +08:00
|
|
|
|
2021-11-03 11:04:41 +08:00
|
|
|
# Rename default libs to -x11
|
|
|
|
|
echo $lib | grep -qE "\-[rg].p.\.so" || continue
|
|
|
|
|
[ ! -L $lib ] && mv $lib ${lib%.so}-x11.so
|
|
|
|
|
rm $lib
|
2020-07-27 14:17:02 +08:00
|
|
|
done
|
2021-03-27 05:06:36 +08:00
|
|
|
|
|
|
|
|
# Update debian control and rules
|
2021-11-03 11:36:10 +08:00
|
|
|
scripts/update_debian.sh
|