aboutsummaryrefslogtreecommitdiff
path: root/dev-libs/roct-thunk-interface
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2021-12-10 09:47:31 -0500
committerJulien Roy <julien@jroy.ca>2021-12-10 09:47:31 -0500
commitb53d370a5949e25284a51e2275bdbd280c944b1a (patch)
tree1b69aad321266eb5aead6b7f04d38ec7d6d3e0a0 /dev-libs/roct-thunk-interface
parent4f6b9f9cffc45a82b0535b546576b1ae22bc72b4 (diff)
downloadMrRoy-Overlay-b53d370a5949e25284a51e2275bdbd280c944b1a.tar.gz
MrRoy-Overlay-b53d370a5949e25284a51e2275bdbd280c944b1a.tar.bz2
MrRoy-Overlay-b53d370a5949e25284a51e2275bdbd280c944b1a.zip
Added dev-libs/roct-thunk-interface-4.5.0/9999
Diffstat (limited to 'dev-libs/roct-thunk-interface')
-rw-r--r--dev-libs/roct-thunk-interface/Manifest4
-rw-r--r--dev-libs/roct-thunk-interface/metadata.xml8
-rw-r--r--dev-libs/roct-thunk-interface/roct-thunk-interface-4.5.0.ebuild36
-rw-r--r--dev-libs/roct-thunk-interface/roct-thunk-interface-9999.ebuild36
4 files changed, 84 insertions, 0 deletions
diff --git a/dev-libs/roct-thunk-interface/Manifest b/dev-libs/roct-thunk-interface/Manifest
new file mode 100644
index 0000000..f0b0039
--- /dev/null
+++ b/dev-libs/roct-thunk-interface/Manifest
@@ -0,0 +1,4 @@
+DIST roct-thunk-interface-4.5.0.tar.gz 3177414 BLAKE2B 649ec7494e0e20b26a19222a56215cd04aaa43e1aa35bd9fff1ee850f803b531f3c4b738c1c87b055ef180651aaf0d5e1ae6d1262419f4306fd7727b1ee6a2ef SHA512 05da968c2523113cca0db6b25e541cf016308530bbe00fdc02332ba4cdcc7affee5a691d268540dc4357b1ac2362abe113feccbb18cc8ad6dee747b151a7aa46
+EBUILD roct-thunk-interface-4.5.0.ebuild 983 BLAKE2B 416221412bf2d54dab4277b74977173e1d75a9adc347241bc85e2c908d3578c0bc4338fd5bab0d06280e886666fcfdd66de58a22349755a874455db5185f3080 SHA512 15c8843ce300700a8637dca3a17abba3992f0f436d9b2a4173744befb2d7e0a85868d88c75018fe5e093fadca9496bce956cb83823c1a5576c51a3c6677e3b66
+EBUILD roct-thunk-interface-9999.ebuild 983 BLAKE2B 416221412bf2d54dab4277b74977173e1d75a9adc347241bc85e2c908d3578c0bc4338fd5bab0d06280e886666fcfdd66de58a22349755a874455db5185f3080 SHA512 15c8843ce300700a8637dca3a17abba3992f0f436d9b2a4173744befb2d7e0a85868d88c75018fe5e093fadca9496bce956cb83823c1a5576c51a3c6677e3b66
+MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a
diff --git a/dev-libs/roct-thunk-interface/metadata.xml b/dev-libs/roct-thunk-interface/metadata.xml
new file mode 100644
index 0000000..97ba7c2
--- /dev/null
+++ b/dev-libs/roct-thunk-interface/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/roct-thunk-interface/roct-thunk-interface-4.5.0.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-4.5.0.ebuild
new file mode 100644
index 0000000..b8ab41b
--- /dev/null
+++ b/dev-libs/roct-thunk-interface/roct-thunk-interface-4.5.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Radeon Open Compute Thunk Interface"
+HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface"
+CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR"
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+
+RDEPEND="sys-process/numactl"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+src_configure() {
+ local mycmakeargs=(
+ -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr"
+ )
+ cmake_src_configure
+}
+
diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-9999.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-9999.ebuild
new file mode 100644
index 0000000..b8ab41b
--- /dev/null
+++ b/dev-libs/roct-thunk-interface/roct-thunk-interface-9999.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Radeon Open Compute Thunk Interface"
+HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface"
+CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR"
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+
+RDEPEND="sys-process/numactl"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+src_configure() {
+ local mycmakeargs=(
+ -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr"
+ )
+ cmake_src_configure
+}
+