commit:     324ac77160ea95f2a928bb8fcf282da6958d28fa
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 17 17:33:03 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Jul 17 17:33:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=324ac771

sci-ml/XNNPACK: add 2024.12.03

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 sci-ml/XNNPACK/Manifest                  |  1 +
 sci-ml/XNNPACK/XNNPACK-2024.12.03.ebuild | 62 ++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/sci-ml/XNNPACK/Manifest b/sci-ml/XNNPACK/Manifest
index 9612fe41e9e8..5f8e630e4930 100644
--- a/sci-ml/XNNPACK/Manifest
+++ b/sci-ml/XNNPACK/Manifest
@@ -1,2 +1,3 @@
 DIST XNNPACK-2024.02.29.tar.gz 11561561 BLAKE2B 
bb3666edbf2ad87f4b6ba9dcaf28b3ed056b655bfa02e6f9bc350ce84db247ef3e0a6f9f908a0e05244e4b145b6993d465cd19ca763067ae619a7f94b97dc7bd
 SHA512 
8063e27686f7b71cfba05b0c004c46db4506638689ffb112f013b3886de58653b60ca5487978c3f96275c17bb1136883ca4c93ddb2241a2c31925a950cb51759
 DIST XNNPACK-2024.11.08.tar.gz 8923022 BLAKE2B 
1e73ffc1e5d1e1248272910860e59a471b52f207945f0049188d64b944e442fd2bc814105b2fef59e9ec295e9871cae0a805de485a047f9eacedcee2695d6e99
 SHA512 
b9e711e1c69a24e347f64ee21c60a609bff25e36153216382acd3d431e466b127eea81b1d80f00f84699a426c44f8a3566d9b95d0e87079c34f527e05c2db787
+DIST XNNPACK-2024.12.03.tar.gz 8894276 BLAKE2B 
1a944a3903ef8ea1c1454b8ac90cdccbdcdf7fb92ae76447ec9982d447f9dd69381d73397b186f58339142543f02b4106c09dea56a8efab3f864a8475f4ad8b4
 SHA512 
ecb859935996416ce51b2b9ffd5a8c3cc5e933dfab96b7b68c8a52e05227ce3416ffa81e8a3fcef8349aa85147aa1c6a07138c7fc8e87a02ad577e1da9126827

diff --git a/sci-ml/XNNPACK/XNNPACK-2024.12.03.ebuild 
b/sci-ml/XNNPACK/XNNPACK-2024.12.03.ebuild
new file mode 100644
index 000000000000..71a1ced0d775
--- /dev/null
+++ b/sci-ml/XNNPACK/XNNPACK-2024.12.03.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake flag-o-matic
+
+CommitId=51a0103656eff6fc9bfd39a4597923c4b542c883
+
+DESCRIPTION="library of floating-point neural network inference operators"
+HOMEPAGE="https://github.com/google/XNNPACK/";
+SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz
+       -> ${P}.tar.gz"
+
+S="${WORKDIR}"/${PN}-${CommitId}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+assembly jit +memopt +sparse static-libs test"
+
+RDEPEND="
+       dev-libs/cpuinfo
+       dev-libs/pthreadpool
+"
+DEPEND="${RDEPEND}
+       sci-ml/FP16
+       dev-libs/FXdiv
+"
+
+BDEPEND="test? ( dev-cpp/gtest )"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( static-libs )"
+
+src_configure() {
+       # -Werror=lto-type-mismatch
+       # https://bugs.gentoo.org/933414
+       # https://github.com/google/XNNPACK/issues/6806
+       filter-lto
+
+       local mycmakeargs=(
+               -DXNNPACK_BUILD_BENCHMARKS=OFF
+               -DXNNPACK_USE_SYSTEM_LIBS=ON
+               -DXNNPACK_BUILD_TESTS=$(usex test ON OFF)
+               -DXNNPACK_LIBRARY_TYPE=$(usex static-libs static shared)
+               -DXNNPACK_ENABLE_ASSEMBLY=$(usex assembly ON OFF)
+               -DXNNPACK_ENABLE_MEMOPT=$(usex memopt ON OFF)
+               -DXNNPACK_ENABLE_SPARSE=$(usex sparse ON OFF)
+               -DCMAKE_POSITION_INDEPENDENT_CODE=ON
+               -DPTHREADPOOL_SOURCE_DIR=/usr
+               -DCPUINFO_SOURCE_DIR=/usr
+       )
+
+       cmake_src_configure
+}
+
+src_test() {
+       local CMAKE_SKIP_TESTS=(
+               subgraph-fp16-test
+               workspace-test
+       )
+       cmake_src_test
+}

Reply via email to