summaryrefslogtreecommitdiff
path: root/dev-libs/cudnn-frontend
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/cudnn-frontend')
-rw-r--r--dev-libs/cudnn-frontend/Manifest5
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild20
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild35
-rw-r--r--dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch10
4 files changed, 48 insertions, 22 deletions
diff --git a/dev-libs/cudnn-frontend/Manifest b/dev-libs/cudnn-frontend/Manifest
index a7544d40da88..fa2561ae6c30 100644
--- a/dev-libs/cudnn-frontend/Manifest
+++ b/dev-libs/cudnn-frontend/Manifest
@@ -1,5 +1,6 @@
-DIST cudnn-frontend-1.4.0.tar.gz 607171 BLAKE2B 2c90239d7aad6a346c40c4a41b2bdfacc4717df020b9e845135068eec8f2043a6096b2d398d8ee46e05e5936ab5c4fe2529a5432083cdf00456ed11842591b43 SHA512 36026e4d2da2d7287dcdd4a4e0c9516ecc6b954a0dc11f115678e85280a223f557b420f1760ed6efa85acf3b0c3bcba82befb3d8c761a4989e73ddcdbbef8e79
+AUX cudnn-frontend-1.8.0-gentoo.patch 284 BLAKE2B 37405c1fd64353d993aabb60d59d49de674e34fff8d5e819d6e34e029aa890a2ce8a3c234151f7eae745a677be72febe62f8efd2be6ef5893a66ed3976bb3fcc SHA512 6a248fcd7dfafe1da50b4208389e1cc5ee0c4f0787e50d99e5bb88427aafe2e35d0ec6fbd12e8074b9f88ad068903523e9c3f0747c5ca20c0e0b733b48c881ad
DIST cudnn-frontend-1.6.1.tar.gz 597869 BLAKE2B e2704fbc1e0a8ac2d2a4321fab23c2b01109a8aef81ad5ff3ceb9dbf7bfbc42749443ff257ad3af6c0d348f67d47c4f210402cb5faa22feb1d5d12a4242637f1 SHA512 078b4968b9eaa601cbf1e61547780bfe3155bc165b3c540a851ab19ac58df9b1fab3780fd37416aea7a072c12c9e2bca5ee03cb7a147c211aa6e431d7965e888
-EBUILD cudnn-frontend-1.4.0.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
+DIST cudnn-frontend-1.8.0.tar.gz 631921 BLAKE2B 148d2fc3726a74ab6707f29cdbcc5312a31463506443bb7505470bc208712e0d4a8e398ecf2f53361e08bbccc33f75a8ee139b07df7641902b1afd8fe9508472 SHA512 3bb46a39662a01d79e49d023c83dc7f05d0e70b8d17fa80ab66f17e8970eb0c8d2e96885b7cf79186eab9af977e1ad6aa7bcf86fa0f25b4b66d19bf5d72dce20
EBUILD cudnn-frontend-1.6.1.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
+EBUILD cudnn-frontend-1.8.0.ebuild 744 BLAKE2B d9af76dd29510cf4621df2c245b14802b71fa52b83cbb3ff9803de07a6527e68fa16df60b7c9967c7944727fdceda9702ae9086a5a67033b6c7f404a6ac8affa SHA512 ff090347b0f49e3a54f58b58d50770a9535e136f786d79056d9771988e14e4f1936841eea40cb397d4029b9004ad7d5e9b574139112593654fb6981962b3ca23
MISC metadata.xml 334 BLAKE2B 90ddd120ea2b1c8871b666af41205033db6256bfe367aecdf040270e01b748579131f66f48ff7c60f799bc04fdfe6e4f597f01f88954388971c2474ab1a5853a SHA512 385d8f496d2d5f027f762ca6a5c7b5b6a80813dae213cfad6e495b69e33d1a6c2205dc09935c3f7ba3a3431b85f5eaa3d9c9dc1735262300b7c105c48419f772
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild
deleted file mode 100644
index 10648668e6c9..000000000000
--- a/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A c++ wrapper for the cudnn backend API"
-HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
-SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/8"
-KEYWORDS="~amd64"
-
-RDEPEND="=dev-libs/cudnn-8*"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /opt/cuda/targets/x86_64-linux
- doins -r include
-}
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild
new file mode 100644
index 000000000000..c4e7140d5fa8
--- /dev/null
+++ b/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+DESCRIPTION="A c++ wrapper for the cudnn backend API"
+HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
+SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/8"
+KEYWORDS="~amd64"
+
+RDEPEND="=dev-libs/cudnn-8*
+ dev-util/nvidia-cuda-toolkit"
+DEPEND="${RDEPEND}"
+
+IUSE="test"
+
+RESTRICT="test" # Fail in sandbox
+
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCUDNN_FRONTEND_BUILD_TESTS=$(usex test)
+ -DCUDNN_FRONTEND_BUILD_SAMPLES=OFF
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ "${BUILD_DIR}"/bin/tests || die
+}
diff --git a/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch b/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch
new file mode 100644
index 000000000000..edf0306e7ba1
--- /dev/null
+++ b/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch
@@ -0,0 +1,10 @@
+--- a/samples/cpp/utils/helpers.h 2025-02-20 19:00:02.548540412 +0100
++++ b/samples/cpp/utils/helpers.h 2025-02-20 19:02:41.923987464 +0100
+@@ -5,6 +5,7 @@
+
+ #include <cuda_runtime.h>
+ #include <cuda_fp16.h>
++#include <cudnn_ops_infer.h>
+
+ #include <catch2/catch_test_macros.hpp>
+