summaryrefslogtreecommitdiff
path: root/sci-libs
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/Manifest.gzbin43494 -> 43490 bytes
-rw-r--r--sci-libs/kineto/Manifest2
-rw-r--r--sci-libs/kineto/kineto-0.4.0_p20241109.ebuild47
-rw-r--r--sci-libs/onnx/Manifest6
-rw-r--r--sci-libs/onnx/onnx-1.16.1-r2.ebuild (renamed from sci-libs/onnx/onnx-1.16.1-r1.ebuild)4
-rw-r--r--sci-libs/onnx/onnx-1.16.2-r1.ebuild (renamed from sci-libs/onnx/onnx-1.16.2.ebuild)4
-rw-r--r--sci-libs/onnx/onnx-1.17.0.ebuild71
-rw-r--r--sci-libs/torchvision/Manifest3
-rw-r--r--sci-libs/torchvision/files/torchvision-0.20.0-gentoo.patch11
-rw-r--r--sci-libs/torchvision/torchvision-0.20.0.ebuild2
10 files changed, 143 insertions, 7 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index ac18c1a53c52..aec45a72f108 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/kineto/Manifest b/sci-libs/kineto/Manifest
index 67d80a7e5da1..75e34fdb942f 100644
--- a/sci-libs/kineto/Manifest
+++ b/sci-libs/kineto/Manifest
@@ -3,6 +3,8 @@ AUX kineto-0.4.0_p20231031-gentoo.patch 2997 BLAKE2B 123603ac81512b12800a0ef82fd
AUX kineto-0.4.0_p20240525-libfmt-11.patch 2191 BLAKE2B c6fec2eb3f79222d1224572801864d55759b75ea73de6273566b83a47dfdb051235da1290021125a113cd6152e24cf753b177890d022d98e3904e346eb47b54a SHA512 e039c0c0845cf807eb6550ff6f9de1e736786df7b78ec4aac370025377e28c64dcb05e776040244c43d819ed3fe0200ae50d8b4d1f77d34ab0c3819c01ab14b8
DIST kineto-0.4.0_p20240525.tar.gz 8243259 BLAKE2B 677529d327254c26000271a6c845356604598fb05ba57befd0e5cbd0f112f6776d2851ea1e2a7671a38ee6cb06df45db68ff0435fcddbf69496db43f5ec1e7ee SHA512 41a08c7da9eea7d12402f80a5550c9d4df79798719cc52b12a507828c8c896ba28a37c35d8adf809ca72589e1d84965d5ef6dd01f3f8dc1c803c5ed67b03a43a
DIST kineto-0.4.0_p20240807.tar.gz 8263052 BLAKE2B 79a9035939164595f30f55c6cdfdc72ab42fd93d6d8fc63dc028cae50498823916993cb2d856c4b4dc43f4107602e28e8cf70584b4aea4cacda2a700b9e856e3 SHA512 f037fac78e566c40108acf9eace55a8f67a2c5b71f298fd3cd17bf22cf05240c260fd89f017fa411656a7505ec9073a06a3048e191251d5cfc4b52c237b37d0b
+DIST kineto-0.4.0_p20241109.tar.gz 8275370 BLAKE2B 976e629eda6b967e3169e4179e021d8e6e62671d53ceadae420dc2c586445ab701a1f4b479d7e2abd8f0bd689e4679e66d57dcadc42f5e763c127fb371bb389c SHA512 e56500c3fb967d808b9aa052587a4bdeb5561bd47ab4de87cc636496867089c5b480e1c7634a0269b97262504e03ced047dc612903fa0f56a018c23adef4e686
EBUILD kineto-0.4.0_p20240525.ebuild 1067 BLAKE2B d8bf1c1c5b4e8c407ca1d1716895f3a5ccb95f4a691901fe84bd2e637e43fb01610addfba0a983c1461721fda33f95fa4cbe2d30ad4a32965f585f38eecbe949 SHA512 db4b499cd3c8973d4ce40e35588b91bbb3177292d3989251084c3cf2167f6225ab2ff9de317155fe48037b9bf977d1017e62f2585298aea5beba9dc3ae671550
EBUILD kineto-0.4.0_p20240807.ebuild 1070 BLAKE2B 282ea15bb12a06ad03115b3b9cb67d8e2ac78b5fffc61639e70c83abbf2e48df056c52d41f5e903a576f781adb50dafa1d6fdda2d3eba14a7da49de1a5655e65 SHA512 c2300f43bfcebb1ef66416851be9f3c4229488fa01a3781c619f75b80c22ef659cb01a87d52212cdc71d5e19cbbc3a4393579e9c580a250209826a223497b958
+EBUILD kineto-0.4.0_p20241109.ebuild 1014 BLAKE2B f9810d267d3abf2048ba6f46959954f1269a435ae5fcad772b89c1b3511925321b62551132928baee3d8efdbcd00907002527f0d42e6486dec7e921bde38fe99 SHA512 f284b3bbfb93f4d6047705f312f978cd2d8fbb736ab4b71948cdcb8bef9ef384a75b5601665de5c91423da4627f2705d2ebd008286b0d92f7d7948b36c1e3750
MISC metadata.xml 327 BLAKE2B f48b87396bdfbc5a12b807941e162b596bbf760252fbfd08dc05ef8aeb9dcd8fc1b0ed3c8d4ec5f531da5a7315a041b8db7b0f6449c86fc52fba4f6d4476beb5 SHA512 9f6906e171f530b6f5de417338af00c26681fe757d823b4ab88cb9749506404c2d9baa96ea3c71c4fe523f6f5877a81e20f2378abe4a2e9895e501829e3fe85d
diff --git a/sci-libs/kineto/kineto-0.4.0_p20241109.ebuild b/sci-libs/kineto/kineto-0.4.0_p20241109.ebuild
new file mode 100644
index 000000000000..c8bfaa7c2cc4
--- /dev/null
+++ b/sci-libs/kineto/kineto-0.4.0_p20241109.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit python-any-r1 cmake prefix
+
+CommitId=338140f58a28d599da3434ced4fd2d75dd1a213d
+
+DESCRIPTION="part of the PyTorch Profiler"
+HOMEPAGE="https://github.com/pytorch/kineto"
+SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${CommitId}/libkineto
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-libs/libfmt
+ dev-libs/dynolog
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? ( dev-cpp/gtest )
+ ${PYTHON_DEPS}
+"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.4.0-gcc13.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIBKINETO_THIRDPARTY_DIR="${EPREFIX}"/usr/include/
+ -DKINETO_BUILD_TESTS=OFF # tests require cuda toolkit
+ -DCUDA_SOURCE_DIR=/opt/cuda
+ -DLIBKINETO_NOXPUPTI=Yes
+ )
+ eapply $(prefixify_ro "${FILESDIR}"/${PN}-0.4.0_p20231031-gentoo.patch)
+
+ cmake_src_configure
+}
diff --git a/sci-libs/onnx/Manifest b/sci-libs/onnx/Manifest
index 5534b5673abe..96fa52e19614 100644
--- a/sci-libs/onnx/Manifest
+++ b/sci-libs/onnx/Manifest
@@ -1,6 +1,8 @@
AUX onnx-1.15.0-hidden.patch 511 BLAKE2B 857a4ff9597a25430e2236c2d9de47c1203e630a4adfe8e4cdb72ddfb928f0327e2a625ad91e936e4d3f71bc4aa135bbd15abcf348958238075d356d47d3291b SHA512 a4dbcbae79af1ef1edc8ec8aa27eb0303c1a52baf7db74e70f2d1e6a35db7d5ed2205f7f10f34fdcd3ac536b029edf749b9eb8f7926ac2b620ac7a4b59884182
DIST onnx-1.16.1.tar.gz 12428832 BLAKE2B 15a7db2fa263914957c671bd8e94eb8b80afeba0b396e8b54f8fb2deda2965885055efae7a6f6e402eb085b5795025020f650132023ba3d4df1f395d99ec353c SHA512 0ae1b36563ddeaa9947bf452eb20b83174e4c2bc4696b61768f096c401666323343fac0f699f756da99d3c29df15a0bd78fe3fa51da15f133617d7310c5b28d4
DIST onnx-1.16.2.tar.gz 12429500 BLAKE2B 1541fd9e80e305bc0764d1f5d236a89a2f0d0d8819bd6f235c88d35985daf02f575854a537af193befbeab861b2fe6a9d5b8803975b8ae6a47d5d5a6dc28b661 SHA512 7a9a8493b9c007429629484156487395044506f34e72253640e626351cb623b390750b36af78a290786131e3dcac35f4eb269e8693b594b7ce7cb105bcf9318d
-EBUILD onnx-1.16.1-r1.ebuild 1467 BLAKE2B f90fa2964d0bfce4fd5131eb113be3e193a77323ac1073674f8898b61c0061b70834375557673d5d3c1885c1b14b68a409255be3e3440cee2de3e2a63f6fc458 SHA512 b57ad0a3eac550ff7f56bd9e478636ce95e55f794f657aba27b81b1eee2827a525219688f3235d14851b3768e6db283d1c5524176398ca221195295f7c6665e1
-EBUILD onnx-1.16.2.ebuild 1467 BLAKE2B f90fa2964d0bfce4fd5131eb113be3e193a77323ac1073674f8898b61c0061b70834375557673d5d3c1885c1b14b68a409255be3e3440cee2de3e2a63f6fc458 SHA512 b57ad0a3eac550ff7f56bd9e478636ce95e55f794f657aba27b81b1eee2827a525219688f3235d14851b3768e6db283d1c5524176398ca221195295f7c6665e1
+DIST onnx-1.17.0.tar.gz 12475304 BLAKE2B 17e3cdd4bf101749ba841599d1b4e89ad80cfa3de6adabc10491f84ec928c385b1fe517e32657b24ca57d14780d51cc9a641860c06194cec082d9a9950004c8c SHA512 5a18e2b19ec9c18c8b115fb7e12ed98eddaa581c95f15c4dd420cd6c86e7caa04f9a393da589e76b89cf9b3544abd3749a8c77c2446782f37502eb74e9b1f661
+EBUILD onnx-1.16.1-r2.ebuild 1478 BLAKE2B c673170582e8eb3986185d71e213dac55f1b6e9e8d1d9d2dfe1ec8dbf0f4249f2d9662217205940d6c9a473349f4b7bc2e839af61a3dc5056679cb20611fe8c7 SHA512 ed31b08bfa27810e6f737de6c5ac64d2e4b98564e12d93b8a4d9933c1d4e4ca3625299f5de2f586f7ac327011b7310e841d21d5af675b594eecb7ab94a9ac415
+EBUILD onnx-1.16.2-r1.ebuild 1478 BLAKE2B c673170582e8eb3986185d71e213dac55f1b6e9e8d1d9d2dfe1ec8dbf0f4249f2d9662217205940d6c9a473349f4b7bc2e839af61a3dc5056679cb20611fe8c7 SHA512 ed31b08bfa27810e6f737de6c5ac64d2e4b98564e12d93b8a4d9933c1d4e4ca3625299f5de2f586f7ac327011b7310e841d21d5af675b594eecb7ab94a9ac415
+EBUILD onnx-1.17.0.ebuild 1478 BLAKE2B 75c3ab7ebb08ee46e77dfa4255ccfd749d8d5c2cd0ee73cd814da513b36416ebfcab0cc88dcae99a21e33dd884478ae35140577853a93474e8319645139e00d5 SHA512 7f95853463e2d656bd3c24041744322a062e6658feb14dd55d6139bf6e0af8b728323de8aedade24350d82667c0dfb0ab74c78b5521903b55a80388577b7e011
MISC metadata.xml 404 BLAKE2B 363f1790f0dd2eace0368d7eb1875c166ba6dd0b2514232050f2f1813ccba854b4f8e58e22a329792126188f06d21bf87436c1dcc10d68b018f7abc8eb8ec3e9 SHA512 6a80de77d763a261cafee9cd69337de5282fa39772a1d2a82c3d954d29221596036346339926a124f9df9b261050d17b58d004cdd01ff2f57347379e9df2e45f
diff --git a/sci-libs/onnx/onnx-1.16.1-r1.ebuild b/sci-libs/onnx/onnx-1.16.1-r2.ebuild
index 9d71aeffe047..555c3bac3c40 100644
--- a/sci-libs/onnx/onnx-1.16.1-r1.ebuild
+++ b/sci-libs/onnx/onnx-1.16.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ RESTRICT="test"
RDEPEND="
dev-python/protobuf[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
- dev-libs/protobuf:=
+ dev-libs/protobuf:=[protoc(+)]
dev-cpp/abseil-cpp:=
"
DEPEND="${RDEPEND}"
diff --git a/sci-libs/onnx/onnx-1.16.2.ebuild b/sci-libs/onnx/onnx-1.16.2-r1.ebuild
index 9d71aeffe047..555c3bac3c40 100644
--- a/sci-libs/onnx/onnx-1.16.2.ebuild
+++ b/sci-libs/onnx/onnx-1.16.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ RESTRICT="test"
RDEPEND="
dev-python/protobuf[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
- dev-libs/protobuf:=
+ dev-libs/protobuf:=[protoc(+)]
dev-cpp/abseil-cpp:=
"
DEPEND="${RDEPEND}"
diff --git a/sci-libs/onnx/onnx-1.17.0.ebuild b/sci-libs/onnx/onnx-1.17.0.ebuild
new file mode 100644
index 000000000000..6c0cfd72f636
--- /dev/null
+++ b/sci-libs/onnx/onnx-1.17.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 cmake
+
+DESCRIPTION="Open Neural Network Exchange (ONNX)"
+HOMEPAGE="https://github.com/onnx/onnx"
+SRC_URI="https://github.com/onnx/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+IUSE="disableStaticReg"
+RESTRICT="test"
+
+RDEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-libs/protobuf:=[protoc(+)]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ eapply "${FILESDIR}"/${PN}-1.15.0-hidden.patch
+ cmake_src_prepare
+ distutils-r1_src_prepare
+}
+
+python_configure_all()
+{
+ mycmakeargs=(
+ -DONNX_USE_PROTOBUF_SHARED_LIBS=ON
+ -DONNX_USE_LITE_PROTO=ON
+ -DONNX_BUILD_SHARED_LIBS=ON
+ -DONNX_DISABLE_STATIC_REGISTRATION=$(usex disableStaticReg ON OFF)
+ )
+ cmake_src_configure
+}
+
+src_configure() {
+ distutils-r1_src_configure
+}
+
+src_compile() {
+ mycmakeargs=(
+ -DONNX_USE_PROTOBUF_SHARED_LIBS=ON
+ -DONNX_USE_LITE_PROTO=ON
+ -DONNX_BUILD_SHARED_LIBS=ON
+ -DONNX_DISABLE_STATIC_REGISTRATION=$(usex disableStaticReg ON OFF)
+ )
+ CMAKE_ARGS="${mycmakeargs[@]}" distutils-r1_src_compile
+}
+
+python_compile_all() {
+ cmake_src_compile
+}
+
+python_install_all() {
+ cmake_src_install
+ distutils-r1_python_install_all
+}
+
+src_install() {
+ distutils-r1_src_install
+}
diff --git a/sci-libs/torchvision/Manifest b/sci-libs/torchvision/Manifest
index b067581ead81..62201c9e7f35 100644
--- a/sci-libs/torchvision/Manifest
+++ b/sci-libs/torchvision/Manifest
@@ -1,3 +1,4 @@
+AUX torchvision-0.20.0-gentoo.patch 398 BLAKE2B 5dd989583e352dcad7bc5efe0c9c70fd5d4a81a2ba37fd282a698e110c546b63309853b80a2a6cf20845de95dc5a653484dc353a9ce24f5ca15700bed6bdc5d7 SHA512 be9d7512eef42e68f2de3011423b272dc07a2e20d5c4fd5f4231a55747d283834cb1bf3f806f6baaff2f1af80d999c15256966fbd8e00c10bf7ac56c01b8ada2
DIST torchvision-0.20.0.tar.gz 13149734 BLAKE2B 49493f2b088305f2d4a7502201c233304dc149dc96f4da2a3e93341e2d4e094fc6cdbc7c0d60cf25b97e698120065378408b557b2b0237d6afda7d1ed534487d SHA512 1db98fcc0ef4c018cd00a2c540bc60a47dd3b161f5128337e4a2f0bcce792273b9902108dc01e7d091a3331d9e35f8ab53503cbdba3f2a3cb3865471e7f63baf
-EBUILD torchvision-0.20.0.ebuild 2078 BLAKE2B b83d6e100e4d261422b16244f69b40dbbfa3340913a43a74a22b082d1cacb2c9169b88f1b5a0db4bbc456bdeaa338fcb93b12ef521efae114b3d3eb1f5a8ff45 SHA512 3b29bf60aa2e21812f909115a25ccbc4e10656a025ac42aa3bcfcb036ec120bd66d738f76e75722e71c9aae739c5aeed9b815ac03678562b0d3e180a0175128a
+EBUILD torchvision-0.20.0.ebuild 2123 BLAKE2B c0bf80ad7e21fb3ceafb7daf3d1828772393c1b77b456029ca4c5d1c9bb2cd27bd776edaf366a03bc84e954455511165b05f365c875ccc5f11b56eb0237a0446 SHA512 97589f5e6a08f6cf83de4cf91984add39c816548e2bbfef5db22cc44256858581c65ddf236520b2ce44129b1c3e5766da0bf98fa66bb08b69d964a348dafb7f2
MISC metadata.xml 327 BLAKE2B e101d8dc63891696a8a17c908253b6302aeb9623b57cc67ad051e9f7df0fb693fe5360e8b41127eba78584c99caf105e5a1f5a76fad74a435dab99808a73d9eb SHA512 6e3d0588c3724fa18573df4001c81e40eb6fb93bb2254f8d03d8e9a908fbf89b8d734ed0f6549e2a4460f905c2daabfe125137e1f39cd4b6830ef2369f4ee91a
diff --git a/sci-libs/torchvision/files/torchvision-0.20.0-gentoo.patch b/sci-libs/torchvision/files/torchvision-0.20.0-gentoo.patch
new file mode 100644
index 000000000000..a622e41ec1ea
--- /dev/null
+++ b/sci-libs/torchvision/files/torchvision-0.20.0-gentoo.patch
@@ -0,0 +1,11 @@
+--- a/setup.py 2025-02-21 22:49:07.255937371 +0100
++++ b/setup.py 2025-02-21 22:49:20.372975254 +0100
+@@ -127,7 +127,7 @@
+ if NVCC_FLAGS is None:
+ nvcc_flags = []
+ else:
+- nvcc_flags = nvcc_flags.split(" ")
++ nvcc_flags = NVCC_FLAGS.split(" ")
+ extra_compile_args["nvcc"] = nvcc_flags
+
+ if sys.platform == "win32":
diff --git a/sci-libs/torchvision/torchvision-0.20.0.ebuild b/sci-libs/torchvision/torchvision-0.20.0.ebuild
index 88443c235d3f..c0a1f3942189 100644
--- a/sci-libs/torchvision/torchvision-0.20.0.ebuild
+++ b/sci-libs/torchvision/torchvision-0.20.0.ebuild
@@ -38,6 +38,8 @@ BDEPEND="
)
"
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+
src_prepare() {
use cuda && cuda_src_prepare
distutils-r1_src_prepare