diff options
author | François Bissey <francois.bissey@canterbury.ac.nz> | 2012-03-15 15:52:27 +1300 |
---|---|---|
committer | François Bissey <francois.bissey@canterbury.ac.nz> | 2012-03-15 15:52:27 +1300 |
commit | 1505e97442f7927b9ade95df69025abe996555e4 (patch) | |
tree | e1f2707a5030c255fc7ec7074af62329f24e85b0 /sci-libs/gotoblas2/gotoblas2-1.13.ebuild | |
parent | Add *-macos prefix support to openblas (diff) | |
download | sci-1505e97442f7927b9ade95df69025abe996555e4.tar.gz sci-1505e97442f7927b9ade95df69025abe996555e4.tar.bz2 sci-1505e97442f7927b9ade95df69025abe996555e4.zip |
add *-macos prefix support to gotblas2
Diffstat (limited to 'sci-libs/gotoblas2/gotoblas2-1.13.ebuild')
-rw-r--r-- | sci-libs/gotoblas2/gotoblas2-1.13.ebuild | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/sci-libs/gotoblas2/gotoblas2-1.13.ebuild b/sci-libs/gotoblas2/gotoblas2-1.13.ebuild index b90053600..1ec7d7b96 100644 --- a/sci-libs/gotoblas2/gotoblas2-1.13.ebuild +++ b/sci-libs/gotoblas2/gotoblas2-1.13.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -16,7 +16,7 @@ SRC_URI="http://dev.gentoo.org/~bicatali/${MYP}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~x86 ~x86-macos ~ppc-macos ~x64-macos" IUSE="+incblas int64 dynamic openmp static-libs threads" @@ -25,6 +25,13 @@ DEPEND="${RDEPEND}" S="${WORKDIR}/${MYPN}" +pkg_setup() { + SHLIB=so + if [[ ${CHOST} == *-darwin* ]] ; then + SHLIB=dylib + fi +} + src_prepare() { epatch "${FILESDIR}"/${P}-{dynamic,sharedlibs,fcheck,aliasing}.patch # respect LDFLAGS @@ -63,7 +70,7 @@ src_configure() { src_compile() { mkdir solibs - emake libs shared && mv *.so solibs/ + emake libs shared && mv *."${SHLIB}" solibs/ use static-libs && emake clean && emake libs NEED_PIC= } @@ -81,7 +88,7 @@ src_install() { profname=${profname}-openmp fi - dolib.so solibs/lib*.so + dolib.so solibs/lib*."${SHLIB}" use static-libs && dolib.a lib*.a # create pkg-config file and associated eselect file @@ -111,4 +118,13 @@ src_install() { insinto /usr/$(get_libdir)/pkgconfig doins ${profname}.pc dodoc 01Readme.txt 03FAQ.txt 05LargePage 06WeirdPerformance + + if [[ ${CHOST} == *-darwin* ]] ; then + cd "${ED}"/usr/$(get_libdir) + for d in *.dylib ; do + ebegin "correcting install_name of ${d}" + install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/${d}" "${d}" + eend $? + done + fi } |