|
|
inherit eutils | inherit eutils |
| |
PATCH_VERSION=${PV:5} | PATCH_VERSION=${PV:5} |
BASE_BINUTILS="2.15" |
BASE_BINUTILS="2.16.1" |
GCC_VER="4.0.0" |
GCC_VER="4.0.1" |
BIN_VER=${BASE_BINUTILS:0:4} | BIN_VER=${BASE_BINUTILS:0:4} |
ENV_FILE=${D}/etc/env.d/99tigcc | ENV_FILE=${D}/etc/env.d/99tigcc |
S=$WORKDIR | S=$WORKDIR |
|
|
>=sys-devel/bison-1.875" | >=sys-devel/bison-1.875" |
| |
src_unpack() { | src_unpack() { |
unpack ${A} |
unpack ${A} |
|
sed -e s#' 20050630 (prerelease)'## \ |
|
-e s#'20050630 (TIGCC prerelease)'#'(TIGCC)'# \ |
|
-i /var/tmp/portage/tigcc-0.96_beta5/work/sources/gcc/gcc-4.0-tigcc-patch.diff |
|
#4.0.1 20050630 (prerelease) |
|
|
# start by patching and cleaning out binutils and gcc directories. | # start by patching and cleaning out binutils and gcc directories. |
cd ${WORKDIR}/binutils-${BASE_BINUTILS} | cd ${WORKDIR}/binutils-${BASE_BINUTILS} |
epatch ${S}/sources/gcc/gas-${BIN_VER}-tigcc-*.diff | epatch ${S}/sources/gcc/gas-${BIN_VER}-tigcc-*.diff |
|
|
rm -f -r include/regs | rm -f -r include/regs |
rm -f -r texinfo | rm -f -r texinfo |
| |
for i in $(ls ${FILESDIR}/${P}*.patch) ; do |
|
epatch ${i} |
|
done |
|
|
|
# create build directories for binutils and gcc | # create build directories for binutils and gcc |
mkdir -p ${WORKDIR}/build/binutils | mkdir -p ${WORKDIR}/build/binutils |
mkdir ${WORKDIR}/build/gcc | mkdir ${WORKDIR}/build/gcc |