[143665] trunk/dports/math/OpenBLAS/Portfile
nicos at macports.org
nicos at macports.org
Thu Dec 17 01:33:49 PST 2015
Revision: 143665
https://trac.macports.org/changeset/143665
Author: nicos at macports.org
Date: 2015-12-17 01:33:49 -0800 (Thu, 17 Dec 2015)
Log Message:
-----------
OpenBLAS: Fixing destroot with universal and lapack variants (ticket #49957)
Modified Paths:
--------------
trunk/dports/math/OpenBLAS/Portfile
Modified: trunk/dports/math/OpenBLAS/Portfile
===================================================================
--- trunk/dports/math/OpenBLAS/Portfile 2015-12-17 09:22:09 UTC (rev 143664)
+++ trunk/dports/math/OpenBLAS/Portfile 2015-12-17 09:33:49 UTC (rev 143665)
@@ -178,24 +178,49 @@
build.args "AR=/usr/bin/ar RANLIB=/usr/bin/ranlib"
destroot.args "PREFIX=${prefix}"
-post-destroot {
- #Avoid conflict with Atlas
- move ${destroot}${prefix}/include/cblas.h \
- ${destroot}${prefix}/include/cblas_openblas.h
- #Correct library name
- system "install_name_tool -id \
- ${prefix}/lib/libopenblas-r1.dylib \
- ${destroot}${prefix}/lib/libopenblas-r1.dylib"
- delete file ${destroot}/${prefix}/lib/cmake
- if {[variant_isset lapack]} {
- #Install lapacke headers too
- xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_config.h \
- ${destroot}/${prefix}/include/lapacke_config.h
- xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_mangling.h \
- ${destroot}/${prefix}/include/lapacke_mangling.h
- xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_utils.h \
- ${destroot}/${prefix}/include/lapacke_utils.h
- xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke.h \
- ${destroot}/${prefix}/include/lapacke.h
+if {[variant_isset universal]} {
+ merger-post-destroot {
+ foreach arch ${universal_archs_to_use} {
+ move ${destroot}-${arch}${prefix}/include/cblas.h \
+ ${destroot}-${arch}${prefix}/include/cblas_openblas.h
+ #Correct library name
+ system "install_name_tool -id \
+ ${prefix}/lib/libopenblas-r1.dylib \
+ ${destroot}-${arch}${prefix}/lib/libopenblas-r1.dylib"
+ delete file ${destroot}-${arch}/${prefix}/lib/cmake
+ if {[variant_isset lapack]} {
+ #Install lapacke headers too
+ xinstall -m 755 ${worksrcpath}-${arch}/lapack-netlib/lapacke/include/lapacke_config.h \
+ ${destroot}-${arch}${prefix}/include/lapacke_config.h
+ xinstall -m 755 ${worksrcpath}-${arch}/lapack-netlib/lapacke/include/lapacke_mangling.h \
+ ${destroot}-${arch}${prefix}/include/lapacke_mangling.h
+ xinstall -m 755 ${worksrcpath}-${arch}/lapack-netlib/lapacke/include/lapacke_utils.h \
+ ${destroot}-${arch}${prefix}/include/lapacke_utils.h
+ xinstall -m 755 ${worksrcpath}-${arch}/lapack-netlib/lapacke/include/lapacke.h \
+ ${destroot}-${arch}${prefix}/include/lapacke.h
+ }
+ }
}
+} else {
+ post-destroot {
+ #Avoid conflict with Atlas
+ move ${destroot}${prefix}/include/cblas.h \
+ ${destroot}${prefix}/include/cblas_openblas.h
+ #Correct library name
+ system "install_name_tool -id \
+ ${prefix}/lib/libopenblas-r1.dylib \
+ ${destroot}${prefix}/lib/libopenblas-r1.dylib"
+ delete file ${destroot}/${prefix}/lib/cmake
+ if {[variant_isset lapack]} {
+ #Install lapacke headers too
+ xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_config.h \
+ ${destroot}${prefix}/include/lapacke_config.h
+ xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_mangling.h \
+ ${destroot}${prefix}/include/lapacke_mangling.h
+ xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke_utils.h \
+ ${destroot}${prefix}/include/lapacke_utils.h
+ xinstall -m 755 ${worksrcpath}/lapack-netlib/lapacke/include/lapacke.h \
+ ${destroot}${prefix}/include/lapacke.h
+ }
+ }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151217/591e2229/attachment.html>
More information about the macports-changes
mailing list