#! /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=$GLIBC_VER deb_version_no_ds=$(echo $deb_version | sed 's/\.ds1//') deb_patch_version=$GLIBC_DEB_PATCH_VER deb_srctar=./download/glibc_$deb_version.orig.tar.gz deb_diff=./download/glibc_$deb_version-$deb_patch_version.diff.gz tmpdir=$(mktemp -d ./tmp-glibc.XXXXXXXXX) my_untar $deb_srctar $tmpdir my_cat $deb_diff | patch -d $tmpdir/glibc-$deb_version -p1 #my_untar $tmpdir/binutils-$deb_version.orig/binutils-$deb_version.tar.bz2 $tmpdir/ make -C $tmpdir/glibc-$deb_version -f debian/rules patch mv $tmpdir/glibc-$deb_version/build-tree/glibc-$deb_version_no_ds work/glibc-$deb_version-patched rm -rf $tmpdir