# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # ebuild by Stefan Briesenick # gcc3 patch found in a newsgroup (author unknown) # shared patch by Stefan Briesenick DESCRIPTION="djbfft is an extremely fast library for floating-point convolution" HOMEPAGE="http://cr.yp.to/djbfft.html" SRC_URI="http://cr.yp.to/djbfft/${P}.tar.gz" MY_PV="0.7.6" MY_D="${D}usr" SLOT="0" LICENSE="as-is" KEYWORDS="~x86 ~ppc ~sparc" # perhaps many more, feel free to test! IUSE="static" # mask out everything, which is not suggested by the author (RTFM)! ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math" strip-flags if [ `use static` ] then LIBPERMS="0644" LIBDJBFFT="libdjbfft.a" else LIBPERMS="0755" LIBDJBFFT="libdjbfft.so.${MY_PV}" fi src_unpack() { unpack "${A}" cd "${S}" || die epatch "${FILESDIR}/${P}-gcc3.patch.gz" || die epatch "${FILESDIR}/${P}-shared.patch.gz" || die if [ `use static` ] then echo "$CC $CFLAGS -O1 -fomit-frame-pointer -malign-double" > "conf-cc" else echo "$CC $CFLAGS -O1 -fomit-frame-pointer -malign-double -fPIC -DPIC" > "conf-cc" fi echo "$CC $LDFLAGS" > "conf-ld" echo "${MY_D}" > "conf-home" einfo "conf-cc: $(