diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-11-20 18:45:28 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-11-20 18:45:28 +0000 |
commit | 796cae72cf9ed18ba01256ac1f83a686a2a76036 (patch) | |
tree | 5ca737a2562d8c0a09fcfacd81d1f9004df37b00 /dev-libs/amdgpu-pro-opencl | |
parent | 20d8e9cfb95a9f054d654ab6405e848807186aa0 (diff) |
gentoo resync : 20.11.2017
Diffstat (limited to 'dev-libs/amdgpu-pro-opencl')
5 files changed, 85 insertions, 6 deletions
diff --git a/dev-libs/amdgpu-pro-opencl/Manifest b/dev-libs/amdgpu-pro-opencl/Manifest index bc5f6449068f..7629f6724c7a 100644 --- a/dev-libs/amdgpu-pro-opencl/Manifest +++ b/dev-libs/amdgpu-pro-opencl/Manifest @@ -1,7 +1,9 @@ DIST amdgpu-pro-17.10-429170.tar.xz 121382128 SHA256 cb1ea7f9756f197a976138d2c00f239ae4ee43b839fbb1ea57f8770957d4afd6 SHA512 2d9d0a97478564e259dc8494083df8dc13e3bc664384978aff369070b1105703653d8dc4dca38e94dc8bdf3ddfb5c6f4de39cec5a9b263423de8fb91fd0117c6 WHIRLPOOL 1e07579d2c9d5d8a796973658cbb6627418b133a630ca5e977f93da0d27b900da2078d2ea8b35a13071b0b05e3d5e7f47e17d61042dcca60709f6599c18380a2 DIST amdgpu-pro-17.30-458935.tar.xz 393634984 SHA256 3652a5c9476a650a3e3cd89bcd7ac119ed7d16a570501eeeea6a902cbc6f9488 SHA512 3f517ce13e102edb820f8f9538e0894c794d767816f99774fbfec342adb6912712664f069db2542412baabb24ee198204f38757407c29aff238ed1772dc3caab WHIRLPOOL 29a5b06657767255ace0529467ca56a904a021254f7dab854b1fd3ac843108ac346d3c4e97e10ef53844152de116581bff7c3aa8f4f066a08becb88e59918da3 DIST amdgpu-pro-17.30-465504.tar.xz 394216628 SHA256 b74494d142542164b5582e8bed845315f788aa3d9eb0c1ed5f2a6c5f982beaf5 SHA512 fa515d5397488ebd4271988f7b9b538190c4277a3c4dcaeb4b05f5cd5bdec657f13546de644b1a6825c88bd3b73e6c1a6aaa6b6c74e3cf942783b2df530cf4c7 WHIRLPOOL 3a1617cd8b8fd096614cf04b7e716b607ec718d122b286533d8dabc862c82b644ba864eb661b1d5e5da45c8fe674192d3f8038dbd85311d9ffc5c6f793f7d32b -EBUILD amdgpu-pro-opencl-17.10.429170.ebuild 2212 SHA256 dd252f3ec7c46d309d5f649b657a20b31f1f50074bf32d6a643aa050a5fefdb1 SHA512 a8b6ed2b70ec0ed77fb65e23797a31303402f7072c22cd1ea6b63a76318e325e61875da76998d2fde7fd72494d9fcac48b4472610b8408e7584b301b97637a8b WHIRLPOOL 8a2c875ece21945796598f37b4656fe7738b8a2213467cb741e003bff837fb1b67d4e6a76675328d67b10fc15f45436988c8595867d68f39d779455d38584e4e -EBUILD amdgpu-pro-opencl-17.30.458935-r1.ebuild 2356 SHA256 fad3c146dd00814913132a9ea6cc9e696faa8a0628c8a1ed2526302c5dd3115f SHA512 0c834c94be9975bf7c727243912bcc4bce46af8d734d4a8b65bdf769643769549883193e029bc7aec7d423588030423a3116c08a016352e10b203e39c550b13a WHIRLPOOL 715c5c6c7ec72e59ffec3ac8599705cd15576b3460d1a4f14197cb342105e5d35b95a62880d223cce431c569411215282c29f415056113488ccaf082aa876a08 -EBUILD amdgpu-pro-opencl-17.30.465504.ebuild 2356 SHA256 fad3c146dd00814913132a9ea6cc9e696faa8a0628c8a1ed2526302c5dd3115f SHA512 0c834c94be9975bf7c727243912bcc4bce46af8d734d4a8b65bdf769643769549883193e029bc7aec7d423588030423a3116c08a016352e10b203e39c550b13a WHIRLPOOL 715c5c6c7ec72e59ffec3ac8599705cd15576b3460d1a4f14197cb342105e5d35b95a62880d223cce431c569411215282c29f415056113488ccaf082aa876a08 +DIST amdgpu-pro-17.40-492261.tar.xz 361491288 SHA256 b0645157577c9ff175dc02487c4c682ded2624c8c2cfd6aa603960962e1d07b0 SHA512 b10d67f4fc7bfbf8f1de46e5202fabc3443e969759817d497449d911d4c591256cfdf73372013fdc67bd89c44ffe389c021c9f77ba27f55cbb5257af550bd148 WHIRLPOOL 61af42850786eb585442692437327e8a1baeb0dc905b6d84586f0a58e77e36e76c754334e5da3bbd25d813a73a9cd1303885a1267821a53bb6bb99b780108503 +EBUILD amdgpu-pro-opencl-17.10.429170.ebuild 2211 SHA256 9c2fc673691be44c476c64ade9686f479c86a52f9a23d69651a9eaf1b8735665 SHA512 7a9200bbb6c1c18910d7b5df032f0ec6abbd9e0727668cdc11c3f14ff85bc3244b955e1cf58fc63db7dc44ad672f4306327c1d716b66d6360bcddb796f25f789 WHIRLPOOL 309fd1f8cb2f11eff5c49b0ae51378b9462b5d823df6dd33ac3c242db2ade379ff3e5d886955d52575f4514028a6875e11c07d47bd0f2ecde9ca331ccba0474c +EBUILD amdgpu-pro-opencl-17.30.458935-r1.ebuild 2355 SHA256 48aa6951ef8a33f04147e0fa83df0e0f036006967e6817e37b5b0f94f1ab439b SHA512 298c685f44f426443301d621b87d3dba3aa10b3e01e4f25ba84e17deffb1480730b093c218f45615a52ea72fbffcb3bc464d73d0cc7b872dc9e8452e9f2dfde1 WHIRLPOOL 342d58f0c5dd73d2ff7a2b12f6908169ff5f3904bcb71a2cb4db860d9e743dbc1461183add4af605a1718364fe7995c7c0011b1d8bcda0312fe864a5fb33959a +EBUILD amdgpu-pro-opencl-17.30.465504.ebuild 2355 SHA256 48aa6951ef8a33f04147e0fa83df0e0f036006967e6817e37b5b0f94f1ab439b SHA512 298c685f44f426443301d621b87d3dba3aa10b3e01e4f25ba84e17deffb1480730b093c218f45615a52ea72fbffcb3bc464d73d0cc7b872dc9e8452e9f2dfde1 WHIRLPOOL 342d58f0c5dd73d2ff7a2b12f6908169ff5f3904bcb71a2cb4db860d9e743dbc1461183add4af605a1718364fe7995c7c0011b1d8bcda0312fe864a5fb33959a +EBUILD amdgpu-pro-opencl-17.40.492261.ebuild 2355 SHA256 839467bf768a2489060a1b8e23e8bda80643b6017c1aba5a82c84e99917d2344 SHA512 f3d5cd29520939d1127efd8a30bf2922092fba1b085416b61f8cd0c950db490c2074407dfab317a2facb72a89c4b4cb0a898eef3bc904c84813016b6184da8be WHIRLPOOL 88f8f5c79a3a241511f55527dd977efc1894b04ffeae041e9f2617651cb2d358667382e818ccac519e5462d661b91b344db6052e510de90ed52b1c19acb4579e MISC metadata.xml 536 SHA256 470656217ffaa8fb735bea6b795f5206a727d783ec8ae671dc518af9b7e6c40c SHA512 912ff2f26e27d5c20219a26505f3a4545409773f1f761de4591cbd7086cd1ff241fca18d7ae5081ed12e04c1b5dc46deeb02b4a68e2a3787d1d20739a818325d WHIRLPOOL eab775a0a603cc6562a02a7cb79585d1dddfb837e67cecf82a6c325148b53cca7e4079e79f6d9a6e09486fb31a2f5a1fadbc92ee30a5b09313c5aa0871b1837a diff --git a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.10.429170.ebuild b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.10.429170.ebuild index 6d8da00df440..1b985ee16fa3 100644 --- a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.10.429170.ebuild +++ b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.10.429170.ebuild @@ -50,7 +50,6 @@ src_prepare() { } src_install() { - into "/opt/${SUPER_PN}" dolib opt/${SUPER_PN}/lib/x86_64-linux-gnu/* diff --git a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.458935-r1.ebuild b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.458935-r1.ebuild index 971d4999df46..93c286d09744 100644 --- a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.458935-r1.ebuild +++ b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.458935-r1.ebuild @@ -52,7 +52,6 @@ src_prepare() { } src_install() { - into "/opt/${SUPER_PN}" dolib opt/${SUPER_PN}/lib/x86_64-linux-gnu/* insinto "/opt/${SUPER_PN}" diff --git a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.465504.ebuild b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.465504.ebuild index 971d4999df46..93c286d09744 100644 --- a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.465504.ebuild +++ b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.30.465504.ebuild @@ -52,7 +52,6 @@ src_prepare() { } src_install() { - into "/opt/${SUPER_PN}" dolib opt/${SUPER_PN}/lib/x86_64-linux-gnu/* insinto "/opt/${SUPER_PN}" diff --git a/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.40.492261.ebuild b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.40.492261.ebuild new file mode 100644 index 000000000000..88731bbbc217 --- /dev/null +++ b/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-17.40.492261.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit unpacker versionator + +SUPER_PN='amdgpu-pro' +MY_PV=$(replace_version_separator 2 '-') + +DESCRIPTION="Proprietary OpenCL implementation for AMD GPUs" +HOMEPAGE="https://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx" +SRC_URI="${SUPER_PN}-${MY_PV}.tar.xz" + +LICENSE="AMD-GPU-PRO-EULA" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="mirror fetch strip" + +DEPEND="dev-util/patchelf" +RDEPEND="dev-libs/ocl-icd" + +QA_PREBUILT="/opt/${SUPER_PN}/lib*/*" + +S="${WORKDIR}/${SUPER_PN}-${MY_PV}" + +pkg_nofetch() { + local pkgver=$(get_version_component_range 1-2) + einfo "Please download the AMDGPU-Pro Driver ${pkgver} for Ubuntu from" + einfo " ${HOMEPAGE}" + einfo "The archive should then be placed into ${DISTDIR}." +} + +src_unpack() { + default + + local ids_ver="1.0.0" + local libdrm_ver="2.4.82" + local patchlevel=$(get_version_component_range 3) + cd "${S}" || die + unpack_deb opencl-${SUPER_PN}-icd_${MY_PV}_amd64.deb + unpack_deb libdrm-${SUPER_PN}-amdgpu1_${libdrm_ver}-${patchlevel}_amd64.deb + unpack_deb ids-${SUPER_PN}_${ids_ver}-${patchlevel}_all.deb +} + +src_prepare() { + default + + cd "${S}/opt/${SUPER_PN}/lib/x86_64-linux-gnu" || die + patchelf --set-rpath '$ORIGIN' libamdocl64.so || die "Failed to fix library rpath" +} + +src_install() { + into "/opt/${SUPER_PN}" + dolib opt/${SUPER_PN}/lib/x86_64-linux-gnu/* + insinto "/opt/${SUPER_PN}" + doins -r opt/${SUPER_PN}/share + + insinto /etc/OpenCL/vendors/ + echo "/opt/${SUPER_PN}/$(get_libdir)/libamdocl64.so" > "${SUPER_PN}.icd" || die "Failed to generate ICD file" + doins "${SUPER_PN}.icd" +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + ewarn "Please note that using proprietary OpenCL libraries together with the" + ewarn "Open Source amdgpu stack is not officially supported by AMD. Do not ask them" + ewarn "for support in case of problems with this package." + ewarn "" + ewarn "Furthermore, if you have the whole AMDGPU-Pro stack installed this package" + ewarn "will almost certainly conflict with it. This might change once AMDGPU-Pro" + ewarn "has become officially supported by Gentoo." + fi + + elog "AMD OpenCL driver relies on dev-libs/ocl-icd to work. To enable it, please run" + elog "" + elog " eselect opencl set ocl-icd" + elog "" +} |