#!/bin/sh
if [ -f debian/control -a -f debian/xsfbs/xsfbs.mk ]; then
 echo "Patching package to compile on any recent Debian/Ubuntu distribution..."
 echo " Step 1: Lower Build-Depends"
 sed -i 's/^\(Build-Depends:\).*/\1 debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.1), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.1), x11proto-render-dev, automake, autoconf, libtool, xutils-dev, x11proto-xext-dev, libpci-dev | pciutils-dev, zlib1g-dev/' debian/control
 echo " Step 2: Fix rules"
 sed -i 's/--warnings=6//' debian/rules
 echo " Step 3: Add Debian 4.0 fallback"
 sed -i 's#^\(SERVERMINVERS =\).*#\1 $(shell cat /usr/share/xserver-xorg/serverminver 2>/dev/null||echo 2:1.1)#;
         s#^\(VIDEOABI =\).*#\1 $(shell cat /usr/share/xserver-xorg/videoabiver 2>/dev/null||echo 1.0)#;
         s#^\(INPUTABI =\).*#\1 $(shell cat /usr/share/xserver-xorg/inputabiver 2>/dev/null||echo 0)#' debian/xsfbs/xsfbs.mk
 echo " Done."
else
 echo "Error: No xserver-xorg-video-radeonhd found to patch." >&2
 exit 1
fi
