# Copyright 1999-2004 Gentoo Foundation # Copyleft 2006 Honza Macháèek # Distributed under the terms of the GNU General Public License v2 inherit eutils DESCRIPTION="Fortran 95 compiler" HOMEPAGE="http://www.g95.org/" SRC_URI="http://ftp.g95.org/g95_source.tgz mirror://gnu/gcc/gcc-4.0/gcc-4.0.3.tar.bz2" LICENSE="GPL-2 ?" SLOT="0" # Should work on x86, at least KEYWORDS="~x86" IUSE="" DEPEND="" src_unpack() { pushd "${WORKDIR}" unpack gcc-4.0.3.tar.bz2 unpack g95_source.tgz cd g95-0.50 tar xzf libf95.a-0.50.tar.gz cd "${WORKDIR}" epatch ${FILESDIR}/g95-0.50-destdir.patch } src_compile() { CFLAGS_SAVE=${CFLAGS}; CXXFLAGS_SAVE=${CXXFLAGS} mkdir "${WORKDIR}/gcc-4.0.3/g95" cd "${WORKDIR}/gcc-4.0.3/g95" ln -s ../configure . econf --enable-languages=c || die "configure gcc failed" emake || die "emake gcc failed" cd "${WORKDIR}/g95-0.50" econf --prefix=/usr/local --with-gcc-dir="${WORKDIR}/gcc-4.0.3" \ || die "configure g95 failed" emake || die "emake g95 failed" cd "${WORKDIR}/g95-0.50/libf95.a-0.50" econf --prefix=/usr/local --with-gcc-dir="${WORKDIR}/gcc-4.0.3" \ || die "configure libf95 failed" emake || die "emake libf95 failed" } src_install() { cd "${WORKDIR}/g95-0.50" make install DESTDIR="${D}" cd "${WORKDIR}/libf95.a-0.50" make install DESTDIR="${D}" }