diff options
author | Craig Andrews <candrews@gentoo.org> | 2019-12-26 23:52:00 -0500 |
---|---|---|
committer | Craig Andrews <candrews@gentoo.org> | 2019-12-26 23:54:14 -0500 |
commit | 2b398c52563180f42e30b2c0d70767e163155513 (patch) | |
tree | 907ea4dbf978240286c275fd2bb3b3fd1fc7ec53 /dev-libs/rocm-opencl-runtime | |
parent | app-portage/mgorny-dev-scripts: Add a blocker on dev-util/pkgdiff (diff) | |
download | gentoo-2b398c52563180f42e30b2c0d70767e163155513.tar.gz gentoo-2b398c52563180f42e30b2c0d70767e163155513.tar.bz2 gentoo-2b398c52563180f42e30b2c0d70767e163155513.zip |
dev-libs/rocm-opencl-runtime: depend on media-libs/mesa
Closes: https://bugs.gentoo.org/703870
Package-Manager: Portage-2.3.83, Repoman-2.3.20
Signed-off-by: Craig Andrews <candrews@gentoo.org>
Diffstat (limited to 'dev-libs/rocm-opencl-runtime')
-rw-r--r-- | dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-2.9.0-r1.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-2.9.0-r1.ebuild b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-2.9.0-r1.ebuild new file mode 100644 index 000000000000..ab8b68357afb --- /dev/null +++ b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-2.9.0-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils + +OPENCL_ICD_COMMIT="6c03f8b58fafd9dd693eaac826749a5cfad515f8" +SRC_URI="https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/${OPENCL_ICD_COMMIT}.tar.gz -> OpenCL-ICD-Loader-${OPENCL_ICD_COMMIT}.tar.gz" +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/" + inherit git-r3 +else + SRC_URI+=" https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/roc-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/ROCm-OpenCL-Runtime-roc-${PV}" +fi + +DESCRIPTION="Radeon Open Compute OpenCL Compatible Runtime" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime" + +LICENSE="Apache-2.0 MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocr-runtime-${PV} + >=dev-libs/rocm-comgr-${PV} + >=dev-libs/rocm-device-libs-${PV} + >=dev-libs/rocm-opencl-driver-${PV} + dev-libs/ocl-icd[khronos-headers] + media-libs/mesa" +DEPEND="${RDEPEND} + dev-lang/ocaml + dev-ml/findlib" + +PATCHES=( + "${FILESDIR}/${PN}-2.8.0-change-install-location.patch" + "${FILESDIR}/${PN}-2.8.0-change-AMDCompilerh.patch" + "${FILESDIR}/${PN}-2.8.0-change-opencl.patch" + "${FILESDIR}/${PN}-2.8.0-update-README.patch" + "${FILESDIR}/${PN}-2.8.0-amdocl64icd.patch" +) + +src_prepare() { + mkdir -p "${S}"/api/opencl/khronos/ || die + mv "${WORKDIR}/OpenCL-ICD-Loader-${OPENCL_ICD_COMMIT}" "${S}"/api/opencl/khronos/icd || die + [ -d tools/clinfo ] && rm -rf tools/clinfo || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DUSE_COMGR_LIBRARY=yes + -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/" + -DClang_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/clang/" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/" + ) + cmake-utils_src_configure +} |