aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maier <tamiko@gentoo.org>2018-04-03 10:36:17 -0500
committerMatthias Maier <tamiko@gentoo.org>2018-04-03 11:44:50 -0500
commitd7ecb866436c4daf1773aecc98eda97e6684370c (patch)
tree245abc30f12437a6887ceb231b40a6bb17cfe6f0 /sci-libs
parentsci-libs/ipp: drop old (diff)
downloadsci-d7ecb866436c4daf1773aecc98eda97e6684370c.tar.gz
sci-d7ecb866436c4daf1773aecc98eda97e6684370c.tar.bz2
sci-d7ecb866436c4daf1773aecc98eda97e6684370c.zip
sci-libs/mkl: drop old
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/mkl/Manifest1
-rw-r--r--sci-libs/mkl/metadata.xml1
-rw-r--r--sci-libs/mkl/mkl-11.3.2.181.ebuild196
3 files changed, 0 insertions, 198 deletions
diff --git a/sci-libs/mkl/Manifest b/sci-libs/mkl/Manifest
index b66533d50..ac43ecaf8 100644
--- a/sci-libs/mkl/Manifest
+++ b/sci-libs/mkl/Manifest
@@ -1,2 +1 @@
-DIST parallel_studio_xe_2016_update2.tgz 4187748625 BLAKE2B 3b8c189de661c84627b08c595ecfbdca252b3bf83fb21e66dbc7a13dc28934ba72bd91e73754628984e5e26efe816b611e7d5220c18ec5e6c91bcd765b6c4213 SHA512 e1d208116ad37752a4fb03cc6aa60d380f70668092280c6de5005895f94d2498501e24d1c06ab3a471ad14fb58acb5b5eb10d2fc6db10e3341f52a6621dd13e4
DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
diff --git a/sci-libs/mkl/metadata.xml b/sci-libs/mkl/metadata.xml
index 1555184d5..5d7029a9d 100644
--- a/sci-libs/mkl/metadata.xml
+++ b/sci-libs/mkl/metadata.xml
@@ -15,6 +15,5 @@ license. Please see license terms and home page for proper use.
</longdescription>
<use>
<flag name="int64">Build the 64 bits integer library</flag>
- <flag name="mic">Install the libraries needed for supporting Intel Many Integrated Core (Xeon Phi)</flag>
</use>
</pkgmetadata>
diff --git a/sci-libs/mkl/mkl-11.3.2.181.ebuild b/sci-libs/mkl/mkl-11.3.2.181.ebuild
deleted file mode 100644
index b4b35f8b2..000000000
--- a/sci-libs/mkl/mkl-11.3.2.181.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-INTEL_DIST_SKU=8676
-INTEL_DIST_PV=2016_update2
-INTEL_SKIP_LICENSE=true
-
-NUMERIC_MODULE_NAME=${PN}
-
-inherit alternatives-2 intel-sdp-r1 numeric-int64-multibuild
-
-DESCRIPTION="Intel Math Kernel Library: linear algebra, fft, math functions"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-mkl/"
-
-IUSE="doc examples l10n_ja mic"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND=""
-RDEPEND=">=dev-libs/intel-common-16[${MULTILIB_USEDEP},mic?]"
-
-CHECKREQS_DISK_BUILD=3500M
-
-INTEL_DIST_BIN_RPMS=(
- "mkl"
- "mkl-devel"
- "mkl-gnu"
- "mkl-gnu-devel"
- "mkl-ps"
- "mkl-ps-f95-devel"
- "mkl-ps-gnu"
- "mkl-ps-gnu-devel"
- "mkl-ps-pgi"
- "mkl-ps-pgi-devel"
- "mkl-ps-ss-tbb"
- "mkl-ps-ss-tbb-devel")
-INTEL_DIST_X86_RPMS=()
-INTEL_DIST_AMD64_RPMS=(
- "mkl-ps-cluster"
- "mkl-ps-cluster-devel"
- "mkl-sp2dp"
- "mkl-sp2dp-devel")
-INTEL_DIST_DAT_RPMS=(
- "mkl-common"
- "mkl-ps-cluster-common"
- "mkl-ps-common"
- "mkl-ps-f95-common")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "mkl-doc-11.3.2-181.noarch.rpm"
- "mkl-ps-doc-11.3.2-181.noarch.rpm")
-
- if use l10n_ja; then
- INTEL_DIST_DAT_RPMS+=(
- "mkl-ps-doc-jp-11.3.2-181.noarch.rpm")
- fi
- fi
-
- if use mic; then
- INTEL_DIST_AMD64_RPMS+=(
- "mkl-ps-mic"
- "mkl-ps-mic-devel"
- "mkl-ps-tbb-mic"
- "mkl-ps-tbb-mic-devel")
- fi
-
- if use l10n_ja; then
- INTEL_DIST_BIN_RPMS+=(
- "mkl-ps-jp")
-
- INTEL_DIST_DAT_RPMS+=(
- "mkl-ps-common-jp")
-
- if use mic; then
- INTEL_DIST_AMD64_RPMS+=(
- "mkl-ps-mic-jp")
- fi
- fi
-}
-
-src_prepare() {
- default
- chmod u+w -R opt || die
-}
-
-_mkl_add_pc_file() {
- local pcname=${1} cflags="" suffix=""
- shift
- numeric-int64_is_int64_build && cflags=-DMKL_ILP64 && suffix="-int64"
-
- local IARCH=$(isdp_convert2intel-arch ${MULTIBUILD_ID})
-
- create_pkgconfig \
- --prefix "$(isdp_get-sdp-edir)/linux/mkl" \
- --libdir "\${prefix}/lib/${IARCH}" \
- --includedir "\${prefix}/include" \
- --name ${pcname} \
- --libs "-L\${libdir} -L$(isdp_get-sdp-edir)/linux/compiler/lib/${IARCH} $* -lpthread -lm" \
- --cflags "-I\${includedir} ${cflags}" \
- ${pcname}${suffix}
-}
-
-_mkl_add_alternative_provider() {
- local prov=$1; shift
- local alt
- for alt in $*; do
- NUMERIC_MODULE_NAME=${prov} \
- numeric-int64-multibuild_install_alternative ${alt} ${prov}
- done
-}
-
-# help: http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/
-mkl_add_pc_file() {
- local bits=""
- [[ ${MULTIBUILD_ID} =~ amd64 ]] && bits=_lp64
- numeric-int64_is_int64_build && bits=_ilp64
-
- local gf="-Wl,--no-as-needed -Wl,--start-group -lmkl_gf${bits}"
- local gc="-Wl,--no-as-needed -Wl,--start-group -lmkl_intel${bits}"
- local intel="-Wl,--start-group -lmkl_intel${bits}"
- local core="-lmkl_core -Wl,--end-group"
-
- # blas lapack cblas lapacke
- _mkl_add_pc_file mkl-gfortran ${gf} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-intel ${intel} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-gfortran-openmp ${gf} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-gcc-openmp ${gc} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-intel-openmp ${intel} -lmkl_intel_thread ${core} -openmp
- _mkl_add_pc_file mkl-dynamic -lmkl_rt
- _mkl_add_pc_file mkl-dynamic-openmp -lmkl_rt -liomp5
-
- # blacs and scalapack
- local scal="-lmkl_scalapack${bits:-_core}"
- local blacs="-lmkl_blacs_intelmpi${bits}"
- core="-lmkl_core ${blacs} -Wl,--end-group"
-
- _mkl_add_pc_file mkl-gfortran-blacs ${gf} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-gfortran-scalapack ${scal} ${gf} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-intel-blacs ${intel} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-intel-scalapack ${scal} ${intel} -lmkl_sequential ${core}
- _mkl_add_pc_file mkl-gfortran-openmp-blacs ${gf} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-gfortran-openmp-scalapack ${scal} ${gf} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-gcc-openmp-blacs ${gc} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-gcc-openmp-scalapack ${scal} ${gc} -lmkl_gnu_thread ${core} -fopenmp
- _mkl_add_pc_file mkl-intel-openmp-blacs ${intel} -lmkl_intel_thread ${core} -liomp5
- _mkl_add_pc_file mkl-intel-openmp-scalapack ${scal} ${intel} -lmkl_intel_thread ${core} -liomp5
- _mkl_add_pc_file mkl-dynamic-blacs -lmkl_rt ${blacs}
- _mkl_add_pc_file mkl-dynamic-scalapack ${scal} -lmkl_rt ${blacs}
- _mkl_add_pc_file mkl-dynamic-openmp-blacs -lmkl_rt ${blacs} -liomp5
- _mkl_add_pc_file mkl-dynamic-openmp-scalapack ${scal} -lmkl_rt ${blacs} -liomp5
-}
-
-mkl_add_alternative_provider() {
- # blas lapack cblas lapacke
- _mkl_add_alternative_provider mkl-gfortran blas lapack
- _mkl_add_alternative_provider mkl-intel blas lapack cblas lapacke
- _mkl_add_alternative_provider mkl-gfortran-openmp blas lapack
- _mkl_add_alternative_provider mkl-gcc-openmp cblas lapacke
- _mkl_add_alternative_provider mkl-intel-openmp blas lapack cblas lapacke
- _mkl_add_alternative_provider mkl-dynamic blas lapack cblas lapacke
- _mkl_add_alternative_provider mkl-dynamic-openmp blas lapack cblas lapacke
-
- # blacs and scalapack
- _mkl_add_alternative_provider mkl-gfortran-blacs blacs
- _mkl_add_alternative_provider mkl-gfortran-scalapack scalapack
- _mkl_add_alternative_provider mkl-intel-blacs blacs
- _mkl_add_alternative_provider mkl-intel-scalapack scalapack
- _mkl_add_alternative_provider mkl-gfortran-openmp-blacs blacs
- _mkl_add_alternative_provider mkl-gfortran-openmp-scalapack scalapack
- _mkl_add_alternative_provider mkl-gcc-openmp-blacs blacs
- _mkl_add_alternative_provider mkl-gcc-openmp-scalapack scalapack
- _mkl_add_alternative_provider mkl-intel-openmp-blacs blacs
- _mkl_add_alternative_provider mkl-intel-openmp-scalapack scalapack
- _mkl_add_alternative_provider mkl-dynamic-blacs blacs
- _mkl_add_alternative_provider mkl-dynamic-scalapack scalapack
- _mkl_add_alternative_provider mkl-dynamic-openmp-blacs blacs
- _mkl_add_alternative_provider mkl-dynamic-openmp-scalapack scalapack
-}
-
-src_install() {
- local IARCH
- local ldpath="LDPATH="
- intel-sdp-r1_src_install
-
- numeric-int64-multibuild_foreach_all_abi_variants mkl_add_pc_file
- mkl_add_alternative_provider
-
- use abi_x86_64 && ldpath+=":$(isdp_get-sdp-edir)/linux/mkl/lib/$(isdp_convert2intel-arch abi_x86_64)"
- use abi_x86_32 && ldpath+=":$(isdp_get-sdp-edir)/linux/mkl/lib/$(isdp_convert2intel-arch abi_x86_32)"
-
- echo "${ldpath}" > "${T}"/35mkl || die
- doenvd "${T}"/35mkl
-}