summaryrefslogtreecommitdiff
path: root/dev-cpp/xtensor
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-03-28 18:13:17 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-03-28 18:13:17 +0000
commit5c2e8b0dbdfde27f6def9ee5585c6611860d93da (patch)
tree65eba61d6c6648ab27e4f09f3c2c47bea5cf19ba /dev-cpp/xtensor
parentd96489883573aa2e8ac36d1957b2515f322d5c9b (diff)
downloadbaldeagleos-repo-5c2e8b0dbdfde27f6def9ee5585c6611860d93da.tar.gz
baldeagleos-repo-5c2e8b0dbdfde27f6def9ee5585c6611860d93da.tar.xz
baldeagleos-repo-5c2e8b0dbdfde27f6def9ee5585c6611860d93da.zip
Adding metadata
Diffstat (limited to 'dev-cpp/xtensor')
-rw-r--r--dev-cpp/xtensor/Manifest2
-rw-r--r--dev-cpp/xtensor/metadata.xml1
-rw-r--r--dev-cpp/xtensor/xtensor-0.26.0.ebuild (renamed from dev-cpp/xtensor/xtensor-0.24.4.ebuild)36
3 files changed, 10 insertions, 29 deletions
diff --git a/dev-cpp/xtensor/Manifest b/dev-cpp/xtensor/Manifest
index f32665894aa6..1ace9bb56902 100644
--- a/dev-cpp/xtensor/Manifest
+++ b/dev-cpp/xtensor/Manifest
@@ -1 +1 @@
-DIST xtensor-0.24.4.tar.gz 1203049 BLAKE2B 512ab8b2e23b295e36462b63d796d037a4300b184e5932390e8c85a98e2f96639794622817bbdb73a24925c21d210bb39c96ecbd0f3d569a05eb8c5458b805c8 SHA512 e245571553592d5d0e98af5b645bc4526123764b0507ab6fb9ade690f62eae1e2850d8a44b0550ff95276b968c287bf7d6cab9262af5f28bcf7345b6d317d16a
+DIST xtensor-0.26.0.tar.gz 1216657 BLAKE2B 6127426b7f581414e3d92847b4962a4a7808b0a82640157067aceaae3226b6d65d5b6f6090590604c6f76cc7b7e8e6fe45cadbfcf1350f6a115167379b4d5f73 SHA512 9fe07376ef05d9822ffedba2804ef8af402e6560ca1424624bbfb220ef954b4f721d09c22dc045a76134a5856eccf97bfbe08450e5e70c58128583c9352afb5e
diff --git a/dev-cpp/xtensor/metadata.xml b/dev-cpp/xtensor/metadata.xml
index 6d55a47cb799..a27b6368b5f9 100644
--- a/dev-cpp/xtensor/metadata.xml
+++ b/dev-cpp/xtensor/metadata.xml
@@ -11,7 +11,6 @@
<use>
<flag name="openmp">Enable parallel assignment loop using OpenMP</flag>
<flag name="tbb">Enable parallel assignment loop using dev-cpp/tbb</flag>
- <flag name="xsimd">Enable SIMD accelaration using dev-cpp/xsimd</flag>
</use>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/xtensor/xtensor-0.24.4.ebuild b/dev-cpp/xtensor/xtensor-0.26.0.ebuild
index 9779a5620da2..db8602cc17c1 100644
--- a/dev-cpp/xtensor/xtensor-0.24.4.ebuild
+++ b/dev-cpp/xtensor/xtensor-0.26.0.ebuild
@@ -1,11 +1,8 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-# required because of manual install in src_install
-CMAKE_MAKEFILE_GENERATOR="emake"
-
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
inherit cmake python-any-r1 optfeature toolchain-funcs
@@ -18,12 +15,11 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="doc openmp tbb test xsimd"
+IUSE="doc openmp tbb test"
DEPEND="
- dev-cpp/xtl
+ >=dev-cpp/xtl-0.8.0
tbb? ( dev-cpp/tbb )
- xsimd? ( dev-cpp/xsimd )
"
RDEPEND="${DEPEND}"
BDEPEND="
@@ -61,11 +57,6 @@ src_prepare() {
# Skipping test due to https://github.com/xtensor-stack/xtensor/issues/2653
sed -i -e '/test_xoptional\.cpp/d' test/CMakeLists.txt || die
- # Current version of xsimd in tree is 11.1.0 (announcing itself as 11.0.1)
- # Version appears to be compatible (compiles & tests succeed)
- sed -i -e 's/xsimd_REQUIRED_VERSION 10.0.0/xsimd_REQUIRED_VERSION 11.0.1/' \
- CMakeLists.txt || die
-
cmake_src_prepare
}
@@ -74,30 +65,21 @@ src_configure() {
-DBUILD_TESTS=$(usex test)
-DXTENSOR_USE_OPENMP=$(usex openmp)
-DXTENSOR_USE_TBB=$(usex tbb)
- -DXTENSOR_USE_XSIMD=$(usex xsimd)
+ # A specific verions of dev-cpp/xsimd is needed, so it requires ongoing maintenance.
+ -DXTENSOR_USE_XSIMD=OFF
)
cmake_src_configure
}
src_compile() {
- if use doc; then
- cd "${WORKDIR}/${P}/docs" || die
- emake html BUILDDIR="${BUILD_DIR}"
- HTML_DOCS=( "${BUILD_DIR}/html/." )
- fi
-}
-
-src_test() {
- cmake_src_compile xtest
+ cmake_src_compile
+ use doc && emake -C docs html
}
src_install() {
- # Default install target depends on tests with USE=test enabled.
- # However, this is a header-only library.
- DESTDIR="${D}" cmake_build install/fast "$@"
-
- einstalldocs
+ use doc && HTML_DOCS=( docs/build/html/* )
+ cmake_src_install
}
pkg_postinst() {