diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/intel-ocl-sdk |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/intel-ocl-sdk')
-rw-r--r-- | dev-util/intel-ocl-sdk/Manifest | 7 | ||||
-rw-r--r-- | dev-util/intel-ocl-sdk/intel-ocl-sdk-2.0.31360.ebuild | 70 | ||||
-rw-r--r-- | dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild | 89 | ||||
-rw-r--r-- | dev-util/intel-ocl-sdk/metadata.xml | 20 |
4 files changed, 186 insertions, 0 deletions
diff --git a/dev-util/intel-ocl-sdk/Manifest b/dev-util/intel-ocl-sdk/Manifest new file mode 100644 index 000000000000..73e8e51933f6 --- /dev/null +++ b/dev-util/intel-ocl-sdk/Manifest @@ -0,0 +1,7 @@ +DIST intel_sdk_for_ocl_applications_2012_x64.tgz 28302946 SHA256 2044a9a62f40788b0dc4f4ea77a3d85df14e7909258e37eed3e63f7254a0bcc9 SHA512 6974dd67d8292400f1d0c80fd137f39290fe7dcab5146b9f0613ae48484f84e1b523f710dcc07c8600919ce01ab2dd91ab0e2d693e3723ffa9a744fcc52151dd WHIRLPOOL bf474c5959d9b19b40491a68355c2f36bdd0b98facae75aef4f488726b9589555d49f4bf8eb47f52524be6d354addbc945621a97b6f5412162e5b0c8aa03243e +DIST intel_sdk_for_ocl_applications_2014_ubuntu_4.4.0.117_x64.tgz 105808431 SHA256 23402790acc5bfe4949f48f02ce2c13f188588a5721690e04526e4bddb93c7ea SHA512 c0f65bf4d9b894f11076995744d32aef983e01b40472028e411c7be6b9117ef8b260b9abe46d6e936333aca525f98f81aaca2ab3e093ccefb09f525a3646d7e9 WHIRLPOOL 6cc25a3f193314c8aa32612fa901deb6782f42f51b7b1578778d8e8273b7161802619b1a533dad0de9757d31d40a3ce910517c9794bdc2763b4fefe28a7cb968 +EBUILD intel-ocl-sdk-2.0.31360.ebuild 1444 SHA256 2de5b72ca1a8d110f8c719f0d2c2d529325a6429db1ae10910521693602db2c1 SHA512 a5c5875f45bc572131cf9b6b4fa0b5f819fac2795a60a8ebcf459c0735337752f7ed367efabbe7a95b7744b97a8766c03bbdcd7a813c6a8d9b6d491bbf3ea36d WHIRLPOOL 8f99a67aa9369c846a5a6e4097287035074311feb1dc49b8463a873d49848cb0a081970f9f4d1db93264865f69d3b26f359d395accb6f62e3cecc1be7f6372c7 +EBUILD intel-ocl-sdk-4.4.0.117-r1.ebuild 2344 SHA256 25cca5956d327284cb00e40d210af13765615058f225e2082c8f11084e6b2951 SHA512 01131983224e4bb673e4dc65ea9eecb18fc7e0023279feb3b9890c5435586cd228e73fb9694b3554b6a8ca9e762a29698ee38adf6d942d20bc9f94723488a4a8 WHIRLPOOL cd17aeedb672957126781342f3bb4970e21a804ed2e775f91f8d38595d5a61d7968a30b15b18fd4c5e970c5317418b820203040e74d1b9e7a16865296bb5b814 +MISC ChangeLog 2675 SHA256 14a2d970e6aad5e4ac86d40636d40b99a5e0ca8a0dbf050b743abadfe3086909 SHA512 a75cb1de8a029cc41fc89835843cec852ba71285ab86986498ad9f488ca9b26625e130f814fae6de2092b89bbbda06431a9f9ba571575397d48a12ec614d5101 WHIRLPOOL 58eca78a8fde03ed75e885beda6d9b503c5a40de11e00c5dd21a7a731bcaa28eee8e9b27007f5441a740a7551e032f24540039f0c6b2690da9c91e6388f9751f +MISC ChangeLog-2015 2539 SHA256 5745ca1fe51305c6d990939fbeda7d0a080b9ed0e627d2e3a3263f98797c89b7 SHA512 74337e1f48464989d1cfdfbcd3796b7d8675d705d641095df1b647abf92ea306b5908f7b436efab8d3347b5df7b56ed93e5de48d302de4da0938cf3010becbbf WHIRLPOOL 8bd055aa39ca26d885e81de7ed5ecb74b2b4dda78e107f394ed07550e91da47419506f8ca681b3f7d5497daed2bd8ff2a8be95a6ee12d3521b2053966e743281 +MISC metadata.xml 871 SHA256 19481e8e13b7c39166e06783f891c2abf5ae80caf3f055c3325917bd1b8a4c7b SHA512 373285af5cd075db8ce4d298ce68b3a0ecac4ff9264a3873a05191b8daa7b9dd167855fa6b2f51c0204870d876b88406db010ed95a1d6e17fff37118da002439 WHIRLPOOL b10cf5f5a8af6f1f76ac9bcae4a0d7e2d4645c77b52e68b31c3376ff9b963ecf2367832e9cec7fffd975ca022cdfa39a4d2a92e899312eb9b5861ca11027be93 diff --git a/dev-util/intel-ocl-sdk/intel-ocl-sdk-2.0.31360.ebuild b/dev-util/intel-ocl-sdk/intel-ocl-sdk-2.0.31360.ebuild new file mode 100644 index 000000000000..fdf2132e3533 --- /dev/null +++ b/dev-util/intel-ocl-sdk/intel-ocl-sdk-2.0.31360.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +MY_P=${PN//-/_}_2012_x64 + +inherit rpm multilib + +INTEL_CL=usr/$(get_libdir)/OpenCL/vendors/intel/ + +DESCRIPTION="Intel's implementation of the OpenCL standard optimized for Intel processors" +HOMEPAGE="http://software.intel.com/en-us/articles/opencl-sdk/" +SRC_URI="http://registrationcenter.intel.com/irc_nas/2563/intel_sdk_for_ocl_applications_2012_x64.tgz" + +LICENSE="Intel-SDP" +SLOT="0" +IUSE="tools" +KEYWORDS="amd64 -x86" + +RDEPEND="app-eselect/eselect-opencl + dev-cpp/tbb + sys-process/numactl + tools? ( + sys-devel/llvm + >=virtual/jre-1.6 + )" +DEPEND="" + +RESTRICT="mirror" +QA_EXECSTACK="${INTEL_CL/\//}libcpu_device.so + ${INTEL_CL/\//}libOclCpuBackEnd.so + ${INTEL_CL/\//}libtask_executor.so" +QA_PREBUILT="${INTEL_CL}*" + +S=${WORKDIR} + +src_unpack() { + default + rpm_unpack ./${MY_P}.rpm +} + +src_prepare() { + # Remove unnecessary and bundled stuff + rm -rf ${INTEL_CL}/{docs,version.txt,llc} + rm -f ${INTEL_CL}/libboost*.so + rm -f ${INTEL_CL}/libtbb* + if ! use tools; then + rm -rf usr/bin + rm -f ${INTEL_CL}/{ioc64,ioc.jar} + rm -f ${INTEL_CL}/libboost* + fi +} + +src_install() { + doins -r etc + + insinto ${INTEL_CL} + doins -r usr/include + + insopts -m 755 + newins usr/$(get_libdir)/libOpenCL.so libOpenCL.so.1 + dosym libOpenCL.so.1 ${INTEL_CL}/libOpenCL.so + + doins ${INTEL_CL}/* +} + +pkg_postinst() { + eselect opencl set --use-old intel +} diff --git a/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild b/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild new file mode 100644 index 000000000000..062e89a96985 --- /dev/null +++ b/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit rpm multilib + +DESCRIPTION="Intel's implementation of the OpenCL standard" +HOMEPAGE="http://software.intel.com/en-us/articles/opencl-sdk/" +SRC_URI="http://registrationcenter.intel.com/irc_nas/4181/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64.tgz" + +LICENSE="Intel-SDP" +SLOT="0" +IUSE="android +system-tbb system-clang +system-boost +system-qt" +KEYWORDS="-* ~amd64" +RESTRICT="mirror" + +RDEPEND="app-eselect/eselect-opencl + sys-process/numactl + system-tbb? ( >=dev-cpp/tbb-4.2.20131118 ) + system-clang? ( =sys-devel/clang-3.4* ) + system-boost? ( >=dev-libs/boost-1.52.0:= ) + system-qt? ( + >=dev-qt/qtgui-4.8.5:4 + >=dev-qt/qtcore-4.8.5:4 + ) + " +DEPEND="" + +S=${WORKDIR}/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64/ +INTEL_CL=opt/intel/opencl-1.2-${PV} +INTEL_VENDOR_DIR=usr/$(get_libdir)/OpenCL/vendors/intel/ + +QA_PREBUILT="${INTEL_OCL}/*" + +src_unpack() { + default + + PKGS="base devel intel-cpu intel-devel" + + use android && PKGS="$PKGS intel-devel-android" + + for PKG in ${PKGS}; do + FILENAME="opencl-1.2-${PKG}-4.4.0.117-1.x86_64.deb" + einfo "Extracting \"${FILENAME}\"..." + ar x "${S}/$FILENAME" || die + unpack ./data.tar.gz + done +} + +src_prepare() { + # Remove bundled stuff + if use system-boost; then + rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libboost*.so* + fi + if use system-clang; then + rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libclang* + fi + if use system-qt; then + rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libQt* + fi + if use system-tbb; then + rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libtbb* + fi +} + +src_install() { + insinto /etc/OpenCL/vendors/ + doins "${WORKDIR}/${INTEL_CL}"/etc/intel64.icd + + insinto /"${INTEL_CL}"/lib64 + insopts -m 755 + doins "${WORKDIR}/${INTEL_CL}"/lib64/* + + insinto /"${INTEL_CL}"/bin + doins "${WORKDIR}"/"${INTEL_CL}"/bin/* + + # TODO put this somewhere + # doins ${INTEL_CL}/eclipse-plug-in/OpenCL_SDK_0.1.0.jar + + dodir "${INTEL_VENDOR_DIR}" + dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so" "${INTEL_VENDOR_DIR}/libOpenCL.so" + dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1" "${INTEL_VENDOR_DIR}/libOpenCL.so.1" + dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1.2" "${INTEL_VENDOR_DIR}/libOpenCL.so.1.2" +} + +pkg_postinst() { + eselect opencl set --use-old intel +} diff --git a/dev-util/intel-ocl-sdk/metadata.xml b/dev-util/intel-ocl-sdk/metadata.xml new file mode 100644 index 000000000000..f694e9e2845b --- /dev/null +++ b/dev-util/intel-ocl-sdk/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>dev@kicherer.org</email> + <name>anYc</name> + </maintainer> + <maintainer type="person"> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> + <use> + <flag name="android">Install android related files</flag> + <flag name="tools">Install Intel Offline Compiler</flag> + <flag name="system-boost">Use system boost (dev-libs/boost) instead of bundled one</flag> + <flag name="system-clang">Use system clang (sys-devel/clang) instead of bundled one</flag> + <flag name="system-qt">Use system Qt (sys-devel-qtcore, sys-devel/qtgui) instead of bundled one</flag> + <flag name="system-tbb">Use sytem Thread Building Blocks (dev-cpp/tbb) instead of bundled one</flag> + </use> +</pkgmetadata> |