# $Id$ PNAME="fftw3" PVER="3.3" PBUILD="r2" PCATEGORIE="sci-libs" DESCRIPTION="FTW is a C subroutine library for computing the discrete Fourier transform (DFT)." HOMEPAGE="http://www.fftw.org/" DEPEND=">= virtual/glibc" SRCFILE="${PNAME/3/}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME/3/}-${PVER}" sminclude multilib SRC_URI=( http://www.fftw.org/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://www.fftw.org/download.html | grep 'the latest stable' | sed 's/.*Version \([0-9].*\)\ is.*/\1/'" src_prepare() { local abi for abi in ${MULTILIB_ABIS} do oldmunpack ${SRCFILE} || die mv ${SRCDIR} ${SRCDIR}-${abi}-single || die oldmunpack ${SRCFILE} || die mv ${SRCDIR} ${SRCDIR}-${abi}-double || die done } src_compile() { local abi for abi in ${MULTILIB_ABIS} do cd ${SRCDIR}-${abi}-single oldmconfigure --enable-shared --enable-threads --enable-float || die oldmmake || die cd ${SRCDIR}-${abi}-double oldmconfigure --enable-shared --enable-threads || die oldmmake || die done } src_install () { local abi for abi in ${MULTILIB_ABIS} do cd ${SRCDIR}-${abi}-single oldmmake DESTDIR=${BINDIR} install || die cd ${SRCDIR}-${abi}-double oldmmake DESTDIR=${BINDIR} install || die # there's a small bug in minstalldocs, # so we move this dir back ${SRCDIR} mv ${SRCDIR}-${abi}double ${SRCDIR}-${abi} || die oldminstalldocs AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog NEWS README TODO || die done }