#! /bin/sh
# Copyright (C) 2004 Nokia
# Author: lauri.leukkunen@nokia.com
# Licenced under GPL, see top level COPYING file for details

function my_untar {
	local filename=$1
	local targetdir=$2

	my_cat $filename | tar xf - -C $targetdir;
}

function my_cat {
	local mycat;
	if echo $1 | grep -q "\.bz2"; then mycat=bzcat; fi
	if echo $1 | grep -q "\.gz"; then mycat=zcat; fi
	if [ x$mycat = x ]; then mycat=cat; fi
	eval "$mycat $*";
}

. ./versions

deb_version=$BINUTILS_VER
deb_patch_version=$BINUTILS_DEB_PATCH_VER
deb_srctar=./download/binutils_$deb_version.orig.tar.gz
deb_diff=./download/binutils_$deb_version-$deb_patch_version.diff.gz

tmpdir=$(mktemp -d ./tmp-binutils.XXXXXXXXX)

my_untar $deb_srctar $tmpdir
my_cat $deb_diff | patch -d $tmpdir/binutils-$deb_version -p1

make -C $tmpdir/binutils-$deb_version -f debian/rules patch

mv $tmpdir/binutils-$deb_version work/binutils-$deb_version-patched

rm -rf $tmpdir
