#! /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