1#!/bin/sh 2 3 4# Generate targets 5TARGETS=$(echo ${@:-$(find lib -type f)} | xargs -n 1 | sed 's,^lib/,,' | sort) 6echo $TARGETS | xargs -n 1 > debian/targets 7 8rm -f control.* 9 10# NOTE: Assuming multiarch packages could share debian files 11for target in $TARGETS; do 12 #export $(scripts/parse_name.sh $target) 13 #package=$name 14 package=$(basename ${target%.so}) 15 control=control.$package 16 17 if echo $target | grep -q aarch64; then 18 arch=arm64 19 else 20 arch=armhf 21 fi 22 23 # Handle multiarch packages 24 if [ -e $control ]; then 25 sed -i "s/\(Architecture:\).*/\1 armhf arm64/" $control 26 continue 27 fi 28 29 cat << EOF > $control 30 31Package: $package 32Architecture: $arch 33Provides: libmali 34Conflicts: libmali 35Replaces: libmali 36Depends: \${shlibs:Depends}, \${misc:Depends} 37Description: Mali GPU User-Space Binary Drivers 38EOF 39done 40 41# Generate control 42cat debian/control.in control.* > debian/control 43rm -f control.* 44