summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven J Newbury <steve@snewbury.org.uk>2009-04-07 09:32:17 +0100
committerSteven J Newbury <steve@snewbury.org.uk>2009-04-07 09:32:17 +0100
commitf5c086718dccf990c03ac0d3327fa4083335487d (patch)
treeeee79fd7ba32acdb43b11131b36f3a3221f2289a /sci-libs
parentmedia-sound/gsm needs MULTILIB_IN_SOURCE_BUILD (diff)
downloadmultilib-portage-f5c086718dccf990c03ac0d3327fa4083335487d.tar.gz
multilib-portage-f5c086718dccf990c03ac0d3327fa4083335487d.tar.bz2
multilib-portage-f5c086718dccf990c03ac0d3327fa4083335487d.zip
Fix sci-libs/djbfft: CFLAGS are stored in a file in the source tree,
it needs to be written for each ABI so move generation of files to src_prepare from pkg_setup. Also ensure -m32, and -m64 are not filtered.
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/djbfft/Manifest4
-rw-r--r--sci-libs/djbfft/djbfft-0.76-r1.ebuild13
-rw-r--r--sci-libs/djbfft/djbfft-0.76.ebuild12
3 files changed, 16 insertions, 13 deletions
diff --git a/sci-libs/djbfft/Manifest b/sci-libs/djbfft/Manifest
index 19c974809..c4ba7c4b9 100644
--- a/sci-libs/djbfft/Manifest
+++ b/sci-libs/djbfft/Manifest
@@ -2,7 +2,7 @@ AUX djbfft-0.76-gcc3.patch 1176 RMD160 8c49fb74f011c329c13dcb7bbe7891d1f3d5a7aa
AUX djbfft-0.76-headers.patch 995 RMD160 67d48046060923882a40aab7d8b51962dc0a9c96 SHA1 c5403ccae24f90ba3dbe65b08c8145284691e309 SHA256 783ef6cf4b82af55efc6d038aa0fe2f76c81dcd52393444fa0ca438c9ebee483
AUX djbfft-0.76-shared.patch 3722 RMD160 a958cf5bf50e41240d5bb59d46da330ed31abbf2 SHA1 9e41f833045be02d8fb951d4df1944b27b50f23a SHA256 bbe7f027a29428265e44d4f966808b4d752c523c340d13d8f037233bc45e6ad1
DIST djbfft-0.76.tar.gz 80092 RMD160 46de3a7ed5d6ca4b245d02a12d969702e57f7381 SHA1 df9d258a75183c10592d937ee2d2befc01a8a0f6 SHA256 799d929c3631a77ef0e16a2449e4fc11af8540b62359f8733ac2899fca2b394c
-EBUILD djbfft-0.76-r1.ebuild 2096 RMD160 a6dfd707a47737a2211edc40a6f69637500ef109 SHA1 27bcb063ccf15f0bbb8385f5a65fc51a2211ff11 SHA256 1ecac93e5243218c35bf51b1a65cce9e1ec930dc4491f9819983c79fa35fd2ad
-EBUILD djbfft-0.76.ebuild 1921 RMD160 760c57dc5caf2699219b504053b9c422cd1acf8d SHA1 1978b4a89a1484244b946931928ad4f51b5d602a SHA256 23ecb12df1854539127018d66b2a75680dd4c06ef5ad16e07fe3b5528c69e8b4
+EBUILD djbfft-0.76-r1.ebuild 2109 RMD160 fbba9cfd55f573d7b433dd3ff93a5c004944415f SHA1 89463673b983b3cd61984bce81a3cba7e314e0a0 SHA256 684e14eb40eeb02a120b34e4255dab16176fb49176e1370c8a6658a69b1595cd
+EBUILD djbfft-0.76.ebuild 1943 RMD160 ef7d4e321378d0db44540a2645cbbc43cba9e714 SHA1 6adff54e5b06a0079d8748ec090249d45fa17916 SHA256 366d2c4d616fa1ed0fc0e9fa7cdecb4e9bbde64f55af64ce0fdc1277b4e1b7dc
MISC ChangeLog 3167 RMD160 bfb4d0ffb2c34006783a6f12a91c8fb37600a7e1 SHA1 20962709d0e2070e4e46927b3875592b073954c8 SHA256 3f23092aeb3e4277c3480175bcef4d6e6310723461890f62a2e6d1f797be0f79
MISC metadata.xml 628 RMD160 ca1ccd6951c4a98395e8f739275320727a0f3136 SHA1 d57f886a3f35612e176bf8876af99dd81f68f021 SHA256 d7aa1200cc1fa91800f0196bd6bbf0298f63d6669184e27e311fe075ee14f58c
diff --git a/sci-libs/djbfft/djbfft-0.76-r1.ebuild b/sci-libs/djbfft/djbfft-0.76-r1.ebuild
index 371fae222..2d9f3b05d 100644
--- a/sci-libs/djbfft/djbfft-0.76-r1.ebuild
+++ b/sci-libs/djbfft/djbfft-0.76-r1.ebuild
@@ -21,8 +21,13 @@ pkg_setup() {
MY_PV="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c
MY_D="${D}usr"
+ LIBPERMS="0755"
+ LIBDJBFFT="libdjbfft.so.${MY_PV}"
+}
+
+multilib-native_src_prepare_internal() {
# mask out everything, which is not suggested by the author (RTFM)!
- ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math"
+ ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math -m32 -m64"
strip-flags
# why?
@@ -30,12 +35,8 @@ pkg_setup() {
MY_CFLAGS="${CFLAGS}"
use x86 && MY_CFLAGS="${CFLAGS} -malign-double"
- LIBPERMS="0755"
- LIBDJBFFT="libdjbfft.so.${MY_PV}"
-}
+ cd "${S}"
-multilib-native_src_prepare_internal() {
- cd ${S}
epatch "${FILESDIR}/${P}-gcc3.patch"
epatch "${FILESDIR}/${P}-shared.patch"
epatch "${FILESDIR}/${P}-headers.patch"
diff --git a/sci-libs/djbfft/djbfft-0.76.ebuild b/sci-libs/djbfft/djbfft-0.76.ebuild
index 003433f47..109e1d7be 100644
--- a/sci-libs/djbfft/djbfft-0.76.ebuild
+++ b/sci-libs/djbfft/djbfft-0.76.ebuild
@@ -26,18 +26,20 @@ pkg_setup() {
MY_PV="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c
MY_D="${D}usr"
+ LIBPERMS="0755"
+ LIBDJBFFT="libdjbfft.so.${MY_PV}"
+}
+
+multilib-native_src_prepare_internal() {
# mask out everything, which is not suggested by the author (RTFM)!
- ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math"
+ ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math -m32 -m64"
strip-flags
MY_CFLAGS="${CFLAGS} -O1 -fomit-frame-pointer"
use x86 && MY_CFLAGS="${MY_CFLAGS} -malign-double"
- LIBPERMS="0755"
- LIBDJBFFT="libdjbfft.so.${MY_PV}"
-}
+ cd "${S}"
-multilib-native_src_prepare_internal() {
epatch "${FILESDIR}/${P}-gcc3.patch"
epatch "${FILESDIR}/${P}-shared.patch"