xref: /OK3568_Linux_fs/external/libmali/scripts/update_debian.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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