From 283103a5788359a11a8177b75190f517e7d3a0d4 Mon Sep 17 00:00:00 2001 From: grimmlin Date: Wed, 5 Jan 2011 23:39:16 +0000 Subject: [PATCH] ati-stream-sdk-bin: bump to 2.3 --- dev-util/ati-stream-sdk-bin/Manifest | 2 + .../ati-stream-sdk-bin-2.3.ebuild | 79 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 dev-util/ati-stream-sdk-bin/ati-stream-sdk-bin-2.3.ebuild diff --git a/dev-util/ati-stream-sdk-bin/Manifest b/dev-util/ati-stream-sdk-bin/Manifest index 7b4a709de..c32516ddb 100644 --- a/dev-util/ati-stream-sdk-bin/Manifest +++ b/dev-util/ati-stream-sdk-bin/Manifest @@ -1,5 +1,7 @@ AUX gcc-4.3-atistream.patch 30743 RMD160 467fb93385172685ff054f721f1863ce398e6167 SHA1 fe8a12cb2af2287359c5b6ce458e8c1dfb33c253 SHA256 612c742447e4281972bd111312e29a36592da6b5316a3c72b5f5b2cd74576882 DIST ati-stream-sdk-v2.01-lnx64.tgz 62171129 RMD160 19e763d5aa0fe4795905c18c38aa0289d7215828 SHA1 1c34782307687c17e2f221185bd1dea3e93a9812 SHA256 588d2621ff9aae5a3a72a5c5f97c81b792c5969c56b3c9176722dc6a0a56baf2 DIST ati-stream-sdk-v2.2-lnx64.tgz 73427109 RMD160 e7e4d094241e47a68f559877d0263f65b0fc1901 SHA1 e0e4edaf280922936d1f2a0938a28a209ed0c4c9 SHA256 50e77acdb4aa7c8b0e97c49d6806b47ee3d33e22c32f4f432c26de74aeb84b18 +DIST ati-stream-sdk-v2.3-lnx64.tgz 78659015 RMD160 57af36f62e590ae54cb9d43b880735979b77466c SHA1 43c94e5126563fe3fa4cb92fb6dd20f12864a86d SHA256 f92537d1fc306af0bff1441af4669bf2fa668654b12d9fb53a3a872dc8826cad EBUILD ati-stream-sdk-bin-2.01.ebuild 1642 RMD160 3428d75548cccc24eb8d694f7ecc297764e6a300 SHA1 bb89a3f4dfe7e5335c1b31dce739417bc53a0570 SHA256 c9a1191c9a6b1eb410a170d5dba060b48e1e72b14e8e43732f80612c6df5e9e0 EBUILD ati-stream-sdk-bin-2.2.ebuild 2020 RMD160 58b997eaceeae3fa1aad45343f0a6a6efb2f7edc SHA1 754416e3084febfef7eea6fa912ac7756f7ee1e0 SHA256 46ebf1dd20c0f415b173a8693c707b2bd3cbb583703af65d1a51e04df66d9878 +EBUILD ati-stream-sdk-bin-2.3.ebuild 1816 RMD160 095175ce2e4176d6671199c38176d3f5283a19a4 SHA1 a3d5664a8aba850c047a6b5f1a9525544e8ded85 SHA256 9b80d1d66fea87631101e101ac1b83a86c9a7efe637e8a5d25d8a9da0c1d70c6 diff --git a/dev-util/ati-stream-sdk-bin/ati-stream-sdk-bin-2.3.ebuild b/dev-util/ati-stream-sdk-bin/ati-stream-sdk-bin-2.3.ebuild new file mode 100644 index 000000000..6996eb19f --- /dev/null +++ b/dev-util/ati-stream-sdk-bin/ati-stream-sdk-bin-2.3.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +DESCRIPTION="Enable compiling code and loading it on ATI/AMD GPU" +HOMEPAGE="http://ati.amd.com/technology/streamcomputing/sdkdwnld.htm" +SRC_URI="http://download2-developer.amd.com/amd/Stream20GA/ati-stream-sdk-v${PV}-lnx64.tgz" + +LICENSE="AMD GPL-1 as-is" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="livecd examples doc" +RESTRICT="strip" +RDEPEND="!livecd? ( >=x11-drivers/ati-drivers-10.11 ) + app-admin/eselect-opencl + examples? ( media-libs/glew )" + +QA_EXECSTACK=" + opt/ati-stream-sdk/lib/x86/libatiocl32.so + opt/ati-stream-sdk/lib/x86_64/libatiocl64.so +" + +src_install() { + local DEST=/opt/ati-stream-sdk + insinto ${DEST} + + cd ati-stream-sdk-v${PV}-lnx64 || die + + if use amd64; then + if use multilib; then + dosym ../..${DEST}/lib/x86/libatiocl32.so /usr/lib32/ + else + rm -rf bin/x86 lib/x86 + fi + dosym ../..${DEST}/lib/x86_64/libatiocl64.so /usr/lib64/ + else + dosym ../..${DEST}/lib/x86/libatiocl32.so /usr/lib/ + rm -rf bin/x86_64 lib/x86_64 + fi + + # Install executables + insopts -m0755 + doins -r bin + # Install libraries + doins -r lib + + + # Install includes + # only selected header; not glew + insinto ${DEST}/include + insopts -m0644 + doins -r include/* + + # Install examples & docs + if use examples; then + insinto ${DEST} + doins -r samples + doins -r make + fi + + if use doc; then + insinto ${DEST} + doins -r docs + fi + + # install OpenCL installable client driver + # What should we do with the absolute symlink? + dodir /etc/OpenCL/vendors + if use amd64; then + echo "libatiocl64.so" > ${D}/etc/OpenCL/vendors/atiocl64.icd + fi + echo "libatiocl32.so" > ${D}/etc/OpenCL/vendors/atiocl32.icd + + # Create env file + echo "ATISTREAMSDKROOT=${DEST}" > 99${PN} + doenvd 99${PN} + +}