--- tigcc-0.96_beta3.ebuild 2005-05-04 12:14:38.000000000 +0200 +++ tigcc-0.96_beta4.ebuild 2005-05-04 12:17:36.000000000 +0200 @@ -5,9 +5,8 @@ inherit eutils PATCH_VERSION=${PV:5} -GCC_SNAPSHOT="20050326" BASE_BINUTILS="2.15" -GCC_VER=4.0 +GCC_VER="4.0.0" BIN_VER=${BASE_BINUTILS:0:4} ENV_FILE=${D}/etc/env.d/99tigcc S=$WORKDIR @@ -15,7 +14,7 @@ HOMEPAGE="http://tigcc.ticalc.org" SRC_URI="mirror://gentoo/${PF}.tar.bz2 - ftp://gcc.gnu.org/pub/gcc/snapshots/4.0-${GCC_SNAPSHOT}/gcc-4.0-${GCC_SNAPSHOT}.tar.bz2 + mirror://gentoo/gcc-${GCC_VER}.tar.bz2 mirror:/kernel/linux/devel/binutils/binutils-${BASE_BINUTILS}.tar.bz2 http://members.chello.at/gerhard.kofler/kevin/ti89prog/libfargo.zip http://members.chello.at/gerhard.kofler/kevin/ti89prog/flashosa.zip" @@ -26,13 +25,12 @@ KEYWORDS="~x86 ~ppc ~sparc ~amd64" IUSE="doc" -DEPEND="virtual/glibc +DEPEND="virtual/libc >=sys-devel/binutils-2.14.90.0.6-r1 >=sys-devel/bison-1.875" src_unpack() { unpack ${A} - sed -ie s/20050319/${GCC_SNAPSHOT}/ sources/gcc/gcc-4.0-tigcc-patch.diff # start by patching and cleaning out binutils and gcc directories. cd ${WORKDIR}/binutils-${BASE_BINUTILS} epatch ${S}/sources/gcc/gas-${BIN_VER}-tigcc-*.diff @@ -52,7 +50,7 @@ rm -f -r ld rm -f -r texinfo - cd ${WORKDIR}/gcc-4.0-${GCC_SNAPSHOT} + cd ${WORKDIR}/gcc-${GCC_VER} epatch ${S}/sources/gcc/gcc-4.0-tigcc-patch.diff rm -f .brik @@ -94,7 +92,7 @@ # build gcc cd ${WORKDIR}/build/gcc - CFLAGS="${CFLAGS}" ${WORKDIR}/gcc-4.0-${GCC_SNAPSHOT}/configure --target=m68k-coff \ + CFLAGS="${CFLAGS}" ${WORKDIR}/gcc-${GCC_VER}/configure --target=m68k-coff \ --with-gnu-as --with-as=${WORKDIR}/build/binutils/gas/as-new --with-gnu-ld \ --disable-nls --disable-multilib --disable-shared --enable-static \ --disable-threads --enable-languages=c --disable-win32-registry \ @@ -103,7 +101,7 @@ # GCC compilations _is intended_ to fail on a certain point, # don't worry about that. - emake + emake -j1 # Check if gcc has been built, die otherwise ( [ -e ${WORKDIR}/build/gcc/gcc/xgcc ] && [ -e ${WORKDIR}/build/gcc/gcc/cc1 ] ) || die "gcc"