From 21435953e16cda318a82334ddbadb3b5c36d9ea7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 15 Jan 2020 15:51:32 +0000 Subject: gentoo resync : 15.01.2020 --- dev-libs/rocm-opencl-driver/Manifest | 13 +----- ...ocm-opencl-driver-2.6.0-install-correctly.patch | 49 ---------------------- .../rocm-opencl-driver-2.6.0-install-header.patch | 19 --------- .../files/rocm-opencl-driver-2.7.0-libraries.patch | 40 ------------------ .../rocm-opencl-driver-2.10.0.ebuild | 7 ++-- .../rocm-opencl-driver-2.6.0.ebuild | 47 --------------------- .../rocm-opencl-driver-2.7.0.ebuild | 48 --------------------- .../rocm-opencl-driver-2.8.0.ebuild | 47 --------------------- .../rocm-opencl-driver-2.9.0.ebuild | 47 --------------------- 9 files changed, 4 insertions(+), 313 deletions(-) delete mode 100644 dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-correctly.patch delete mode 100644 dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-header.patch delete mode 100644 dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.7.0-libraries.patch delete mode 100644 dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.6.0.ebuild delete mode 100644 dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.7.0.ebuild delete mode 100644 dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.8.0.ebuild delete mode 100644 dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.9.0.ebuild (limited to 'dev-libs/rocm-opencl-driver') diff --git a/dev-libs/rocm-opencl-driver/Manifest b/dev-libs/rocm-opencl-driver/Manifest index 0ddd0885ad77..60e2e4872b75 100644 --- a/dev-libs/rocm-opencl-driver/Manifest +++ b/dev-libs/rocm-opencl-driver/Manifest @@ -1,14 +1,3 @@ -AUX rocm-opencl-driver-2.6.0-install-correctly.patch 1931 BLAKE2B a0bb45e0bf08b777e88804cfe77eadebe1181aa4488885333c9996bbaa0177f7211b16f1fac30e743d53efaa63f59c28b2e928eb2ed6e5396ee2fa6862782caa SHA512 547bf0901a7ef8ac3ae3822dff77ab3409f39c6038c906acfa49579c7652dcd44d235331bd44cab2e5abb9ce1adcc75320f7476cc88666a45d303352e09ef20c -AUX rocm-opencl-driver-2.6.0-install-header.patch 828 BLAKE2B 5640501a48f6d8552edf7fc89608dc7ff3d7ebe353c88759707e37ec9597a2b6a4cd982a17bf87e30f8f6def80a3a1fd866769b3f2d2572dd8506804ce7e3143 SHA512 f8569519b47f194f58fcb3a2b54f51157be792200004c7bebfde6fb7fea574eac3bec69ab0ea73ff4ef030a9335fdaa21ae22e8655661fab65e11a1a0492395f -AUX rocm-opencl-driver-2.7.0-libraries.patch 1062 BLAKE2B 9c95bf1928542e0eccaec1927ed6bfb3d81624e29c4bc1873ade263312f5f97c896d6d19922d471c99fbb7eef3e5e7aca2f06a73ac0ed1b475386e5807f9c893 SHA512 3f490d80d08e8ffc7b843dbe33425240820eadc66973e148aca38aadc82c39e80b0e22f2937bff3b0e95cc53f73bf2ffa4fc50c80ba755b251d83e95275c8194 DIST rocm-opencl-driver-2.10.0.tar.gz 21380 BLAKE2B 0ffdeb00b8d35a2619f37c6aa5efa53259151b2dfca8fd2dbd2dbaa49c9806599199340043a310cb8b855384d276d482e401ccbdf60cbff8c9efc1a80241df66 SHA512 dc6ba05c2a641c0379590af71ca28425495297b753eb4bcc5ff37f44f15a5d0a7f5477c3a426aa5350df969a6a6dabbeb4a71b3ae4b4ad63abd28b28ec87837e -DIST rocm-opencl-driver-2.6.0.tar.gz 21311 BLAKE2B f17219b577ccd58de052d5936953fd78588a0b042ce002853b10c05e6f6d433edcd90045c15dcd2f2c31ccef89f8b420ef756a1dd1613702efcc8868163878d1 SHA512 7b8bf646d9a36b09d75a0408301c2f1771daad95b8075b1671ca0c8b1f5826e8cd9de8935946858268dc89863a0ee054b4dde3040c84dd37e90f28c7ffa6e097 -DIST rocm-opencl-driver-2.7.0.tar.gz 21312 BLAKE2B 8c7233e8c5de2d92d0604a832475a474e5a171853f435908dbe73ab41d077f9f4c2d7069546b4e660d900c02cccf1f77d85d2fbe5ddb52fdde4c32d6c26910a2 SHA512 ee14bbbf502ffc00fd9e1e04224ae8109c8603d44438cddde8951c2d2caf5d45b94d39eb184af66462b4029759064aab0e2312b44fdd3f925064ebe6097ac49b -DIST rocm-opencl-driver-2.8.0.tar.gz 21345 BLAKE2B 91ecfaf145cb4c9cc9407ca79d90fc480d25b0d2afd1b0ed7c5af7d970ed729255c7ca0a27a5729640d4ea42a2ce2450fdf5eb92aa124ad95340afea185dcf16 SHA512 d610f0e50714efa159440001a67ec7589fbd366fde953e9c789a737875dcd82a8c30fcefc3825467c1e5db7c53bcc26eb9658f2f71662acd5e021ef117ddf336 -DIST rocm-opencl-driver-2.9.0.tar.gz 21351 BLAKE2B 341e0e648f28740695dd16dc4039c1f800b3225af96a407594ce200fd6f7ff74278a8e80c44b83218cfd9fe76b33ca3b5ab0d3ef4b69156c88a6c063ce650bc0 SHA512 87a304b0864f5d0a09aff0f355d62ccbe3ea2c46f462da7acaec138d013b5e9e1f92d97afb81c86768184e05a26f3dd43d0a63cbdab3a651b410fb8c71bb1882 -EBUILD rocm-opencl-driver-2.10.0.ebuild 1111 BLAKE2B 5889949bfae15b1fc4306ab8fa7e3db954c094fa5c730d77dc762572872825e24afaf8765826e0bac1adbcafa1034912da50f651c6d15e971e03bb97b1337a39 SHA512 b47a5d08fc879673e20afc4a4d74779dba2436837ac7da5766139db4161ae98481549ef83ebf87f6223a7d1424a4ef039041f63e318179ce37294a7da8439072 -EBUILD rocm-opencl-driver-2.6.0.ebuild 1193 BLAKE2B 524c81f5e129efe47dff911dbe0a15c88d490d8b24849794e5f5ffc4f42a43bb690b262b2682b0a70245b9d6bbe20fb2fcf6f8866ec6aeff1b5e2f69a0a3ab81 SHA512 63f94d3915640420df9ecf0e55c11fbb59011be624d0a9b9a35522f39ac6038a1b90d87d90741b6703082672c8d3abe1097a9f22631eb39182c9139a5d574151 -EBUILD rocm-opencl-driver-2.7.0.ebuild 1266 BLAKE2B 8936a5da49a5e8318c36ed3ac1b49bf14b812c17b7f3a01bc05d5f5866cc666d00f1888ccf779c34cfa8372b83d1e6a5986422bcf34919d6e02dea23b8c2309c SHA512 4094f24576c450cf81b33509fcc80f44e142d7df62fd8a508bbb4b86c690e51fc02c25f61bb1c781ec7ba10c0f59ea7e1c3baad94743507ba014a074c9171031 -EBUILD rocm-opencl-driver-2.8.0.ebuild 1215 BLAKE2B 0a7943af5cb400223b58aedec47711f04306372f79e05e9dd1e05f430957b8613c488b75d4af9c9f766ea5a39ec3ac14febb7a8843c0bf29700013807441d1b3 SHA512 5d4f4d4e5d04d7437dd69fb377dae3012e5a298d7879845ef8baa0627ffa62189e7089254f5d88500a17e9120853fc7648fd5f1a4f20f715c40f7183f008714e -EBUILD rocm-opencl-driver-2.9.0.ebuild 1215 BLAKE2B 0a7943af5cb400223b58aedec47711f04306372f79e05e9dd1e05f430957b8613c488b75d4af9c9f766ea5a39ec3ac14febb7a8843c0bf29700013807441d1b3 SHA512 5d4f4d4e5d04d7437dd69fb377dae3012e5a298d7879845ef8baa0627ffa62189e7089254f5d88500a17e9120853fc7648fd5f1a4f20f715c40f7183f008714e +EBUILD rocm-opencl-driver-2.10.0.ebuild 1050 BLAKE2B 48aaa6a16d842d12a502f82a9f7f909ce3497e006b3c270a8dc95360af3532c3ba66da61e8bd89c30f621a8f8956ed559b434c824c2ce3334bb36fe1c2d41946 SHA512 ea263e15256a9e9337bb7a434538e97dd259065209350f63ac2d59d3fff9d6e5e40f7c4b2b247c3d50e6cd89ccd105a7cb085ad70e6a2de579a86e5295f6b52c MISC metadata.xml 489 BLAKE2B d989103f6ed0e6a7406558565a5d0453046f640fbef964eb84e51fc911dac4bcc57bc3f1c5222bb5f6d2fb6d10a7f83b4172161070029b0d537b475ef8473f04 SHA512 3bfb9c1ed4cd559aefaf7a74567daf0952359a9fa3e703f1dfaac48d9bb7a25d134afe16e7509c28dff8a5cdabe09870d8f541898756c028b5c5996577956f0a diff --git a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-correctly.patch b/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-correctly.patch deleted file mode 100644 index d70f0977ec8f..000000000000 --- a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-correctly.patch +++ /dev/null @@ -1,49 +0,0 @@ -https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/pull/85 - -From 8819a684c9b6e154abedc041b3da545aab353d67 Mon Sep 17 00:00:00 2001 -From: Craig Andrews -Date: Fri, 26 Jul 2019 15:54:59 -0400 -Subject: [PATCH] Use GNUInstallDirs to install to standard locations - -Some distributions require 64 bit libraries to be installed to lib64, for example. -Using GNUInstallDirs ensures that files are installed to the expected locations. ---- - CMakeLists.txt | 3 +++ - src/driver/CMakeLists.txt | 2 +- - src/roc-cl/CMakeLists.txt | 2 +- - 3 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d1759b7..d21e9da 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -42,6 +42,9 @@ - - cmake_minimum_required(VERSION 2.8) - -+## Include common cmake modules -+include ( GNUInstallDirs ) -+ - # Build ROCm-OpenCL-Driver with ccache if the package is present. - set(ROCM_OPENCL_DRIVER_CCACHE_BUILD OFF CACHE BOOL "Set to ON for a ccache enabled build") - if(ROCM_OPENCL_DRIVER_CCACHE_BUILD) -diff --git a/src/driver/CMakeLists.txt b/src/driver/CMakeLists.txt -index 7046e34..55ed13f 100644 ---- a/src/driver/CMakeLists.txt -+++ b/src/driver/CMakeLists.txt -@@ -90,4 +90,4 @@ target_link_libraries(opencl_driver - target_link_libraries(opencl_driver ${llvm_libs}) - target_include_directories(opencl_driver PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) - --install(TARGETS opencl_driver DESTINATION lib) -+install(TARGETS opencl_driver DESTINATION ${CMAKE_INSTALL_LIBDIR} ) -diff --git a/src/roc-cl/CMakeLists.txt b/src/roc-cl/CMakeLists.txt -index 5037453..a8e2801 100644 ---- a/src/roc-cl/CMakeLists.txt -+++ b/src/roc-cl/CMakeLists.txt -@@ -54,4 +54,4 @@ link_directories(${LLVM_LIBRARY_DIRS}) - add_executable(roc-cl ${sources}) - target_link_libraries(roc-cl opencl_driver) - --install(TARGETS roc-cl RUNTIME DESTINATION bin) -+install(TARGETS roc-cl RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) diff --git a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-header.patch b/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-header.patch deleted file mode 100644 index b37100994e04..000000000000 --- a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.6.0-install-header.patch +++ /dev/null @@ -1,19 +0,0 @@ -From 1258a99decf96092de8ea512150209e14152ed9c Mon Sep 17 00:00:00 2001 -From: Craig Andrews -Date: Tue, 30 Jul 2019 16:46:20 -0400 -Subject: [PATCH] Install AmdCompiler.h header - -ROCm-OpenCL-Runtime uses AmdCompiler.h so it should be installed to the system and made available for use ---- - src/driver/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/driver/CMakeLists.txt b/src/driver/CMakeLists.txt -index 55ed13f..8f68fb7 100644 ---- a/src/driver/CMakeLists.txt -+++ b/src/driver/CMakeLists.txt -@@ -91,3 +91,4 @@ target_link_libraries(opencl_driver ${llvm_libs}) - target_include_directories(opencl_driver PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) - - install(TARGETS opencl_driver DESTINATION ${CMAKE_INSTALL_LIBDIR} ) -+install(FILES AmdCompiler.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) diff --git a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.7.0-libraries.patch b/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.7.0-libraries.patch deleted file mode 100644 index 9e2a06aac979..000000000000 --- a/dev-libs/rocm-opencl-driver/files/rocm-opencl-driver-2.7.0-libraries.patch +++ /dev/null @@ -1,40 +0,0 @@ -https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/pull/88 - -From f49ad81e246f1c196cf86f40cf44dfedec0675f1 Mon Sep 17 00:00:00 2001 -From: Mike Lothain -Date: Tue, 27 Aug 2019 11:32:47 +0100 -Subject: [PATCH] Include more link libraries - -This is required to get dev-libs/rocm-opencl-driver-2.7.0 compiling for me on Gentoo - -I think it might be related to using -Wl,--as-needed in my link flags globally ---- - src/driver/CMakeLists.txt | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/src/driver/CMakeLists.txt b/src/driver/CMakeLists.txt -index 55ed13f..b93356d 100644 ---- a/src/driver/CMakeLists.txt -+++ b/src/driver/CMakeLists.txt -@@ -60,9 +60,13 @@ llvm_map_components_to_libnames(llvm_libs - AllTargetsDescs - AllTargetsDisassemblers - AllTargetsInfos -+ BitWriter - CodeGen -+ IRReader -+ Linker - MC - MCDisassembler -+ MCParser - Object - Symbolize - Core -@@ -83,6 +87,7 @@ target_link_libraries(opencl_driver - clangLex - clangBasic - clangCodeGen -+ clangSerialization - lldELF - lldCore - LLVMDebugInfoDWARF diff --git a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.10.0.ebuild b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.10.0.ebuild index 7d1b111fda23..1afe25e122a5 100644 --- a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.10.0.ebuild +++ b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.10.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils +inherit cmake if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/" @@ -30,13 +30,12 @@ src_prepare() { # remove unittest, because it downloads additional file from github.com sed -e "s:add_subdirectory(src/unittest):#add_subdirectory(src/unittest):" -i CMakeLists.txt || die - cmake-utils_src_prepare + cmake_src_prepare } src_configure() { local mycmakeargs=( -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.6.0.ebuild b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.6.0.ebuild deleted file mode 100644 index 944093474098..000000000000 --- a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.6.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/" - inherit git-r3 -else - SRC_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/archive/roc-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCm-OpenCL-Driver-roc-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute OpenCL Compiler Tool Driver" -HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="sys-devel/llvm-roc:= - dev-libs/rocr-runtime" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${P}-install-correctly.patch" - "${FILESDIR}/${P}-install-header.patch" -) - -src_prepare() { - # remove unittest, because it downloads additional file from github.com - sed -e "s:add_subdirectory(src/unittest):#add_subdirectory(src/unittest):" -i CMakeLists.txt || die - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" - ) - cmake-utils_src_configure -} diff --git a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.7.0.ebuild b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.7.0.ebuild deleted file mode 100644 index 4d9d844cb8f2..000000000000 --- a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.7.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/" - inherit git-r3 -else - SRC_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/archive/roc-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCm-OpenCL-Driver-roc-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute OpenCL Compiler Tool Driver" -HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=">=sys-devel/llvm-roc-${PV}:= - >=dev-libs/rocr-runtime-${PV}" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-2.6.0-install-correctly.patch" - "${FILESDIR}/${PN}-2.6.0-install-header.patch" - "${FILESDIR}/${PN}-2.7.0-libraries.patch" -) - -src_prepare() { - # remove unittest, because it downloads additional file from github.com - sed -e "s:add_subdirectory(src/unittest):#add_subdirectory(src/unittest):" -i CMakeLists.txt || die - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" - ) - cmake-utils_src_configure -} diff --git a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.8.0.ebuild b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.8.0.ebuild deleted file mode 100644 index 976d316de6ab..000000000000 --- a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.8.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/" - inherit git-r3 -else - SRC_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/archive/roc-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCm-OpenCL-Driver-roc-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute OpenCL Compiler Tool Driver" -HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=">=sys-devel/llvm-roc-${PV}:= - >=dev-libs/rocr-runtime-${PV}" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-2.6.0-install-header.patch" - "${FILESDIR}/${PN}-2.7.0-libraries.patch" -) - -src_prepare() { - # remove unittest, because it downloads additional file from github.com - sed -e "s:add_subdirectory(src/unittest):#add_subdirectory(src/unittest):" -i CMakeLists.txt || die - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" - ) - cmake-utils_src_configure -} diff --git a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.9.0.ebuild b/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.9.0.ebuild deleted file mode 100644 index 976d316de6ab..000000000000 --- a/dev-libs/rocm-opencl-driver/rocm-opencl-driver-2.9.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/" - inherit git-r3 -else - SRC_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver/archive/roc-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCm-OpenCL-Driver-roc-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute OpenCL Compiler Tool Driver" -HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Driver" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=">=sys-devel/llvm-roc-${PV}:= - >=dev-libs/rocr-runtime-${PV}" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-2.6.0-install-header.patch" - "${FILESDIR}/${PN}-2.7.0-libraries.patch" -) - -src_prepare() { - # remove unittest, because it downloads additional file from github.com - sed -e "s:add_subdirectory(src/unittest):#add_subdirectory(src/unittest):" -i CMakeLists.txt || die - - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" - ) - cmake-utils_src_configure -} -- cgit v1.2.3