commit:     e61c7db4a81c8ceb1385ec8893a5d0fa103555e4
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 23 17:27:00 2026 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Fri Jan 23 17:27:28 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e61c7db4

sci-ml/FBGEMM: add 1.4.0

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

 sci-ml/FBGEMM/FBGEMM-1.4.0.ebuild | 75 +++++++++++++++++++++++++++++++++++++++
 sci-ml/FBGEMM/Manifest            |  1 +
 2 files changed, 76 insertions(+)

diff --git a/sci-ml/FBGEMM/FBGEMM-1.4.0.ebuild 
b/sci-ml/FBGEMM/FBGEMM-1.4.0.ebuild
new file mode 100644
index 000000000000..6266d99f0edf
--- /dev/null
+++ b/sci-ml/FBGEMM/FBGEMM-1.4.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit python-any-r1 flag-o-matic cmake
+
+DESCRIPTION="Facebook GEneral Matrix Multiplication"
+HOMEPAGE="https://github.com/pytorch/FBGEMM";
+SRC_URI="https://github.com/pytorch/${PN}/archive/v${PV}.tar.gz
+       -> ${P}.tar.gz"
+
+S="${WORKDIR}"/${P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="
+       dev-libs/asmjit
+       dev-libs/cpuinfo
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       test? ( dev-cpp/gtest )
+       doc? (
+               $(python_gen_any_dep '
+                       dev-python/sphinx[${PYTHON_USEDEP}]
+                       dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+                       dev-python/breathe[${PYTHON_USEDEP}]
+               ')
+       )
+       ${PYTHON_DEPS}
+"
+RESTRICT="!test? ( test )"
+
+python_check_deps() {
+       if use doc; then
+               python_has_version \
+                       "dev-python/sphinx[${PYTHON_USEDEP}]" \
+                       "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \
+                       "dev-python/breathe[${PYTHON_USEDEP}]"
+       fi
+}
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-1.3.0.2025.09.05-gentoo.patch
+)
+
+src_prepare() {
+       # Bug #855668
+       filter-lto
+
+       sed -i \
+               -e "/-Werror/d" \
+               CMakeLists.txt \
+               || die
+       cmake_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DFBGEMM_LIBRARY_TYPE=shared
+               -DFBGEMM_BUILD_BENCHMARKS=OFF
+               -DFBGEMM_BUILD_DOCS=$(usex doc ON OFF)
+               -DFBGEMM_BUILD_TESTS=$(usex test ON OFF)
+       )
+       cmake_src_configure
+}
+
+src_test() {
+       OMP_STACKSIZE=512k cmake_src_test
+}

diff --git a/sci-ml/FBGEMM/Manifest b/sci-ml/FBGEMM/Manifest
index 7e8f8d9ea722..abf7e2769365 100644
--- a/sci-ml/FBGEMM/Manifest
+++ b/sci-ml/FBGEMM/Manifest
@@ -1,3 +1,4 @@
 DIST FBGEMM-0.4.1.2023.12.04.tar.gz 1004231 BLAKE2B 
930ae36f4761901e1b22d7ce4a341f051158a23646bd1f5309f6eb98c1ca483e8aa4e5a6cfc44ced702f73f84e3398c1439799457a98d0d8a009702e335d5c03
 SHA512 
3c786572b4a69af2a32b360711014469ded69be580d0079ba79ab81cbaa964aab51e5a189e24f0ec7dc93402d761167898918a0ea0f86d556cad4b99f5858d8c
 DIST FBGEMM-1.2.0.2025.05.20.tar.gz 2722493 BLAKE2B 
24b412b228104e87d50b9d72a8002274f394548002b373ace1fc6588f3f35934a1e290235d3982301f6af359d8a4f6881e13289dc12efaf57eb61149e34fd042
 SHA512 
bfef39ddb1c6a915d0b8f7845d8553237fce3a0284eb02b73b92d064f7959318349e5d571ec7db437135e6e77f129ac942d4a9db9ec20646c13adc1e9f7fbce7
 DIST FBGEMM-1.3.0.2025.09.05.tar.gz 3339435 BLAKE2B 
b31cb2db899dd82413a3b9fad802fffdcff57d245c49d035769f099753ffff987dd9cebc5cab5e3e6cbca8fc1b71a0de48e2d5349568fe96d8d2b522cf8f4249
 SHA512 
4014817f357a87a692eaeb07e13b533f6e938e36405f5c82d33c5384d5256c4f2887b238f32bced7589bfc55fd0f010ccdffbd4b84a6cdd37d7c18fe2848f6e1
+DIST FBGEMM-1.4.0.tar.gz 3356285 BLAKE2B 
081054b2f4cb801701ac4e1f07006007df375a686d3145644f1dd3c77566c1b57ae8f87564f6f2141de363b10da3a599b7990bc8b622cc66a5dc8e6e55838781
 SHA512 
535a4513a6d21376e5f65c356858e148e051c7456bcc90276a7fe850825496710e0960eb12815796a7caa036878cdcb5c582dc4c62921c33cb3a9fd4174ac972

Reply via email to