public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/sci:master commit in: dev-lang/icc/, dev-lang/idb/, dev-lang/ifc/, sci-libs/mkl/, ...
@ 2015-12-29 19:08 Justin Lecher
  0 siblings, 0 replies; only message in thread
From: Justin Lecher @ 2015-12-29 19:08 UTC (permalink / raw
  To: gentoo-commits

commit:     e27a1e6a99422394ec5d4e3fbf27eb2016485a6e
Author:     Justin Lecher <jlec <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 29 19:08:06 2015 +0000
Commit:     Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Tue Dec 29 19:08:06 2015 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=e27a1e6a

Import intel packages from tree for testing

Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>

 dev-lang/icc/icc-15.0.3.187-r1.ebuild              | 37 ++++++++++++++
 dev-lang/icc/metadata.xml                          | 16 ++++++
 dev-lang/idb/files/50idb-gentoo.el                 |  5 ++
 dev-lang/idb/idb-14.0.3.174-r1.ebuild              | 39 ++++++++++++++
 dev-lang/idb/metadata.xml                          | 18 +++++++
 dev-lang/ifc/ifc-15.0.3.187-r1.ebuild              | 36 +++++++++++++
 dev-lang/ifc/metadata.xml                          | 14 +++++
 .../intel-common/intel-common-15.0.3.187-r1.ebuild | 59 ++++++++++++++++++++++
 dev-libs/intel-common/metadata.xml                 | 12 +++++
 sci-libs/ipp/ipp-8.2.2.187-r1.ebuild               | 29 +++++++++++
 sci-libs/ipp/metadata.xml                          | 10 ++++
 sci-libs/mkl/mkl-11.1.0.080-r2.ebuild              |  1 +
 sci-libs/mkl/mkl-11.1.1.106-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.1.2.144-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.1.3.174-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.2.0.090-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.2.1.133-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.2.2.164-r1.ebuild              |  1 +
 sci-libs/mkl/mkl-11.2.3.187-r1.ebuild              |  3 +-
 19 files changed, 284 insertions(+), 1 deletion(-)

diff --git a/dev-lang/icc/icc-15.0.3.187-r1.ebuild b/dev-lang/icc/icc-15.0.3.187-r1.ebuild
new file mode 100644
index 0000000..03481dc
--- /dev/null
+++ b/dev-lang/icc/icc-15.0.3.187-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+INTEL_DPN=parallel_studio_xe
+INTEL_DID=7538
+INTEL_DPV=2015_update3
+INTEL_SUBDIR=composerxe
+INTEL_SINGLE_ARCH=false
+
+inherit intel-sdp
+
+DESCRIPTION="Intel C/C++ Compiler"
+HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
+
+IUSE="eclipse linguas_ja"
+KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="
+	!dev-lang/ifc[linguas_ja]
+	eclipse? ( dev-util/eclipse-sdk )"
+RDEPEND="${DEPEND}
+	~dev-libs/intel-common-${PV}[compiler,${MULTILIB_USEDEP}]"
+
+INTEL_BIN_RPMS=( compilerproc compilerproc-devel )
+INTEL_DAT_RPMS=( compilerproc-common compilerproc-vars )
+
+CHECKREQS_DISK_BUILD=325M
+
+src_install() {
+	if ! use linguas_ja; then
+		find "${S}" -type d -name ja_JP -exec rm -rf '{}' + || die
+	fi
+	intel-sdp_src_install
+}

diff --git a/dev-lang/icc/metadata.xml b/dev-lang/icc/metadata.xml
new file mode 100644
index 0000000..399b3f6
--- /dev/null
+++ b/dev-lang/icc/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>sci</herd>
+  <longdescription lang="en">
+  The Intel® C++ Compiler is a full featured C/C++ compiler for Intel
+  based architectures. The compiler supports multi-threading, automatic
+  processor dispatch, vectorization, auto-parallelization, OpenMP, data
+  prefetching, loop unrolling. The package comes with extensive
+  documentation. The product can be installed as a non-commercial as
+  well. License, terms of qualifications can be found on the web site.
+</longdescription>
+  <use>
+    <flag name="eclipse">Install the <pkg>dev-util/eclipse-sdk</pkg> plugins</flag>
+  </use>
+</pkgmetadata>

diff --git a/dev-lang/idb/files/50idb-gentoo.el b/dev-lang/idb/files/50idb-gentoo.el
new file mode 100644
index 0000000..55064c6
--- /dev/null
+++ b/dev-lang/idb/files/50idb-gentoo.el
@@ -0,0 +1,5 @@
+
+;;; idb site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'idb "idb" "Run idb on program <FILE> in buffer *gud-<FILE>*." t)

diff --git a/dev-lang/idb/idb-14.0.3.174-r1.ebuild b/dev-lang/idb/idb-14.0.3.174-r1.ebuild
new file mode 100644
index 0000000..9239a36
--- /dev/null
+++ b/dev-lang/idb/idb-14.0.3.174-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+INTEL_DPN=parallel_studio_xe
+INTEL_DID=4220
+INTEL_DPV=2013_sp1_update3
+INTEL_SUBDIR=composerxe
+INTEL_SINGLE_ARCH=false
+
+inherit intel-sdp
+
+DESCRIPTION="Intel C/C++/FORTRAN debugger"
+HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
+
+IUSE="eclipse"
+KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND=">=dev-libs/intel-common-13.1[compiler,${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}
+	virtual/jre
+	eclipse? ( dev-util/eclipse-sdk )"
+
+INTEL_BIN_RPMS=( idb )
+INTEL_DAT_RPMS=( idb-common idbcdt )
+
+CHECKREQS_DISK_BUILD=475M
+
+pkg_setup() {
+	_INTEL_PV=174-13.0-3 intel-sdp_pkg_setup
+}
+
+src_prepare() {
+	sed \
+		-e "/^INSTALLDIR/s:=.*:=${INTEL_SDP_EDIR}:g" \
+		-i ${INTEL_SDP_DIR}/bin/intel*/idb || die
+}

diff --git a/dev-lang/idb/metadata.xml b/dev-lang/idb/metadata.xml
new file mode 100644
index 0000000..18a2b8e
--- /dev/null
+++ b/dev-lang/idb/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>sci</herd>
+  <longdescription lang="en">
+  The Intel® Debugger is a command line debugger for Intel based
+  architectures. It is well suited with the Intel C++ or Intel FORTRAN
+  compilers. It also comes also with a graphical interface and extensive
+  documentation. The package is bundled in either compiler tar ball, and
+  has been split to produce this one.
+  The product can be installed as a non-commercial as
+  well. License, terms of qualifications can be found on the web
+  site and follow the one received in the Intel compilers.
+</longdescription>
+  <use>
+    <flag name="eclipse">Install the <pkg>dev-util/eclipse-sdk</pkg> plugins</flag>
+  </use>
+</pkgmetadata>

diff --git a/dev-lang/ifc/ifc-15.0.3.187-r1.ebuild b/dev-lang/ifc/ifc-15.0.3.187-r1.ebuild
new file mode 100644
index 0000000..3744d2c
--- /dev/null
+++ b/dev-lang/ifc/ifc-15.0.3.187-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+INTEL_DPN=parallel_studio_xe
+INTEL_DID=7538
+INTEL_DPV=2015_update3
+INTEL_SUBDIR=composerxe
+INTEL_SINGLE_ARCH=false
+
+inherit intel-sdp
+
+DESCRIPTION="Intel FORTRAN Compiler"
+HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
+
+IUSE="linguas_ja"
+KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="!dev-lang/ifc[linguas_jp]"
+RDEPEND="${DEPEND}
+	~dev-libs/intel-common-${PV}[compiler,${MULTILIB_USEDEP}]"
+
+INTEL_BIN_RPMS=( compilerprof compilerprof-devel )
+INTEL_DAT_RPMS=( compilerprof-common compilerprof-vars )
+
+CHECKREQS_DISK_BUILD=375M
+
+src_install() {
+	if ! use linguas_ja; then
+		find "${S}" -type d -name ja_JP -exec rm -rf '{}' + || die
+	fi
+
+	intel-sdp_src_install
+}

diff --git a/dev-lang/ifc/metadata.xml b/dev-lang/ifc/metadata.xml
new file mode 100644
index 0000000..8fd3709
--- /dev/null
+++ b/dev-lang/ifc/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>sci</herd>
+  <longdescription lang="en">
+  The Intel® Fortran Compiler is a full featured FORTRAN 77/95 and
+  substantial FORTRAN 2003 compiler for Intel based architectures. The
+  compiler supports multi-threading with automatic processor dispatch,
+  vectorization, auto-parallelization, OpenMP, data prefetching, loop
+  unrolling. The package comes with extensive documentation.
+  The product can be installed as a non-commercial as well. License,
+  terms of qualifications can be found on the web site.
+</longdescription>
+</pkgmetadata>

diff --git a/dev-libs/intel-common/intel-common-15.0.3.187-r1.ebuild b/dev-libs/intel-common/intel-common-15.0.3.187-r1.ebuild
new file mode 100644
index 0000000..d59e801
--- /dev/null
+++ b/dev-libs/intel-common/intel-common-15.0.3.187-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+INTEL_DPN=parallel_studio_xe
+INTEL_DID=7538
+INTEL_DPV=2015_update3
+INTEL_SUBDIR=composerxe
+INTEL_SINGLE_ARCH=false
+
+inherit intel-sdp
+
+DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries"
+HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/"
+
+IUSE="+compiler"
+KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+CHECKREQS_DISK_BUILD=375M
+
+pkg_setup() {
+	einfo ${INTEL_SDP_EDIR}
+	INTEL_BIN_RPMS=( openmp openmp-devel )
+	INTEL_DAT_RPMS=( compilerpro-common compilerpro-common-pset )
+	if use compiler; then
+		INTEL_BIN_RPMS+=( compilerpro-devel sourcechecker-devel )
+		INTEL_DAT_RPMS+=( compilerpro-vars sourcechecker-common ccompxe compxe fcompxe )
+	fi
+	intel-sdp_pkg_setup
+}
+
+src_install() {
+	intel-sdp_src_install
+	local path rootpath ldpath arch fenv=35intelsdp
+	cat > ${fenv} <<-EOF
+		NLSPATH=${INTEL_SDP_EDIR}/lib/locale/en_US/%N
+		INTEL_LICENSE_FILE="${INTEL_SDP_EDIR}"/licenses:"${EPREFIX}/opt/intel/license"
+	EOF
+	for arch in ${INTEL_ARCH}; do
+			path=${path}:${INTEL_SDP_EDIR}/bin/${arch}:${INTEL_SDP_EDIR}/mpirt/bin/${arch}
+			rootpath=${rootpath}:${INTEL_SDP_EDIR}/bin/${arch}:${INTEL_SDP_EDIR}/mpirt/bin/${arch}
+			ldpath=${ldpath}:${INTEL_SDP_EDIR}/compiler/lib/${arch}:${INTEL_SDP_EDIR}/mpirt/lib/${arch}
+	done
+	cat >> ${fenv} <<-EOF
+		PATH=${path#:}
+		ROOTPATH=${rootpath#:}
+		LDPATH=${ldpath#:}
+	EOF
+
+	doenvd ${fenv}
+
+	cat >> "${T}"/40-${PN} <<- EOF
+	SEARCH_DIRS_MASK="${INTEL_SDP_EDIR}"
+	EOF
+	insinto /etc/revdep-rebuild/
+	doins "${T}"/40-${PN}
+}

diff --git a/dev-libs/intel-common/metadata.xml b/dev-libs/intel-common/metadata.xml
new file mode 100644
index 0000000..269cea1
--- /dev/null
+++ b/dev-libs/intel-common/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>sci</herd>
+  <longdescription lang="en">
+  This package contains the core files to be installed for the Intel
+  compilers and libraries. Probably useless if installed standalone.
+</longdescription>
+  <use>
+    <flag name="compiler">Install the libraries needed for the icc and ifort compilers</flag>
+  </use>
+</pkgmetadata>

diff --git a/sci-libs/ipp/ipp-8.2.2.187-r1.ebuild b/sci-libs/ipp/ipp-8.2.2.187-r1.ebuild
new file mode 100644
index 0000000..076a4a9
--- /dev/null
+++ b/sci-libs/ipp/ipp-8.2.2.187-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+INTEL_DPN=parallel_studio_xe
+INTEL_DID=7538
+INTEL_DPV=2015_update3
+INTEL_SUBDIR=composerxe
+INTEL_SINGLE_ARCH=false
+
+inherit intel-sdp
+
+DESCRIPTION="Intel Integrated Performance Primitive library for multimedia and data processing"
+HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/"
+
+IUSE=""
+KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND=">=dev-libs/intel-common-15[${MULTILIB_USEDEP}]"
+DEPEND=""
+
+CHECKREQS_DISK_BUILD=6500M
+
+INTEL_BIN_RPMS=( ipp-{ac,di,gen,jp,mt,mt-devel,mx,rr,sc,st,st-devel,vc} )
+INTEL_DAT_RPMS=( ipp-common ipp-{ac,di,gen,jp,mx,rr,sc,st-devel,vc}-common )
+
+INTEL_SKIP_LICENSE=true

diff --git a/sci-libs/ipp/metadata.xml b/sci-libs/ipp/metadata.xml
new file mode 100644
index 0000000..b4c1f33
--- /dev/null
+++ b/sci-libs/ipp/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>sci</herd>
+  <longdescription lang="en">
+  Intel(R) Integrated Performance Primitives (Intel(R) IPP) is a
+  library of multi-core-ready, optimized software functions for
+  multimedia data processing, and communications applications.
+</longdescription>
+</pkgmetadata>

diff --git a/sci-libs/mkl/mkl-11.1.0.080-r2.ebuild b/sci-libs/mkl/mkl-11.1.0.080-r2.ebuild
index a3aa36a..2797c3b 100644
--- a/sci-libs/mkl/mkl-11.1.0.080-r2.ebuild
+++ b/sci-libs/mkl/mkl-11.1.0.080-r2.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=3447
 INTEL_DPV=2013_sp1
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.1.1.106-r1.ebuild b/sci-libs/mkl/mkl-11.1.1.106-r1.ebuild
index 305bd04..9af2b40 100644
--- a/sci-libs/mkl/mkl-11.1.1.106-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.1.1.106-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=3644
 INTEL_DPV=2013_sp1_update1
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.1.2.144-r1.ebuild b/sci-libs/mkl/mkl-11.1.2.144-r1.ebuild
index a02e270..713999d 100644
--- a/sci-libs/mkl/mkl-11.1.2.144-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.1.2.144-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=3949
 INTEL_DPV=2013_sp1_update2
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.1.3.174-r1.ebuild b/sci-libs/mkl/mkl-11.1.3.174-r1.ebuild
index 8bb1117..3794e64 100644
--- a/sci-libs/mkl/mkl-11.1.3.174-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.1.3.174-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=4220
 INTEL_DPV=2013_sp1_update3
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.2.0.090-r1.ebuild b/sci-libs/mkl/mkl-11.2.0.090-r1.ebuild
index 6143bdb..ee8fc54 100644
--- a/sci-libs/mkl/mkl-11.2.0.090-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.2.0.090-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=4584
 INTEL_DPV=2015
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.2.1.133-r1.ebuild b/sci-libs/mkl/mkl-11.2.1.133-r1.ebuild
index 6b1187a..695a551 100644
--- a/sci-libs/mkl/mkl-11.2.1.133-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.2.1.133-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=4992
 INTEL_DPV=2015_update1
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.2.2.164-r1.ebuild b/sci-libs/mkl/mkl-11.2.2.164-r1.ebuild
index c8281f3..836b39d 100644
--- a/sci-libs/mkl/mkl-11.2.2.164-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.2.2.164-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=5207
 INTEL_DPV=2015_update2
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 inherit intel-sdp multilib alternatives-2
 

diff --git a/sci-libs/mkl/mkl-11.2.3.187-r1.ebuild b/sci-libs/mkl/mkl-11.2.3.187-r1.ebuild
index 59efa7b..f92be09 100644
--- a/sci-libs/mkl/mkl-11.2.3.187-r1.ebuild
+++ b/sci-libs/mkl/mkl-11.2.3.187-r1.ebuild
@@ -9,6 +9,7 @@ INTEL_DID=7538
 INTEL_DPV=2015_update3
 INTEL_SUBDIR=composerxe
 INTEL_SINGLE_ARCH=false
+INTEL_SKIP_LICENSE=true
 
 NUMERIC_MODULE_NAME=${PN}
 
@@ -21,7 +22,7 @@ IUSE=""
 KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
 
 DEPEND=""
-RDEPEND=">=dev-libs/intel-common-15"
+RDEPEND=">=dev-libs/intel-common-15[${MULTILIB_USEDEP}]"
 
 CHECKREQS_DISK_BUILD=2500M
 


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2015-12-29 19:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-29 19:08 [gentoo-commits] proj/sci:master commit in: dev-lang/icc/, dev-lang/idb/, dev-lang/ifc/, sci-libs/mkl/, Justin Lecher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox