summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2012-06-28 01:12:40 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2012-06-28 01:12:40 +0000
commit39aa2c0a1ee317353b6b8965b1a392f0308dd490 (patch)
tree5b43cb8fe3720aa07c61ff28a97113733bb84f3d /sci-libs
parentVersion bump, incorporate patches from FILESDIR, address bug #243260 (diff)
downloadgentoo-2-39aa2c0a1ee317353b6b8965b1a392f0308dd490.tar.gz
gentoo-2-39aa2c0a1ee317353b6b8965b1a392f0308dd490.tar.bz2
gentoo-2-39aa2c0a1ee317353b6b8965b1a392f0308dd490.zip
Switched to EAPI4. keyword ~amd64-linux ~x86-linux. cleaning
(Portage version: 2.1.11.1/cvs/Linux x86_64)
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/djbfft/ChangeLog5
-rw-r--r--sci-libs/djbfft/djbfft-0.76-r1.ebuild53
2 files changed, 28 insertions, 30 deletions
diff --git a/sci-libs/djbfft/ChangeLog b/sci-libs/djbfft/ChangeLog
index 165694dfb33f..80b168d1d5be 100644
--- a/sci-libs/djbfft/ChangeLog
+++ b/sci-libs/djbfft/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sci-libs/djbfft
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/ChangeLog,v 1.12 2012/05/17 13:52:51 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/ChangeLog,v 1.13 2012/06/28 01:12:40 bicatali Exp $
+
+ 28 Jun 2012; Sébastien Fabbro <bicatali@gentoo.org> djbfft-0.76-r1.ebuild:
+ Switched to EAPI4. keyword ~amd64-linux ~x86-linux. cleaning
17 May 2012; Alexis Ballier <aballier@gentoo.org> djbfft-0.76-r1.ebuild:
keyword ~amd64-fbsd
diff --git a/sci-libs/djbfft/djbfft-0.76-r1.ebuild b/sci-libs/djbfft/djbfft-0.76-r1.ebuild
index 4f4be0a7186f..7555030a0544 100644
--- a/sci-libs/djbfft/djbfft-0.76-r1.ebuild
+++ b/sci-libs/djbfft/djbfft-0.76-r1.ebuild
@@ -1,7 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/djbfft-0.76-r1.ebuild,v 1.2 2012/05/17 13:52:51 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/djbfft-0.76-r1.ebuild,v 1.3 2012/06/28 01:12:40 bicatali Exp $
+EAPI=4
inherit eutils flag-o-matic toolchain-funcs multilib
DESCRIPTION="Extremely fast library for floating-point convolution"
@@ -10,57 +11,51 @@ SRC_URI="http://cr.yp.to/djbfft/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
IUSE=""
-src_unpack() {
- MY_PV="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c
- MY_D="${D}usr"
-
+src_prepare() {
+ SOVER="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c
# 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
- # why?
- #MY_CFLAGS="${CFLAGS} -O1 -fomit-frame-pointer"
- MY_CFLAGS="${CFLAGS}"
- use x86 && MY_CFLAGS="${CFLAGS} -malign-double"
+ use x86 && append-cflags -malign-double
- LIBPERMS="0755"
- LIBDJBFFT="libdjbfft.so.${MY_PV}"
+ SONAME="libdjbfft.so.${SOVER}"
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/${P}-gcc3.patch"
- epatch "${FILESDIR}/${P}-shared.patch"
- epatch "${FILESDIR}/${P}-headers.patch"
+ epatch \
+ "${FILESDIR}"/${P}-gcc3.patch \
+ "${FILESDIR}"/${P}-shared.patch \
+ "${FILESDIR}"/${P}-headers.patch
- sed -i -e "s:\"lib\":\"$(get_libdir)\":" hier.c
- echo "$(tc-getCC) $MY_CFLAGS -fPIC -DPIC" > "conf-cc"
+ sed -i -e "s:\"lib\":\"$(get_libdir)\":" hier.c || die
+ echo "$(tc-getCC) ${CFLAGS} -fPIC" > "conf-cc"
echo "$(tc-getCC) ${LDFLAGS}" > "conf-ld"
- echo "${MY_D}" > "conf-home"
+ echo "${ED}usr" > "conf-home"
einfo "conf-cc: $(<conf-cc)"
}
src_compile() {
emake \
- LIBDJBFFT="${LIBDJBFFT}" \
- LIBPERMS="${LIBPERMS}" \
- ${LIBDJBFFT} || die "emake failed"
+ LIBDJBFFT=${SONAME} \
+ LIBPERMS=0755 \
+ ${SONAME}
}
src_test() {
+ local t
for t in accuracy accuracy2 speed; do
- emake ${t} || die "emake ${t} failed"
+ emake ${t}
einfo "Testing ${t}"
LD_LIBRARY_PATH=. ./${t} > ${t}.out || die "test ${t} failed"
done
}
src_install() {
- emake LIBDJBFFT="$LIBDJBFFT" install || die "emake install failed"
- ./install || die "setup failed"
- dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so
- dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so.${MY_PV%%.*}
- dodoc CHANGES README TODO VERSION || die
+ emake LIBDJBFFT=${SONAME} install
+ ./install || die "install failed"
+ dosym ${SONAME} /usr/$(get_libdir)/libdjbfft.so
+ dosym ${SONAME} /usr/$(get_libdir)/libdjbfft.so.${SOVER%%.*}
+ dodoc CHANGES README TODO VERSION
}