#!/bin/bash

# The "packages" file is generated by running the following command on precise:
# apt-cache search -- -lts- | \
# grep -ve dbgsym -e ^linux -e ^openvswitch -e quantal -e raring -e saucy | \
# sed -e s/\ -.*// | \
# sort > packages

cp debian/control.in debian/control

for package in $(cat packages); do
	case ${package} in
		libopenvg1-mesa*)
			oldpkg=
			;;
		*mesa*-dbg | *gbm*-dbg | libxatracker*-dbg)
			oldpkg=${package/-lts-*/}
			;;
		*-kbd* | *-mouse* | *-modesetting* | *-s3*)
			oldpkg=xserver-xorg-core
			;;
		*-dbg)
			oldpkg=${package/-lts-*/}-dbg
			;;
		*)
			oldpkg=${package/-lts-*/}
			;;
	esac

	case ${package} in
		libwayland*|libxrandr*|libxatracker*|*mesa*|libgbm*)
			multiarch="Multi-Arch: same"
			;;
		*)
			multiarch="#Multi-Arch: no"
			;;
	esac

	case ${package} in
		*geode*)
			arch="i386"
			;;
		xserver-common*)
			arch="all"
			;;
		xserver-xspice*)
			arch="amd64"
			;;
		*)
			arch="amd64 i386"
			;;
	esac
echo -en "\n"\
"Package: ${package}\n"\
"Depends: ${oldpkg}\n"\
"Section: oldlibs\n"\
"Architecture: ${arch}\n"\
"Priority: extra\n"\
"${multiarch}\n"\
"Description: Transitional package for ${package}\n"\
" This is used for upgrading from trusty to xenial.\n" >> debian/control

done
