summaryrefslogtreecommitdiff
path: root/sci-libs/armadillo
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
commitf716a9fe6455d39eef01e718aae68dae61c19704 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-libs/armadillo
parent3f9cf298e89cd5037b982abba06091224ee76daf (diff)
downloadbaldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip
Adding metadata
Diffstat (limited to 'sci-libs/armadillo')
-rw-r--r--sci-libs/armadillo/Manifest2
-rw-r--r--sci-libs/armadillo/armadillo-14.6.1.ebuild151
-rw-r--r--sci-libs/armadillo/armadillo-15.0.3.ebuild151
-rw-r--r--sci-libs/armadillo/metadata.xml39
4 files changed, 0 insertions, 343 deletions
diff --git a/sci-libs/armadillo/Manifest b/sci-libs/armadillo/Manifest
deleted file mode 100644
index cdc609756258..000000000000
--- a/sci-libs/armadillo/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST armadillo-14.6.1.tar.xz 7159088 BLAKE2B 538d709bb67cf0e5b76b48b230496dfe67065c429c7656af14e73821669e5688d66e0626045a8671b4225e2c733035aaf3ea58b39a9e447e3ba4df3a78db0c98 SHA512 d78b8a04ff7688bcc0d23ae32107186a68464fe5c66b79142cd84bf088f2cfaac38b0f0119acc02ab472ed1463f1e63241408c787dee0403929d0adf6cfdcb45
-DIST armadillo-15.0.3.tar.xz 7175076 BLAKE2B ba0bfcc0ef909f6cd407cd21b884a83115a1b53d7c8914b815b01054849c56c7f98fa30a75bf1d94be24876c2ef121191d519481845b0db1cd83a0833f7a8cfc SHA512 52416b08690592c5b591f06b3d481d70e9d12529fd83bd7d0643435d5f66744be464c23e6e908f65148ede617be77c113fd7c0779fb802916fce6ce177de27db
diff --git a/sci-libs/armadillo/armadillo-14.6.1.ebuild b/sci-libs/armadillo/armadillo-14.6.1.ebuild
deleted file mode 100644
index 47618e4259ef..000000000000
--- a/sci-libs/armadillo/armadillo-14.6.1.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic toolchain-funcs
-
-DESCRIPTION="Streamlined C++ linear algebra library"
-HOMEPAGE="https://arma.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/arma/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0/14"
-KEYWORDS="amd64 ~arm ppc64 ~riscv ~x86"
-IUSE="arpack blas doc examples lapack mkl superlu test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( arpack lapack superlu )"
-
-# atlas? ( sci-libs/atlas[lapack] )
-RDEPEND="
- dev-libs/boost
- arpack? ( sci-libs/arpack )
- blas? ( virtual/blas )
- lapack? ( virtual/lapack )
- mkl? ( sci-libs/mkl )
- superlu? ( >=sci-libs/superlu-5.2:= )
-"
-DEPEND="${RDEPEND}
- arpack? ( virtual/pkgconfig )
- blas? ( virtual/pkgconfig )
- lapack? ( virtual/pkgconfig )
-"
-
-src_prepare() {
- # avoid the automagic cmake macros...
- sed -i -e 's/^ *include(ARMA_Find/# No automagic include(ARMA_Find/g' CMakeLists.txt || die
-
- # ... except for mkl, since without a license it's hard to figure out what to do there
- if use mkl; then
- sed -i -e 's/^# No automagic include(ARMA_FindMKL)/include(ARMA_FindMKL)/g' CMakeLists.txt || die
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- # odr violations
- filter-lto
-
- # Similar case to https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1361
- # spmat.cpp:1137: FAILED:
- # REQUIRE( c(1, 0) == d(1, 0) )
- #with expansion:
- # 0 == -0.0
- append-flags -ffp-contract=on
-
- local mycmakeargs=(
- -DINSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)"
- )
- if use arpack; then
- mycmakeargs+=(
- -DARPACK_FOUND=ON
- -DARPACK_LIBRARY="$($(tc-getPKG_CONFIG) --libs arpack)"
- )
- # bug #902451
- # config.hpp is supposed to define -DARMA_USE_*. but this header isnt included consistently...
- append-cppflags -DARMA_USE_ARPACK
- else
- mycmakeargs+=(
- -DARPACK_FOUND=OFF
- )
- fi
-# if use atlas; then
-# local c=atlas-cblas l=atlas-clapack
-# $(tc-getPKG_CONFIG) --exists ${c}-threads && c+=-threads
-# $(tc-getPKG_CONFIG) --exists ${l}-threads && l+=-threads
-# mycmakeargs+=(
-# -DCBLAS_FOUND=ON
-# -DCBLAS_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${c} | sed 's/-I//')"
-# -DCBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${c})"
-# -DCLAPACK_FOUND=ON
-# -DCLAPACK_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${l} | sed 's/-I//')"
-# -DCLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${l})"
-# )
-# fi
- if use blas; then
- mycmakeargs+=(
- -DBLAS_FOUND=ON
- -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)"
- )
- # bug #902451
- append-cppflags -DARMA_USE_BLAS
- else
- mycmakeargs+=(
- -DBLAS_FOUND=OFF
- )
- fi
- if use lapack; then
- mycmakeargs+=(
- -DLAPACK_FOUND=ON
- -DLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)"
- )
- # bug #902451
- append-cppflags -DARMA_USE_LAPACK
- else
- mycmakeargs+=(
- -DLAPACK_FOUND=OFF
- )
- fi
- if use superlu; then
- mycmakeargs+=(
- -DSuperLU_FOUND=ON
- -DSuperLU_LIBRARY="$($(tc-getPKG_CONFIG) --libs superlu)"
- -DSuperLU_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I superlu | awk '{print $1}' | sed 's/-I//')"
- )
- # bug #902451
- append-cppflags -DARMA_USE_SUPERLU
- else
- mycmakeargs+=(
- -DSuperLU_FOUND=OFF
- )
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test || die
-
- pushd tests2 > /dev/null
- emake \
- CXX="$(tc-getCXX)" \
- CXX_FLAGS="-I../include ${CXXFLAGS} ${CPPFLAGS}" \
- LIB_FLAGS="-L${BUILD_DIR} -larmadillo $($(tc-getPKG_CONFIG) --libs blas lapack) $($(tc-getPKG_CONFIG) --libs superlu) $($(tc-getPKG_CONFIG) --libs arpack)"
- LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" ./main || die
- emake clean
- popd > /dev/null
-}
-
-src_install() {
- cmake_src_install
-
- dodoc README.md
- use doc && dodoc *pdf *html
-
- if use examples; then
- docinto examples
- dodoc -r examples/*
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/sci-libs/armadillo/armadillo-15.0.3.ebuild b/sci-libs/armadillo/armadillo-15.0.3.ebuild
deleted file mode 100644
index 044b73afdad0..000000000000
--- a/sci-libs/armadillo/armadillo-15.0.3.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic toolchain-funcs
-
-DESCRIPTION="Streamlined C++ linear algebra library"
-HOMEPAGE="https://arma.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/arma/${P}.tar.xz"
-
-LICENSE="Apache-2.0"
-SLOT="0/15"
-KEYWORDS="amd64 ~arm ppc64 ~riscv ~x86"
-IUSE="arpack blas doc examples lapack mkl superlu test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( arpack lapack superlu )"
-
-# atlas? ( sci-libs/atlas[lapack] )
-RDEPEND="
- dev-libs/boost
- arpack? ( sci-libs/arpack )
- blas? ( virtual/blas )
- lapack? ( virtual/lapack )
- mkl? ( sci-libs/mkl )
- superlu? ( >=sci-libs/superlu-5.2:= )
-"
-DEPEND="${RDEPEND}
- arpack? ( virtual/pkgconfig )
- blas? ( virtual/pkgconfig )
- lapack? ( virtual/pkgconfig )
-"
-
-src_prepare() {
- # avoid the automagic cmake macros...
- sed -i -e 's/^ *include(ARMA_Find/# No automagic include(ARMA_Find/g' CMakeLists.txt || die
-
- # ... except for mkl, since without a license it's hard to figure out what to do there
- if use mkl; then
- sed -i -e 's/^# No automagic include(ARMA_FindMKL)/include(ARMA_FindMKL)/g' CMakeLists.txt || die
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- # odr violations
- filter-lto
-
- # Similar case to https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1361
- # spmat.cpp:1137: FAILED:
- # REQUIRE( c(1, 0) == d(1, 0) )
- #with expansion:
- # 0 == -0.0
- append-flags -ffp-contract=on
-
- local mycmakeargs=(
- -DINSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)"
- )
- if use arpack; then
- mycmakeargs+=(
- -DARPACK_FOUND=ON
- -DARPACK_LIBRARY="$($(tc-getPKG_CONFIG) --libs arpack)"
- )
- # bug #902451
- # config.hpp is supposed to define -DARMA_USE_*. but this header isnt included consistently...
- append-cppflags -DARMA_USE_ARPACK
- else
- mycmakeargs+=(
- -DARPACK_FOUND=OFF
- )
- fi
-# if use atlas; then
-# local c=atlas-cblas l=atlas-clapack
-# $(tc-getPKG_CONFIG) --exists ${c}-threads && c+=-threads
-# $(tc-getPKG_CONFIG) --exists ${l}-threads && l+=-threads
-# mycmakeargs+=(
-# -DCBLAS_FOUND=ON
-# -DCBLAS_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${c} | sed 's/-I//')"
-# -DCBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${c})"
-# -DCLAPACK_FOUND=ON
-# -DCLAPACK_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${l} | sed 's/-I//')"
-# -DCLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${l})"
-# )
-# fi
- if use blas; then
- mycmakeargs+=(
- -DBLAS_FOUND=ON
- -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)"
- )
- # bug #902451
- append-cppflags -DARMA_USE_BLAS
- else
- mycmakeargs+=(
- -DBLAS_FOUND=OFF
- )
- fi
- if use lapack; then
- mycmakeargs+=(
- -DLAPACK_FOUND=ON
- -DLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)"
- )
- # bug #902451
- append-cppflags -DARMA_USE_LAPACK
- else
- mycmakeargs+=(
- -DLAPACK_FOUND=OFF
- )
- fi
- if use superlu; then
- mycmakeargs+=(
- -DSuperLU_FOUND=ON
- -DSuperLU_LIBRARY="$($(tc-getPKG_CONFIG) --libs superlu)"
- -DSuperLU_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I superlu | awk '{print $1}' | sed 's/-I//')"
- )
- # bug #902451
- append-cppflags -DARMA_USE_SUPERLU
- else
- mycmakeargs+=(
- -DSuperLU_FOUND=OFF
- )
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test || die
-
- pushd tests2 > /dev/null
- emake \
- CXX="$(tc-getCXX)" \
- CXX_FLAGS="-I../include ${CXXFLAGS} ${CPPFLAGS}" \
- LIB_FLAGS="-L${BUILD_DIR} -larmadillo $($(tc-getPKG_CONFIG) --libs blas lapack) $($(tc-getPKG_CONFIG) --libs superlu) $($(tc-getPKG_CONFIG) --libs arpack)"
- LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" ./main || die
- emake clean
- popd > /dev/null
-}
-
-src_install() {
- cmake_src_install
-
- dodoc README.md
- use doc && dodoc *pdf *html
-
- if use examples; then
- docinto examples
- dodoc -r examples/*
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/sci-libs/armadillo/metadata.xml b/sci-libs/armadillo/metadata.xml
deleted file mode 100644
index 206c77590ec9..000000000000
--- a/sci-libs/armadillo/metadata.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dilfridge@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Armadillo is a C++ linear algebra library (matrix maths) aiming
- towards a good balance between speed and ease of use. Integer,
- floating point and complex numbers are supported, as well as a
- subset of trigonometric and statistics functions. Various matrix
- decompositions are provided through optional integration with LAPACK
- and ATLAS libraries.
- A delayed evaluation approach is employed (during compile time) to
- combine several operations into one and reduce (or eliminate) the
- need for temporaries. This is accomplished through recursive
- templates and template meta-programming.
- </longdescription>
- <use>
- <flag name="arpack">
- Link with <pkg>sci-libs/arpack</pkg> libraries for eigen decomposition
- </flag>
- <flag name="mkl">
- Use matrix allocation from the Intel MKL <pkg>sci-libs/mkl</pkg>
- </flag>
- <flag name="superlu">
- Use SuperLU for sparse linear equation solving
- <pkg>sci-libs/superlu</pkg>
- </flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">arma</remote-id>
- <remote-id type="gitlab">conradsnicta/armadillo-code</remote-id>
- </upstream>
-</pkgmetadata>