diff options
author | Julien Roy <julien@jroy.ca> | 2021-12-10 09:30:26 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2021-12-10 09:30:26 -0500 |
commit | 925ffd2853388127af5af84a8679ff488f4a411f (patch) | |
tree | 7cc8ece79d195de5b011b1a0605aeba45873a12c | |
parent | b531093bc060027e06deb086f50ac7a1acaaefa2 (diff) | |
download | MrRoy-Overlay-925ffd2853388127af5af84a8679ff488f4a411f.tar.gz MrRoy-Overlay-925ffd2853388127af5af84a8679ff488f4a411f.tar.bz2 MrRoy-Overlay-925ffd2853388127af5af84a8679ff488f4a411f.zip |
Added rocr-runtime-4.5.0/9999, rocclr-4.5.0/9999, rocm-comgr-4.5.0/9999, rocm-device-libs-4.5.0/9999
-rw-r--r-- | README.md | 5 | ||||
-rw-r--r-- | dev-libs/rocclr/Manifest | 5 | ||||
-rw-r--r-- | dev-libs/rocclr/metadata.xml | 8 | ||||
-rw-r--r-- | dev-libs/rocclr/rocclr-4.5.0.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/rocclr/rocclr-9999.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/rocm-comgr/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/rocm-comgr/metadata.xml | 8 | ||||
-rw-r--r-- | dev-libs/rocm-comgr/rocm-comgr-4.5.0.ebuild | 42 | ||||
-rw-r--r-- | dev-libs/rocm-comgr/rocm-comgr-9999.ebuild | 42 | ||||
-rw-r--r-- | dev-libs/rocm-device-libs/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/rocm-device-libs/metadata.xml | 8 | ||||
-rw-r--r-- | dev-libs/rocm-device-libs/rocm-device-libs-4.5.0.ebuild | 38 | ||||
-rw-r--r-- | dev-libs/rocm-device-libs/rocm-device-libs-9999.ebuild | 38 | ||||
-rw-r--r-- | dev-libs/rocr-runtime/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/rocr-runtime/metadata.xml | 8 | ||||
-rw-r--r-- | dev-libs/rocr-runtime/rocr-runtime-4.5.0.ebuild | 44 | ||||
-rw-r--r-- | dev-libs/rocr-runtime/rocr-runtime-9999.ebuild | 44 |
17 files changed, 388 insertions, 0 deletions
@@ -2,6 +2,11 @@ My personal Gentoo overlay # Packages +[dev-libs/rocclr](https://github.com/ROCm-Developer-Tools/ROCclr) +[dev-libs/rocm-comgr](https://github.com/RadeonOpenCompute/ROCm-CompilerSupport) +[dev-libs/rocm-device-libs](https://github.com/RadeonOpenCompute/ROCm-Device-Libs) +[dev-libs/rocm-opencl-runtime](https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime) +[dev-libs/rocr-runtime](https://github.com/RadeonOpenCompute/ROCR-Runtime) [gui-apps/waynergy](https://github.com/r-c-f/waynergy) [net-misc/xmrig-mo](https://github.com/MoneroOcean/xmrig) diff --git a/dev-libs/rocclr/Manifest b/dev-libs/rocclr/Manifest new file mode 100644 index 0000000..3014aca --- /dev/null +++ b/dev-libs/rocclr/Manifest @@ -0,0 +1,5 @@ +DIST rocclr-4.5.0.tar.gz 846353 BLAKE2B 7140fad159ec761dc1598977d70fa3e25f2a6b114c601661d65ff0c68db99f714430dc7abdac1c10d3a34a7667ab57cf6fff0e8453e43ece4eb66a0aa1142548 SHA512 e6af46bb4500b01e121bbf62780260c1daab2fffe4ab21191115236d3ed8600d7b2ba2bec391e25157d1875460e4380fec986837ef66ca05e21ec323dbff0dbc +DIST rocm-opencl-runtime-4.5.0.tar.gz 998505 BLAKE2B 71388be89cbe644b3cea04561d2583a8f2485a15ad5a9fb377af50be97b0a347f93b89c73f4f85e62002c1ec58841bbc7d8c2cc7573fea2fa940b3833a408170 SHA512 43a16551cae67b547beda7c9bab3f4154bc2b7e6328532d12e97de04c916c7328ca9222d9c516b7e78a0898134d9ae7d18bd0ae5aa7f0991b7ac2ea23dc71bbe +EBUILD rocclr-4.5.0.ebuild 1102 BLAKE2B 947b21e5a88e5f2a0d916e32cbd35743826104563c97d6ab66689246cc43d708a3e1128bb9bb8262f999893714dce6ba480d192793218561bbf08ac2bb50e268 SHA512 65112bfb095b6d3f53ac75fe61b61fe2124903734d04f86eb4910a9acdf8eca8c9cdb8db374fc4a43782c4236d9c3fd7ea83b186253b37ab04be25cfeb90cf1b +EBUILD rocclr-9999.ebuild 1102 BLAKE2B 947b21e5a88e5f2a0d916e32cbd35743826104563c97d6ab66689246cc43d708a3e1128bb9bb8262f999893714dce6ba480d192793218561bbf08ac2bb50e268 SHA512 65112bfb095b6d3f53ac75fe61b61fe2124903734d04f86eb4910a9acdf8eca8c9cdb8db374fc4a43782c4236d9c3fd7ea83b186253b37ab04be25cfeb90cf1b +MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/dev-libs/rocclr/metadata.xml b/dev-libs/rocclr/metadata.xml new file mode 100644 index 0000000..97ba7c2 --- /dev/null +++ b/dev-libs/rocclr/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/rocclr/rocclr-4.5.0.ebuild b/dev-libs/rocclr/rocclr-4.5.0.ebuild new file mode 100644 index 0000000..61430a3 --- /dev/null +++ b/dev-libs/rocclr/rocclr-4.5.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/ROCm-Developer-Tools/ROCclr" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/ROCm-Developer-Tools/ROCclr/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz + https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-${PV}.tar.gz -> rocm-opencl-runtime-${PV}.tar.gz" + S="${WORKDIR}/ROCclr-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Common Language Runtime" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/ROCclr" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND="dev-libs/rocm-comgr:${SLOT} + dev-libs/rocr-runtime:${SLOT}" +DEPEND="${RDEPEND} + virtual/opengl + dev-util/rocm-cmake:${SLOT}" + +PATCHES=( + "${FILESDIR}/rocclr-3.7.0-cmake-install-destination.patch" +) + +src_configure() { + local mycmakeargs=( + -DUSE_COMGR_LIBRARY=YES + -DOPENCL_DIR="${WORKDIR}/ROCm-OpenCL-Runtime-rocm-${PV}" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + ) + cmake_src_configure +} + diff --git a/dev-libs/rocclr/rocclr-9999.ebuild b/dev-libs/rocclr/rocclr-9999.ebuild new file mode 100644 index 0000000..61430a3 --- /dev/null +++ b/dev-libs/rocclr/rocclr-9999.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/ROCm-Developer-Tools/ROCclr" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/ROCm-Developer-Tools/ROCclr/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz + https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-${PV}.tar.gz -> rocm-opencl-runtime-${PV}.tar.gz" + S="${WORKDIR}/ROCclr-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Common Language Runtime" +HOMEPAGE="https://github.com/ROCm-Developer-Tools/ROCclr" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND="dev-libs/rocm-comgr:${SLOT} + dev-libs/rocr-runtime:${SLOT}" +DEPEND="${RDEPEND} + virtual/opengl + dev-util/rocm-cmake:${SLOT}" + +PATCHES=( + "${FILESDIR}/rocclr-3.7.0-cmake-install-destination.patch" +) + +src_configure() { + local mycmakeargs=( + -DUSE_COMGR_LIBRARY=YES + -DOPENCL_DIR="${WORKDIR}/ROCm-OpenCL-Runtime-rocm-${PV}" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + ) + cmake_src_configure +} + diff --git a/dev-libs/rocm-comgr/Manifest b/dev-libs/rocm-comgr/Manifest new file mode 100644 index 0000000..68fc8b6 --- /dev/null +++ b/dev-libs/rocm-comgr/Manifest @@ -0,0 +1,4 @@ +DIST rocm-comgr-4.5.0.tar.gz 108524 BLAKE2B 7f5b4317d65f4f85a68c3351cad03a188bc8ad9d5080bff8b7b9100a855a505b26d0ec866f72a0943340c50e60fe0f839d2a89a9ccd88a87a77df65ef79817da SHA512 1eb979c6b2f270757f3ec47a4853597d47f6e16ef652ef3a6909cde0d95cc1ced9dd2409f60dbef59867447881e4189196d8395948cf6ecd474e81c21c2eb89d +EBUILD rocm-comgr-4.5.0.ebuild 1071 BLAKE2B f250b03302cd540d5e7327f464369933e8bf08bd1c4af5e2b84d82a62cee81bdb0a5845e4f151eb44d67d66b164d60ce426e7d24e792632b62e7aff4d1867cc3 SHA512 681c144c62b8abbe6abce30d120cc0fd0002da10f45a95fc821797860509a2882c161e845c757f261380af36495086db54a658a03ee3d3c82086b343adc8c8a5 +EBUILD rocm-comgr-9999.ebuild 1071 BLAKE2B f250b03302cd540d5e7327f464369933e8bf08bd1c4af5e2b84d82a62cee81bdb0a5845e4f151eb44d67d66b164d60ce426e7d24e792632b62e7aff4d1867cc3 SHA512 681c144c62b8abbe6abce30d120cc0fd0002da10f45a95fc821797860509a2882c161e845c757f261380af36495086db54a658a03ee3d3c82086b343adc8c8a5 +MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/dev-libs/rocm-comgr/metadata.xml b/dev-libs/rocm-comgr/metadata.xml new file mode 100644 index 0000000..97ba7c2 --- /dev/null +++ b/dev-libs/rocm-comgr/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/rocm-comgr/rocm-comgr-4.5.0.ebuild b/dev-libs/rocm-comgr/rocm-comgr-4.5.0.ebuild new file mode 100644 index 0000000..0e51160 --- /dev/null +++ b/dev-libs/rocm-comgr/rocm-comgr-4.5.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/" + inherit git-r3 + S="${WORKDIR}/${P}/lib/comgr" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-CompilerSupport-rocm-${PV}/lib/comgr" + KEYWORDS="~amd64" +fi + +PATCHES=( + "${FILESDIR}/${PN}-3.1.0-dependencies.patch" +) + +DESCRIPTION="Radeon Open Compute Code Object Manager" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocm-device-libs-${PV} + >=sys-devel/llvm-roc-${PV}:=" +DEPEND="${RDEPEND}" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLD_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/lld" + -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm" + -DClang_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/clang" + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild b/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild new file mode 100644 index 0000000..0e51160 --- /dev/null +++ b/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/" + inherit git-r3 + S="${WORKDIR}/${P}/lib/comgr" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-CompilerSupport-rocm-${PV}/lib/comgr" + KEYWORDS="~amd64" +fi + +PATCHES=( + "${FILESDIR}/${PN}-3.1.0-dependencies.patch" +) + +DESCRIPTION="Radeon Open Compute Code Object Manager" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-CompilerSupport" +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=dev-libs/rocm-device-libs-${PV} + >=sys-devel/llvm-roc-${PV}:=" +DEPEND="${RDEPEND}" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLD_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/lld" + -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm" + -DClang_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/clang" + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-device-libs/Manifest b/dev-libs/rocm-device-libs/Manifest new file mode 100644 index 0000000..a823564 --- /dev/null +++ b/dev-libs/rocm-device-libs/Manifest @@ -0,0 +1,4 @@ +DIST rocm-device-libs-4.5.0.tar.gz 244538 BLAKE2B 4e4fcce25f17f9772ab9fa1beb5a47d69bba3e0e09e5dc63a22a2e0927a5691d99b398466085747bcf55d7a57428f4f87e8d712b076a2065ec45e6cf3aafcb09 SHA512 d7769343d4ce6037f50317ae63cc690ede58a186dcc9ac42bb4af295454661f83c1d8b8792e807a2e625da8920b383e86c52a3e7bee84540e87c1a1332a1ece4 +EBUILD rocm-device-libs-4.5.0.ebuild 992 BLAKE2B b53e4ad5c8df0a8c826b46b5bc34c1033b9e08bc2c16a695becaa7f347e7f0f364ac610318bf86806b4fc8cad33a92a9e3bc6b33a411d191ffa6c263308f8400 SHA512 247d9711d90fca6ba4ed6a0dff88f70122f89c6d36612e07003599e0e14ceaa786c751580d23abbd77cda623e9ad741b7ff68352a4452feba481e8d75c32fe68 +EBUILD rocm-device-libs-9999.ebuild 992 BLAKE2B b53e4ad5c8df0a8c826b46b5bc34c1033b9e08bc2c16a695becaa7f347e7f0f364ac610318bf86806b4fc8cad33a92a9e3bc6b33a411d191ffa6c263308f8400 SHA512 247d9711d90fca6ba4ed6a0dff88f70122f89c6d36612e07003599e0e14ceaa786c751580d23abbd77cda623e9ad741b7ff68352a4452feba481e8d75c32fe68 +MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/dev-libs/rocm-device-libs/metadata.xml b/dev-libs/rocm-device-libs/metadata.xml new file mode 100644 index 0000000..97ba7c2 --- /dev/null +++ b/dev-libs/rocm-device-libs/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-4.5.0.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-4.5.0.ebuild new file mode 100644 index 0000000..6303955 --- /dev/null +++ b/dev-libs/rocm-device-libs/rocm-device-libs-4.5.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-Device-Libs-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Device Libraries" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-Device-Libs" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=sys-devel/llvm-roc-${PV}:=" +DEPEND="${RDEPEND}" + +src_prepare() { + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" || die + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/Packages.cmake" || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm" + ) + cmake_src_configure +} diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-9999.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-9999.ebuild new file mode 100644 index 0000000..6303955 --- /dev/null +++ b/dev-libs/rocm-device-libs/rocm-device-libs-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCm-Device-Libs/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCm-Device-Libs-rocm-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Device Libraries" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCm-Device-Libs" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +RDEPEND=">=sys-devel/llvm-roc-${PV}:=" +DEPEND="${RDEPEND}" + +src_prepare() { + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/OCL.cmake" || die + sed -e "s:amdgcn/bitcode:lib/amdgcn/bitcode:" -i "${S}/cmake/Packages.cmake" || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="${EPREFIX}/usr/lib/llvm/roc/lib/cmake/llvm" + ) + cmake_src_configure +} diff --git a/dev-libs/rocr-runtime/Manifest b/dev-libs/rocr-runtime/Manifest new file mode 100644 index 0000000..56a2c12 --- /dev/null +++ b/dev-libs/rocr-runtime/Manifest @@ -0,0 +1,4 @@ +DIST rocr-runtime-4.5.0.tar.gz 717617 BLAKE2B cab955e6838f210999962d7d73e1a113b2b146238554852c16e794436bb8ad82ad1920d76463cb00602ae319df1f54f4ce18b546837176ca65784b9a3142292d SHA512 089d8e11a4fb91eb53397ac5f4cf95603856c91e4bf3de6bb35173dbee1720bb44cfa496e1aa6e985705057852be6ac236efb094009ef229081f3ac4757e7e10 +EBUILD rocr-runtime-4.5.0.ebuild 1411 BLAKE2B 50eed75f39ef3eb960f284aba93ef35081f00d54362a66e870391e790d38dcab944fa1268223224d450cbe80c1d137957a699c834df6ab9dc1e8381c676e12f0 SHA512 6509ef4ab985531656f1c0394afd4a5bbd1cbb1b2a0c046a84113a81bb968e9c738620e47b6ed1f08f4cb9e1c0f51e06d40330a498dcdcc97af9d108d08a2d4e +EBUILD rocr-runtime-9999.ebuild 1411 BLAKE2B 50eed75f39ef3eb960f284aba93ef35081f00d54362a66e870391e790d38dcab944fa1268223224d450cbe80c1d137957a699c834df6ab9dc1e8381c676e12f0 SHA512 6509ef4ab985531656f1c0394afd4a5bbd1cbb1b2a0c046a84113a81bb968e9c738620e47b6ed1f08f4cb9e1c0f51e06d40330a498dcdcc97af9d108d08a2d4e +MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/dev-libs/rocr-runtime/metadata.xml b/dev-libs/rocr-runtime/metadata.xml new file mode 100644 index 0000000..97ba7c2 --- /dev/null +++ b/dev-libs/rocr-runtime/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/rocr-runtime/rocr-runtime-4.5.0.ebuild b/dev-libs/rocr-runtime/rocr-runtime-4.5.0.ebuild new file mode 100644 index 0000000..bb6dbf9 --- /dev/null +++ b/dev-libs/rocr-runtime/rocr-runtime-4.5.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Runtime" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime" +PATCHES=( + "${FILESDIR}/${PN}-4.1.0-cmake-install-paths.patch" +) + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +COMMON_DEPEND="sys-process/numactl + dev-libs/elfutils:=" +RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND} + >=dev-libs/roct-thunk-interface-${PV} + >=dev-libs/rocm-device-libs-${PV}" +BDEPEND="app-editors/vim-core" + # vim-core is needed for "xxd" + +src_prepare() { + # ... otherwise system llvm/clang is used ... + sed -e "s:find_package(Clang REQUIRED HINTS \${CMAKE_INSTALL_PREFIX}/llvm \${CMAKE_PREFIX_PATH}/llvm PATHS /opt/rocm/llvm ):find_package(Clang REQUIRED HINTS ${EPREFIX}/usr/lib/llvm/roc ):" -i image/blit_src/CMakeLists.txt || die + + # Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ... + sed -e "s:/opt/rocm/amdgcn/bitcode:${EPREFIX}/usr/lib/amdgcn/bitcode:" -i image/blit_src/CMakeLists.txt || die + + cmake_src_prepare +} diff --git a/dev-libs/rocr-runtime/rocr-runtime-9999.ebuild b/dev-libs/rocr-runtime/rocr-runtime-9999.ebuild new file mode 100644 index 0000000..bb6dbf9 --- /dev/null +++ b/dev-libs/rocr-runtime/rocr-runtime-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/" + inherit git-r3 + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/src" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Radeon Open Compute Runtime" +HOMEPAGE="https://github.com/RadeonOpenCompute/ROCR-Runtime" +PATCHES=( + "${FILESDIR}/${PN}-4.1.0-cmake-install-paths.patch" +) + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" + +COMMON_DEPEND="sys-process/numactl + dev-libs/elfutils:=" +RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND} + >=dev-libs/roct-thunk-interface-${PV} + >=dev-libs/rocm-device-libs-${PV}" +BDEPEND="app-editors/vim-core" + # vim-core is needed for "xxd" + +src_prepare() { + # ... otherwise system llvm/clang is used ... + sed -e "s:find_package(Clang REQUIRED HINTS \${CMAKE_INSTALL_PREFIX}/llvm \${CMAKE_PREFIX_PATH}/llvm PATHS /opt/rocm/llvm ):find_package(Clang REQUIRED HINTS ${EPREFIX}/usr/lib/llvm/roc ):" -i image/blit_src/CMakeLists.txt || die + + # Gentoo installs "*.bc" to "/usr/lib" instead of a "[path]/bitcode" directory ... + sed -e "s:/opt/rocm/amdgcn/bitcode:${EPREFIX}/usr/lib/amdgcn/bitcode:" -i image/blit_src/CMakeLists.txt || die + + cmake_src_prepare +} |