#!/bin/sh
set -e

get_libs () {
	case $1 in
	libasound2-*)
		echo libasound.so
		;;
	libc6-*)
		echo libc_preload.so libpthread.so librt.so
		;;
	libgl1-mesa-glx-*)
		echo libGL.so
		;;
	libsdl1.2debian-*)
		echo libSDL-1.2.so
		;;
	libx11-6-*)
		echo libX11.so
		;;
	libxcomposite1-*)
		echo libXcomposite.so
		;;
	libxcursor1-*)
		echo libXcursor.so
		;;
	libxdamage1-*)
		echo libXdamage.so
		;;
	libxext6-*)
		echo libXext.so
		;;
	libxfixes3-*)
		echo libXfixes.so
		;;
	libxi6-*)
		echo libXi.so
		;;
	libxinerama1-*)
		echo libXinerama.so
		;;
	libxrandr2-*)
		echo libXrandr.so
		;;
	libxrender1-*)
		echo libXrender.so
		;;
	libxxf86vm1-*)
		echo libXxf86vm.so
		;;
	esac
}

grep ^Package: control | cut -d ' ' -f 2 |
while read package
do	rm -f $package.install
	case $package in
	*-stub)
		LIBS=$(get_libs $package)
		for lib in $LIBS
		do	echo "build/.libs/$lib.* usr/lib/emu-stub" \
				>> $package.install
		done

		NAME=${package%-stub}
		printf "\
usr/share/doc/$NAME-handler-i386 usr/share/doc/$package
" > $package.links.i386
		printf "\
usr/share/doc/$NAME-handler-powerpc usr/share/doc/$package
" > $package.links.powerpc
		;;
	*-handler-i386 | *-handler-powerpc)
		ARCH=${package##*-handler-}
		LIBS=$(get_libs $package)
		for lib in $LIBS
		do	echo "build/$ARCH/$lib.* usr/lib/emu-handler/$ARCH" \
				>> $package.install
		done
		;;
	esac
done

printf "\
usr/lib/emu-stub/libpthread.so.0 usr/lib/emu-stub/i686/cmov/libpthread.so.0
usr/lib/emu-stub/librt.so.1 usr/lib/emu-stub/i686/cmov/librt.so.1
" >> libc6-stub.links.i386
