summaryrefslogtreecommitdiff
path: root/sci-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-07-14 11:04:34 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-07-14 11:04:34 +0100
commitdd762ff83c330186ee2ede002e08b2f780cddd51 (patch)
tree63198edcc3ad5df8e2566c28ff9bd8af50cc2174 /sci-libs
parent51af5f0eb4cddbe6aa7953717873691d77aae9ff (diff)
gentoo resync : 14.07.2019
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/Manifest.gzbin43346 -> 43345 bytes
-rw-r--r--sci-libs/blis/Manifest6
-rw-r--r--sci-libs/blis/blis-0.5.2.ebuild6
-rw-r--r--sci-libs/blis/blis-0.6.0.ebuild10
-rw-r--r--sci-libs/blis/metadata.xml2
-rw-r--r--sci-libs/openblas/Manifest6
-rw-r--r--sci-libs/openblas/metadata.xml4
-rw-r--r--sci-libs/openblas/openblas-0.3.5.ebuild40
-rw-r--r--sci-libs/openblas/openblas-0.3.6.ebuild105
9 files changed, 155 insertions, 24 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 2db3d277914f..c518a7279c94 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/blis/Manifest b/sci-libs/blis/Manifest
index b5c0b5ef9a30..458f14b39227 100644
--- a/sci-libs/blis/Manifest
+++ b/sci-libs/blis/Manifest
@@ -7,6 +7,6 @@ AUX blis-0.6.0-rpath.patch 384 BLAKE2B f5a0390384d30d2929fcb5ff22424770dc3b6a4b9
AUX cblas.lds 205 BLAKE2B ab2c41b571dbb9b55e36fa5afe4344ed9ef33454f6b7a5cda0726aa7f98a61dcef3065976cc02ab593aad94c5d6c0a23efce726da30673bd06cf57b64e826b93 SHA512 23008248e2b2c221a9ce36c2aca3e2acf58a6d434ffde498a058689af5d16d6e87ab56900508bb0403c5f5a1fc9366b202a7fc44a42d04c409197ec1ec164408
DIST blis-0.5.2.tar.gz 3502383 BLAKE2B b09fda20711086c8bde0d4efc3f3c9b0f6072e1ddb8bd2846465877f0353cced27548abe1239b6a042fe655e85e4b7b3c960322e39b2c733866b8e17777718bd SHA512 4f91a7834ef0ed39544dd21856814467416a222240050cca323917b0fc61b9201ae4dbd109aa687cdecb27ddee5d6bf4510ef023e1c1dc73599faef0482d3d04
DIST blis-0.6.0.tar.gz 5107257 BLAKE2B cd589ad1216486e8bb0cf574cc096c1e1f2bb9587b182c2bcff44db322468d9f027323c0bf2d22ea0fabb1902dc047d2bf62253ef1c2797fc3de9ba53d7fc34a SHA512 74e9da5146f7986cbd11651d7cd0837562a1603c667b9e6d3f79b5057443de657b60d7463cb2d64daf3eff7d33fc05a64e6d8eb807f4cabe0c3121517924a206
-EBUILD blis-0.5.2.ebuild 2644 BLAKE2B 36eef678828a8ab810dba3a88b9ab3cb9cee35c2c9c7c026d1ceca827aca60a9f9140d8d0d301b892da958c1ad2bd3027ab7642d3f5d08a964fd623660042004 SHA512 5b85048a750e9205c86c6d1e3ede935318622d3b393052f623c22933d82d5ec6098dd3204956fd7f9224b97a7399160bfef3e0185987a64c092a7d5065384ae3
-EBUILD blis-0.6.0.ebuild 2612 BLAKE2B aad3c6cb88e70ccb9cc4242d013b3a3b2468bfa8db9e06063c5eee0452cf2c6685b69f5137f9f8ca30ca9b6b7ee80d11dfcc59a7a99297539ba1a8eafcf3ce9e SHA512 e3b461718f7e3d5acd7709e8a9fd2121e88601df45e8ab120305fc75fec2d04c214065ca3a0d5def76bd15f451a309bba69928eb3c482bfeab5118b2c5388a21
-MISC metadata.xml 1489 BLAKE2B a14d1a33ee756a4706e1a4d93eaad65add9a040164a0c65408f0c62d1c705dee2a32df31990ee4ee58e25b31e352e55cdd27f28ebf62e10316f2e36dc7c2dbfc SHA512 5d948c8507816cf9a6ae36b3c08772b347e37bf52deea1ec11a7f362439da503e9773c7727ff1f7d9f17567c65bae5b2de1627507853064a8dc3fd7cc1f8b60b
+EBUILD blis-0.5.2.ebuild 2681 BLAKE2B f33e967ea3a24689deac7d282f9b6740c5ee37a7cc8e6a8d9440050f7ea006a0acf9e577642b81e354c25efd920373963d0d26a4ebfa5998d201848cafed46da SHA512 47f73b98f61dfcb657c37c5bf4ac043a8b01c4c7c01c67e4d7a747eb7f56dc5eda2d8964928b1649fa5625184c6a727895fb43beb5f7420c697156b8ee24e09e
+EBUILD blis-0.6.0.ebuild 2639 BLAKE2B d98cb1522bb6c947ecb96163f72a9434d9b0ddd791cba397106f99280ec0abbbfa5f674f6b4da93b9adccd8530edd0ae97c909f93038b13f43528c1cd85cfc94 SHA512 cb692569282023fa6a728d2066f2dc83bd0f34f005c6906fa3175554171f17fd20759f63c168f3301470596cc4921c84651e3d04e9e37f240fd41bafb4f182ea
+MISC metadata.xml 1488 BLAKE2B 334661ee6cecdd0450cedac8c660fba1cb56f9f5f9fd68373f929e0c4c83b6eece8696e88cd8d282662858c8037da25a6699dd25ce800b42969d73379d9b1bda SHA512 2c218e0e2c7c28f9a6acb8c42f20823ab2205670e9dd85be578dd213a5709367b8486b10905ae3e2d34770ad9e0283d7a25712288b3c068849f15d549257eb18
diff --git a/sci-libs/blis/blis-0.5.2.ebuild b/sci-libs/blis/blis-0.5.2.ebuild
index 939d0b608d65..785210e5b5a9 100644
--- a/sci-libs/blis/blis-0.5.2.ebuild
+++ b/sci-libs/blis/blis-0.5.2.ebuild
@@ -15,7 +15,7 @@ IUSE="openmp pthread serial static-libs eselect-ldso doc 64bit-index"
REQUIRED_USE="?? ( openmp pthread serial ) ?? ( eselect-ldso 64bit-index )"
RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
- >=app-eselect/eselect-blas-0.2 )"
+ >=app-eselect/eselect-blas-0.2 )"
DEPEND="${RDEPEND}
dev-lang/python
@@ -91,8 +91,8 @@ pkg_postinst() {
# check blas
eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
- local current_blas=$(eselect blas show ${libdir})
- if [[ ${current_blas} == blis || -z ${current_blas} ]]; then
+ local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
eselect blas set ${libdir} ${me}
elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
else
diff --git a/sci-libs/blis/blis-0.6.0.ebuild b/sci-libs/blis/blis-0.6.0.ebuild
index fd8ccbe5c4ca..ccb44fdd6824 100644
--- a/sci-libs/blis/blis-0.6.0.ebuild
+++ b/sci-libs/blis/blis-0.6.0.ebuild
@@ -15,7 +15,7 @@ IUSE="openmp pthread serial static-libs eselect-ldso doc 64bit-index"
REQUIRED_USE="?? ( openmp pthread serial ) ?? ( eselect-ldso 64bit-index )"
RDEPEND="eselect-ldso? ( !app-eselect/eselect-cblas
- >=app-eselect/eselect-blas-0.2 )"
+ >=app-eselect/eselect-blas-0.2 )"
DEPEND="${RDEPEND}
dev-lang/python
@@ -62,8 +62,8 @@ src_configure () {
src_compile() {
DEB_LIBBLAS=libblas.so.3 DEB_LIBCBLAS=libcblas.so.3 \
- LDS_BLAS="${FILESDIR}"/blas.lds LDS_CBLAS="${FILESDIR}"/cblas.lds \
- default
+ LDS_BLAS="${FILESDIR}"/blas.lds LDS_CBLAS="${FILESDIR}"/cblas.lds \
+ default
}
src_test () {
@@ -90,8 +90,8 @@ pkg_postinst() {
# check blas
eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
- local current_blas=$(eselect blas show ${libdir})
- if [[ ${current_blas} == blis || -z ${current_blas} ]]; then
+ local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
eselect blas set ${libdir} ${me}
elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
else
diff --git a/sci-libs/blis/metadata.xml b/sci-libs/blis/metadata.xml
index a27c6853409d..21ba26e3bdd6 100644
--- a/sci-libs/blis/metadata.xml
+++ b/sci-libs/blis/metadata.xml
@@ -5,7 +5,7 @@
<bugs-to>https://github.com/flame/blis/issues/</bugs-to>
<doc>https://github.com/flame/blis</doc>
</upstream>
- <maintainer type="project">
+ <maintainer type="person">
<name>Mo Zhou</name>
<email>lumin@debian.org</email>
</maintainer>
diff --git a/sci-libs/openblas/Manifest b/sci-libs/openblas/Manifest
index 60afd58b0e5c..aad287883f3e 100644
--- a/sci-libs/openblas/Manifest
+++ b/sci-libs/openblas/Manifest
@@ -1,4 +1,6 @@
AUX shared-blas-lapack.patch 5557 BLAKE2B 1e41b18e5a9c12eec9283c835e9b09e4ca89c6512f47a2f158f29c8a8a822d0365ad350177e379bec13f7c7574d8debd55a2f612027ff661c67ac7b226bb2370 SHA512 baa23f0c2bc8b7bc3384d7b8fa20eb5e095f20e1d8859badb55e680ccd435a851da6099b20aa203e46d62096ac93663ea130bea04dabf19432522e53139d393b
DIST openblas-0.3.5.tar.gz 11853101 BLAKE2B a9b249bc397fcb1d80401d1c60c6985803016e4fd0908649fe6386ae84a09a53569814b3af65fd8fbfa92f2cdd5d4af313ba91a80f7daa7e481a7941cbb9af2c SHA512 15520c3eca79b002f1afbee64257afa24705dec667a89bd46acfcdae426e29342816fb586db98ff256fcc9d0fd744b14b347fed23995958e7646a5e3e7310cf4
-EBUILD openblas-0.3.5.ebuild 2274 BLAKE2B 1b0468795ff2370cc02cc9bded43bf92330aa34567fea3f471adc5c5c8730e5f4f9598f534a0bab23fdfbf954473bfc06af2a3ac97d8d15b0ec2e59089665d4f SHA512 f2c9b8db2da57f3c812f2cc7c9551d53f013c8994a5e928d3e0bf266f581e808e8440c759abf588a7274670c1866e400051f094a7c8f34e75d2d12a29428ff12
-MISC metadata.xml 771 BLAKE2B 0b6c057240716a43a471c04d82eaf6f94b17564187fba71e208358038b6c25383f8ea5ab489c613ee0e9291e0cdb82e665dda05410fadab2f4267a0ff77d7757 SHA512 53db10778178c4bd8ea7eaf30e72e55f1dd0e77f8b01788df14b32980b9be6a69b23635415454cc0cee10efdf63d207319c90f3d3ca24a93414cc2757de02e3a
+DIST openblas-0.3.6.tar.gz 11923774 BLAKE2B 0133b83a4449fd7f86d6379129be4e4477df338d0a402a7787eec317838922b175315c6e6b014a2c7ed6aa1c58509a28f6b48c641e043af067434c4315f1fdb1 SHA512 e432ae8bfbdc8e8c6336553e05181ab38576164c140ef2a6ddb2a66479f724bd4e60a2c90f7bc15bf18eefa7045e7775dedae421fb71296b8d250132c2407b07
+EBUILD openblas-0.3.5.ebuild 3221 BLAKE2B d4331c0020077a88662d3c996f3f6dec4d5de177dbef427b77a9943381c7cbb0b1e8dbc7f99079e1aead19485e79ab526d21a2e975276b3a5d1b6cc6b7828d4b SHA512 4dac7b61401cf93a4ad9cb817ba591d5852353984601608d7330ac716ab8157c7fc050fb12b56c7b36d30994ca94be032f585c1741945a779b18f4c4926cb7a1
+EBUILD openblas-0.3.6.ebuild 3221 BLAKE2B d4331c0020077a88662d3c996f3f6dec4d5de177dbef427b77a9943381c7cbb0b1e8dbc7f99079e1aead19485e79ab526d21a2e975276b3a5d1b6cc6b7828d4b SHA512 4dac7b61401cf93a4ad9cb817ba591d5852353984601608d7330ac716ab8157c7fc050fb12b56c7b36d30994ca94be032f585c1741945a779b18f4c4926cb7a1
+MISC metadata.xml 871 BLAKE2B 80b2e7933a3ace1dd587c566c106c4b6804a3526b4bf17d8429ab7cf4eb722d8f03d3f1c39eca7ca19f4ef6d39965af5aecd574c55f156577eecd4785207f431 SHA512 b7c5e3332d37d710f4e5978df7eeade29947654adcfa23eb5a533c6333fe7c528f0b821c16560e0a74bd4437a9957f4365bc8fe264e0256b4559eaa7fcd5657f
diff --git a/sci-libs/openblas/metadata.xml b/sci-libs/openblas/metadata.xml
index a5e019212f0d..987eb126d9c1 100644
--- a/sci-libs/openblas/metadata.xml
+++ b/sci-libs/openblas/metadata.xml
@@ -5,6 +5,10 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <maintainer type="person">
+ <email>lumin@debian.org</email>
+ <name>Mo Zhou</name>
+ </maintainer>
<longdescription lang="en">
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
</longdescription>
diff --git a/sci-libs/openblas/openblas-0.3.5.ebuild b/sci-libs/openblas/openblas-0.3.5.ebuild
index b41803760ae9..ba14ee30b531 100644
--- a/sci-libs/openblas/openblas-0.3.5.ebuild
+++ b/sci-libs/openblas/openblas-0.3.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,11 +14,11 @@ IUSE="dynamic openmp pthread serial static-libs eselect-ldso"
REQUIRED_USE="?? ( openmp pthread serial )"
RDEPEND="
->=app-eselect/eselect-blas-0.2
->=app-eselect/eselect-lapack-0.2
+eselect-ldso? ( >=app-eselect/eselect-blas-0.2
+ !app-eselect/eselect-cblas
+ >=app-eselect/eselect-lapack-0.2 )
"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
+DEPEND="virtual/pkgconfig"
PATCHES=( "${FILESDIR}/shared-blas-lapack.patch" )
@@ -69,11 +69,31 @@ src_install () {
}
pkg_postinst () {
- if use eselect-ldso; then
- eselect blas add $(get_libdir) \
- "${EROOT}"/usr/$(get_libdir)/blas/openblas openblas
- eselect lapack add $(get_libdir) \
- "${EROOT}"/usr/$(get_libdir)/lapack/openblas openblas
+ use eselect-ldso || return
+ local libdir=$(get_libdir) me="openblas"
+
+ # check blas
+ eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
+ local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
+ eselect blas set ${libdir} ${me}
+ elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
+ else
+ elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
+ elog "To use blas [${me}] implementation, you have to issue (as root):"
+ elog "\t eselect blas set ${libdir} ${me}"
+ fi
+
+ # check lapack
+ eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
+ local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_lapack} == "${me}" || -z ${current_lapack} ]]; then
+ eselect lapack set ${libdir} ${me}
+ elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
+ else
+ elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
+ elog "To use lapack [${me}] implementation, you have to issue (as root):"
+ elog "\t eselect lapack set ${libdir} ${me}"
fi
}
diff --git a/sci-libs/openblas/openblas-0.3.6.ebuild b/sci-libs/openblas/openblas-0.3.6.ebuild
new file mode 100644
index 000000000000..ba14ee30b531
--- /dev/null
+++ b/sci-libs/openblas/openblas-0.3.6.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Optimized BLAS library based on GotoBLAS2"
+HOMEPAGE="http://xianyi.github.com/OpenBLAS/"
+SRC_URI="https://github.com/xianyi/OpenBLAS/tarball/v${PV} -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="dynamic openmp pthread serial static-libs eselect-ldso"
+REQUIRED_USE="?? ( openmp pthread serial )"
+
+RDEPEND="
+eselect-ldso? ( >=app-eselect/eselect-blas-0.2
+ !app-eselect/eselect-cblas
+ >=app-eselect/eselect-lapack-0.2 )
+"
+DEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}/shared-blas-lapack.patch" )
+
+openblas_flags() {
+ local flags=()
+ use dynamic && \
+ flags+=( DYNAMIC_ARCH=1 TARGET=GENERIC NUM_THREADS=64 NO_AFFINITY=1 )
+ if use openmp; then
+ flags+=( USE_THREAD=1 USE_OPENMP=1 )
+ elif use pthread; then
+ flags+=( USE_THREAD=1 USE_OPENMP=0 )
+ else
+ flags+=( USE_THREAD=0 ) # serial
+ fi
+ flags+=( DESTDIR="${D}" PREFIX="${EPREFIX}/usr" )
+ flags+=( OPENBLAS_INCLUDE_DIR='$(PREFIX)'/include/${PN} )
+ flags+=( OPENBLAS_LIBRARY_DIR='$(PREFIX)'/$(get_libdir) )
+ echo "${flags[@]}"
+}
+
+src_unpack () {
+ default
+ find "${WORKDIR}" -maxdepth 1 -type d -name \*OpenBLAS\* && \
+ mv "${WORKDIR}"/*OpenBLAS* "${S}" || die
+}
+
+src_compile () {
+ emake $(openblas_flags)
+ emake -Cinterface shared-blas-lapack $(openblas_flags)
+}
+
+src_install () {
+ emake install $(openblas_flags)
+
+ if use eselect-ldso; then
+ dodir /usr/$(get_libdir)/blas/openblas/
+ insinto /usr/$(get_libdir)/blas/openblas/
+ doins interface/libblas.so.3
+ dosym libblas.so.3 usr/$(get_libdir)/blas/openblas/libblas.so
+ doins interface/libcblas.so.3
+ dosym libcblas.so.3 usr/$(get_libdir)/blas/openblas/libcblas.so
+
+ dodir /usr/$(get_libdir)/lapack/openblas/
+ insinto /usr/$(get_libdir)/lapack/openblas/
+ doins interface/liblapack.so.3
+ dosym liblapack.so.3 usr/$(get_libdir)/lapack/openblas/liblapack.so
+ fi
+}
+
+pkg_postinst () {
+ use eselect-ldso || return
+ local libdir=$(get_libdir) me="openblas"
+
+ # check blas
+ eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
+ local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
+ eselect blas set ${libdir} ${me}
+ elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
+ else
+ elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
+ elog "To use blas [${me}] implementation, you have to issue (as root):"
+ elog "\t eselect blas set ${libdir} ${me}"
+ fi
+
+ # check lapack
+ eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
+ local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
+ if [[ ${current_lapack} == "${me}" || -z ${current_lapack} ]]; then
+ eselect lapack set ${libdir} ${me}
+ elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
+ else
+ elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
+ elog "To use lapack [${me}] implementation, you have to issue (as root):"
+ elog "\t eselect lapack set ${libdir} ${me}"
+ fi
+}
+
+pkg_postrm () {
+ if use eselect-ldso; then
+ eselect blas validate
+ eselect lapack validate
+ fi
+}