summaryrefslogtreecommitdiff
path: root/sci-misc
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-misc
parent3f9cf298e89cd5037b982abba06091224ee76daf (diff)
downloadbaldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip
Adding metadata
Diffstat (limited to 'sci-misc')
-rw-r--r--sci-misc/ViSP-images/Manifest2
-rw-r--r--sci-misc/ViSP-images/ViSP-images-3.3.0.ebuild23
-rw-r--r--sci-misc/ViSP-images/ViSP-images-3.5.0.ebuild23
-rw-r--r--sci-misc/ViSP-images/metadata.xml8
-rw-r--r--sci-misc/apertium/Manifest2
-rw-r--r--sci-misc/apertium/apertium-3.8.3-r2.ebuild67
-rw-r--r--sci-misc/apertium/apertium-3.9.12.ebuild61
-rw-r--r--sci-misc/apertium/files/apertium-3.8.3-bashism.patch30
-rw-r--r--sci-misc/apertium/files/apertium-3.8.3-unary.patch22
-rw-r--r--sci-misc/apertium/files/apertium-3.8.3-utf8cpp.patch42
-rw-r--r--sci-misc/apertium/metadata.xml12
-rw-r--r--sci-misc/boinc-wrapper/Manifest2
-rw-r--r--sci-misc/boinc-wrapper/boinc-wrapper-26018-r3.ebuild62
-rw-r--r--sci-misc/boinc-wrapper/boinc-wrapper-26019-r1.ebuild73
-rw-r--r--sci-misc/boinc-wrapper/boinc-wrapper-26019.ebuild73
-rw-r--r--sci-misc/boinc-wrapper/files/boinc-wrapper-26018-makefile.patch13
-rw-r--r--sci-misc/boinc-wrapper/files/boinc-wrapper-26018-sigstop.patch28
-rw-r--r--sci-misc/boinc-wrapper/metadata.xml11
-rw-r--r--sci-misc/boinc/Manifest4
-rw-r--r--sci-misc/boinc/boinc-7.24.1-r2.ebuild194
-rw-r--r--sci-misc/boinc/boinc-8.0.2.ebuild182
-rw-r--r--sci-misc/boinc/boinc-8.2.4.ebuild188
-rw-r--r--sci-misc/boinc/boinc-9999.ebuild188
-rw-r--r--sci-misc/boinc/files/boinc.conf25
-rw-r--r--sci-misc/boinc/files/boinc.confd-r122
-rw-r--r--sci-misc/boinc/files/boinc.init172
-rw-r--r--sci-misc/boinc/files/boinc.initd-r1102
-rw-r--r--sci-misc/boinc/metadata.xml23
-rw-r--r--sci-misc/cdfplayer/Manifest1
-rw-r--r--sci-misc/cdfplayer/cdfplayer-12.2.0-r2.ebuild89
-rw-r--r--sci-misc/cdfplayer/metadata.xml8
-rw-r--r--sci-misc/fitsverify/Manifest1
-rw-r--r--sci-misc/fitsverify/files/fitsverify-4.20-Wimplicit-function-declaration.patch75
-rw-r--r--sci-misc/fitsverify/files/fitsverify-4.20-makefile.patch10
-rw-r--r--sci-misc/fitsverify/fitsverify-4.20.ebuild32
-rw-r--r--sci-misc/fitsverify/metadata.xml13
-rw-r--r--sci-misc/h5utils/Manifest2
-rw-r--r--sci-misc/h5utils/files/h5utils-1.13.1-automagic.patch65
-rw-r--r--sci-misc/h5utils/files/h5utils-1.13.2-automagic.patch48
-rw-r--r--sci-misc/h5utils/h5utils-1.13.1-r1.ebuild42
-rw-r--r--sci-misc/h5utils/h5utils-1.13.2.ebuild42
-rw-r--r--sci-misc/h5utils/metadata.xml23
-rw-r--r--sci-misc/ik_llama-cpp/ik_llama-cpp-9999.ebuild146
-rw-r--r--sci-misc/ik_llama-cpp/metadata.xml18
-rw-r--r--sci-misc/jupyterlab-desktop-bin/Manifest1
-rw-r--r--sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.2.5.1.ebuild111
-rw-r--r--sci-misc/jupyterlab-desktop-bin/metadata.xml12
-rw-r--r--sci-misc/llama-cpp/Manifest8
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre6980.ebuild132
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre7276.ebuild132
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre7611.ebuild132
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild162
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre8198.ebuild162
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild162
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0_pre8838.ebuild167
-rw-r--r--sci-misc/llama-cpp/llama-cpp-9999.ebuild168
-rw-r--r--sci-misc/llama-cpp/metadata.xml21
-rw-r--r--sci-misc/lttoolbox/Manifest3
-rw-r--r--sci-misc/lttoolbox/files/lttoolbox-3.7.1-bashism.patch31
-rw-r--r--sci-misc/lttoolbox/files/lttoolbox-3.7.1-clang.patch10
-rw-r--r--sci-misc/lttoolbox/files/lttoolbox-3.7.1-cstdint-include.patch21
-rw-r--r--sci-misc/lttoolbox/files/lttoolbox-3.7.1-libxml2-2.14.patch21
-rw-r--r--sci-misc/lttoolbox/lttoolbox-3.7.1-r2.ebuild46
-rw-r--r--sci-misc/lttoolbox/lttoolbox-3.7.6.ebuild43
-rw-r--r--sci-misc/lttoolbox/lttoolbox-3.8.2.ebuild33
-rw-r--r--sci-misc/lttoolbox/metadata.xml12
-rw-r--r--sci-misc/metadata.xml41
-rw-r--r--sci-misc/nco/Manifest2
-rw-r--r--sci-misc/nco/metadata.xml27
-rw-r--r--sci-misc/nco/nco-5.1.3-r1.ebuild61
-rw-r--r--sci-misc/nco/nco-5.3.9.ebuild67
-rw-r--r--sci-misc/ncview/Manifest1
-rw-r--r--sci-misc/ncview/files/ncview-2.1.8-autotools.patch110
-rw-r--r--sci-misc/ncview/metadata.xml15
-rw-r--r--sci-misc/ncview/ncview-2.1.8.ebuild43
-rw-r--r--sci-misc/netlogo-bin/Manifest3
-rw-r--r--sci-misc/netlogo-bin/metadata.xml20
-rw-r--r--sci-misc/netlogo-bin/netlogo-bin-6.2.2.ebuild113
-rw-r--r--sci-misc/oww/Manifest1
-rw-r--r--sci-misc/oww/files/oww-0.86.4-build.patch79
-rw-r--r--sci-misc/oww/files/oww-0.86.5-c99.patch59
-rw-r--r--sci-misc/oww/files/oww-0.86.5-configure.in.patch16
-rw-r--r--sci-misc/oww/files/oww-0.86.5-fix-argument.patch27
-rw-r--r--sci-misc/oww/files/oww-0.86.5-format-security.patch30
-rw-r--r--sci-misc/oww/files/oww-0.86.5-musl.patch20
-rw-r--r--sci-misc/oww/metadata.xml11
-rw-r--r--sci-misc/oww/oww-0.86.5-r2.ebuild47
-rw-r--r--sci-misc/oww/oww-0.86.5.ebuild41
-rw-r--r--sci-misc/stable-diffusion-cpp/metadata.xml19
-rw-r--r--sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild149
-rw-r--r--sci-misc/vitables/Manifest1
-rw-r--r--sci-misc/vitables/metadata.xml17
-rw-r--r--sci-misc/vitables/vitables-3.1.0.ebuild46
93 files changed, 0 insertions, 4925 deletions
diff --git a/sci-misc/ViSP-images/Manifest b/sci-misc/ViSP-images/Manifest
deleted file mode 100644
index 43cb21c43ab4..000000000000
--- a/sci-misc/ViSP-images/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST visp-images-3.3.0.zip 91291914 BLAKE2B e2c893303401e5facf52bff847785a155d3f990f8fc149ef1003b0bd1609b7740cea41bc5a24ed64bc0eefe23b02587cd6bfcd2d3303bbd84941d36f108da587 SHA512 d0f4c7f10a36f4aa365bd7bf65d35941755d429331c5f28b7731faa0c01c66fe9ab9137403c90cc0b3fb7b718553da69acdb3e9309c9bff14be7981a726bb41f
-DIST visp-images-3.5.0.zip 136814438 BLAKE2B 7998dccdaefa4950d0ebd2f3aefd5f3d879ac594278a724948ff651f5a22f44ba41d055c4bfbe76c7b2a03873ea816278bd023a10c7cdfcc184cca5c398a4af0 SHA512 e3e670ea8da996961387b14dfc567aced3214bbf1b4fcbe045b77c3454388b2c8c657e644f233da000defebd96382749903381781c0ad3fb796ea9bf7439354c
diff --git a/sci-misc/ViSP-images/ViSP-images-3.3.0.ebuild b/sci-misc/ViSP-images/ViSP-images-3.3.0.ebuild
deleted file mode 100644
index fcbffef71868..000000000000
--- a/sci-misc/ViSP-images/ViSP-images-3.3.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="ViSP images data set"
-HOMEPAGE="http://www.irisa.fr/lagadic/visp/"
-SRC_URI="http://visp-doc.inria.fr/download/dataset/visp-images-${PV}.zip"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/visp-images-${PV}"
-
-src_install() {
- dodoc README.md
- rm -f README.md LICENSE.txt
- dodir /usr/share/visp-images-data/
- mv "${S}" "${ED}/usr/share/visp-images-data/${PN}"
-}
diff --git a/sci-misc/ViSP-images/ViSP-images-3.5.0.ebuild b/sci-misc/ViSP-images/ViSP-images-3.5.0.ebuild
deleted file mode 100644
index ba6721cb50d1..000000000000
--- a/sci-misc/ViSP-images/ViSP-images-3.5.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="ViSP images data set"
-HOMEPAGE="http://www.irisa.fr/lagadic/visp/"
-SRC_URI="http://visp-doc.inria.fr/download/dataset/visp-images-${PV}.zip"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/visp-images-${PV}"
-
-src_install() {
- dodoc README.md
- rm -f README.md LICENSE.txt
- dodir /usr/share/visp-images-data/
- mv "${S}" "${ED}/usr/share/visp-images-data/${PN}"
-}
diff --git a/sci-misc/ViSP-images/metadata.xml b/sci-misc/ViSP-images/metadata.xml
deleted file mode 100644
index f06b5fca3cdf..000000000000
--- a/sci-misc/ViSP-images/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
-<email>aballier@gentoo.org</email>
-<name>Alexis Ballier</name>
-</maintainer>
-</pkgmetadata>
diff --git a/sci-misc/apertium/Manifest b/sci-misc/apertium/Manifest
deleted file mode 100644
index 6d9d615d18f4..000000000000
--- a/sci-misc/apertium/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST apertium-3.8.3.tar.bz2 560957 BLAKE2B c610395fb1e725ddc628a15b1234c434d174c5b5664ed8fa2d1480d438e143bcd194b6f5a2e79ede6fec0d4fa156be2b7725134727e2f976fe7ecd053a88c520 SHA512 78da8ffcc01706563c4e34c73355b3c65bc2b22abf1501169638b89eae95cd0a4bff095eef5488cba58d0e67b8dd7efd93759981ebd28a9115028e7ad75fa551
-DIST apertium-3.9.12.tar.bz2 576841 BLAKE2B d7c4a6bcf159219662cf04195e821879cedc835fc0e2b406378fa004a3fb9b0c3863aa61cd103e97330da370a65cc715eb3173a092361e9656418442dc934f2e SHA512 fa13f20eab71d9a8bc0d805cef681cbc2106ef55fda8ba96a0b45bdd1745a0c0f77a58a5693da491ef8bce033b8c2f5914bdc028f330177be6bc5facb2127ffa
diff --git a/sci-misc/apertium/apertium-3.8.3-r2.ebuild b/sci-misc/apertium/apertium-3.8.3-r2.ebuild
deleted file mode 100644
index 6362c5720ce4..000000000000
--- a/sci-misc/apertium/apertium-3.8.3-r2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit autotools python-any-r1
-
-DESCRIPTION="Shallow-transfer machine Translation engine and toolbox"
-HOMEPAGE="https://apertium.sourceforge.net/"
-SRC_URI="https://github.com/apertium/apertium/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-# PKG_VERSION_ABI in configure.ac
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-# TODO: test_null_flush fails
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="
- dev-libs/icu:=
- >=dev-libs/libxml2-2.6.17:=
- dev-libs/utfcpp
- >=sci-misc/lttoolbox-3.7.1:=
- virtual/libiconv
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- test? (
- ${PYTHON_DEPS}
- dev-libs/libzip[tools]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.8.3-bashism.patch
- "${FILESDIR}"/${P}-unary.patch
- "${FILESDIR}"/${P}-utf8cpp.patch
-)
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Requires shellcheck, not useful for us in Gentoo
- cat <<-EOF > tests/sh/run || die
- #!/usr/bin/env bash
- exit 77
- EOF
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-python-bindings
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/apertium/apertium-3.9.12.ebuild b/sci-misc/apertium/apertium-3.9.12.ebuild
deleted file mode 100644
index 2bb22b131ae2..000000000000
--- a/sci-misc/apertium/apertium-3.9.12.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit autotools python-any-r1
-
-DESCRIPTION="Shallow-transfer machine Translation engine and toolbox"
-HOMEPAGE="https://apertium.sourceforge.net/"
-SRC_URI="https://github.com/apertium/apertium/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-# PKG_VERSION_ABI in configure.ac
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-# TODO: test_null_flush fails
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="
- dev-libs/icu:=
- >=dev-libs/libxml2-2.6.17:=
- dev-libs/utfcpp
- >=sci-misc/lttoolbox-3.7.2:=
- virtual/libiconv
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- test? (
- ${PYTHON_DEPS}
- dev-libs/libzip[tools]
- )
-"
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Requires shellcheck, not useful for us in Gentoo
- cat <<-EOF > tests/sh/run || die
- #!/usr/bin/env bash
- exit 77
- EOF
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-python-bindings
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/apertium/files/apertium-3.8.3-bashism.patch b/sci-misc/apertium/files/apertium-3.8.3-bashism.patch
deleted file mode 100644
index ca479d9cc134..000000000000
--- a/sci-misc/apertium/files/apertium-3.8.3-bashism.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://github.com/apertium/apertium/pull/181
-
-From 08578745ba3988ece9596eaca734d08e64bae4e1 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 18 Dec 2022 03:39:58 +0000
-Subject: [PATCH] configure.ac: fix bashism
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-configure scripts need to be runnable with a POSIX-compliant /bin/sh.
-
-On many (but not all!) systems, /bin/sh is provided by Bash, so errors
-like this aren't spotted. Notably Debian defaults to /bin/sh provided
-by dash which doesn't tolerate such bashisms as '=='.
-
-This retains compatibility with bash.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -95,7 +95,7 @@ for version in 23 2b 20 2a 17; do
- version_flag="-std=c++${version}"
- AX_CHECK_COMPILE_FLAG([${version_flag}], [break], [version_flag=none])
- done
--AS_IF([test "$version_flag" == none], [
-+AS_IF([test "$version_flag" = none], [
- AC_MSG_ERROR([Could not enable at least C++17 - upgrade your compiler])
- ])
- CXXFLAGS="$CXXFLAGS ${version_flag}"
diff --git a/sci-misc/apertium/files/apertium-3.8.3-unary.patch b/sci-misc/apertium/files/apertium-3.8.3-unary.patch
deleted file mode 100644
index 506978a6fa78..000000000000
--- a/sci-misc/apertium/files/apertium-3.8.3-unary.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 1f6632c7c79242a18a2a64e1b6f9e47d66ccca8d Mon Sep 17 00:00:00 2001
-From: Tino Didriksen <mail@tinodidriksen.com>
-Date: Sun, 29 Oct 2023 20:34:40 +0100
-Subject: [PATCH] std::unary_function no longer exists
-
----
- apertium/perceptron_spec.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/apertium/perceptron_spec.h b/apertium/perceptron_spec.h
-index 5b8e9866..069d3864 100644
---- a/apertium/perceptron_spec.h
-+++ b/apertium/perceptron_spec.h
-@@ -475,7 +475,7 @@ class PerceptronSpec
- int token_idx,
- int wordoid_idx);
- };
-- struct In : public std::unary_function<const std::string&, bool> {
-+ struct In {
- const VMSet& haystack;
- In(const VMSet &haystack);
- bool operator() (const std::string &needle) const;
diff --git a/sci-misc/apertium/files/apertium-3.8.3-utf8cpp.patch b/sci-misc/apertium/files/apertium-3.8.3-utf8cpp.patch
deleted file mode 100644
index 8028d8945684..000000000000
--- a/sci-misc/apertium/files/apertium-3.8.3-utf8cpp.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 1211c1a2ed6c8b615bab1dc5b11dd340ece40368 Mon Sep 17 00:00:00 2001
-From: Tino Didriksen <mail@tinodidriksen.com>
-Date: Wed, 27 Dec 2023 14:22:42 +0000
-Subject: [PATCH] Fix utfcpp 4.x build failure (fixes #193)
-
----
- apertium/adapt_docx.cc | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/apertium/adapt_docx.cc b/apertium/adapt_docx.cc
-index 91f49371..7e54d222 100644
---- a/apertium/adapt_docx.cc
-+++ b/apertium/adapt_docx.cc
-@@ -257,13 +257,13 @@ size_t findBoundary(string _text, size_t begin)
- size_t length = _text.length();
- if (begin == 0 || begin >= length)
- return begin;
-- const unsigned char *text = (unsigned char *) _text.c_str();
-- utf8::iterator<const unsigned char*> textBegin(text, text, text + length);
-- utf8::iterator<const unsigned char*> textEnd(text + length, text, text + length);
-- utf8::iterator<const unsigned char*> it(text + begin, text, text + length);
-- utf8::iterator<const unsigned char*> minBoundary = it;
-+ auto text = _text.c_str();
-+ utf8::iterator<const char*> textBegin(text, text, text + length);
-+ utf8::iterator<const char*> textEnd(text + length, text, text + length);
-+ utf8::iterator<const char*> it(text + begin, text, text + length);
-+ utf8::iterator<const char*> minBoundary = it;
- uint32_t cur = *it, cur_1 = 0, cur_2 = 0;
-- utf8::iterator<const unsigned char*> it2 = it;
-+ utf8::iterator<const char*> it2 = it;
- cur_1 = *(--it2);
- if (it2 != textBegin)
- cur_2 = *(--it2);
-@@ -412,7 +412,7 @@ void process(string fileName, bool outputsName, bool pretty)
- xmlDocDumpFormatMemory(document, &buffer, &sizeBuffer, pretty ? 1: 0);
- if (outputsName)
- cout << "<file name=\"" << fileName << "\"/> ";
-- const unsigned char *p = buffer;
-+ const xmlChar *p = buffer;
- p = printNl2spc(p);
- if (pretty)
- cout << p;
diff --git a/sci-misc/apertium/metadata.xml b/sci-misc/apertium/metadata.xml
deleted file mode 100644
index fd76f5b4b927..000000000000
--- a/sci-misc/apertium/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">apertium/apertium</remote-id>
- <remote-id type="sourceforge">apertium</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/boinc-wrapper/Manifest b/sci-misc/boinc-wrapper/Manifest
deleted file mode 100644
index de9ccacc52c2..000000000000
--- a/sci-misc/boinc-wrapper/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST boinc-wrapper-26018.tar.gz 46563463 BLAKE2B 18ea79d095b45ca9baac0f5d2511fe264356175e28428ae5b5cbf6eed1bcc5cf0b8d1b99f55326ae77605b43ea7454d57cb042e2a27744dc7b96375674a7cc77 SHA512 f5aecfd79bd21ab715eb1091d0bdf34f5cc3d3d6504fccb9d88f953694d3be085b9bd087d82939f324ded5e5b76846aac425b8eec2ecb3b43e8d1db6a6a11733
-DIST boinc-wrapper-26019.tar.gz 47053824 BLAKE2B 811932e9d3b02d9fddbfa3103470b87a6201db7ebc332f89e9c2af8c94f8a71a8e73bd8447604bc601b86462b771d6b1f220c049cc564d3810f9f7b400f4c51c SHA512 39c8112134f79813897e909e51d8c86fe21914283b6b84a7e27decffee7ee4475293fddffdb11ad508900c7ec96d22bc9219f08eea28460b695756e058495234
diff --git a/sci-misc/boinc-wrapper/boinc-wrapper-26018-r3.ebuild b/sci-misc/boinc-wrapper/boinc-wrapper-26018-r3.ebuild
deleted file mode 100644
index f065fe7a51d0..000000000000
--- a/sci-misc/boinc-wrapper/boinc-wrapper-26018-r3.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo
-
-DESCRIPTION="Wrapper to use non-BOINC apps with BOINC"
-HOMEPAGE="https://boinc.berkeley.edu/trac/wiki/WrapperApp"
-SRC_URI="https://github.com/BOINC/boinc/archive/refs/tags/wrapper/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Info-ZIP LGPL-3+ regexp-UofT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-DOCS=( job.xml )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-26018-makefile.patch
- "${FILESDIR}"/${PN}-26018-sigstop.patch
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # https://bugs.gentoo.org/922046
- "_mm*"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- edo bash generate_svn_version.sh
-
- local myeconfargs=(
- # build libraries only
- --enable-pkg-devel
- --disable-fcgi
-
- # link with libboinc_api statically
- --disable-shared
- --enable-static
-
- # do not build libboinc_graphics
- --without-x
- ax_cv_check_gl_libgl=no
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake
- emake -C samples/wrapper MAKEFILE_LDFLAGS="-lpthread" MAKEFILE_STDLIB=
-}
-
-src_install() {
- cd samples/wrapper || die
-
- einstalldocs
- newbin wrapper boinc-wrapper
-}
diff --git a/sci-misc/boinc-wrapper/boinc-wrapper-26019-r1.ebuild b/sci-misc/boinc-wrapper/boinc-wrapper-26019-r1.ebuild
deleted file mode 100644
index baa888a9bc94..000000000000
--- a/sci-misc/boinc-wrapper/boinc-wrapper-26019-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo
-
-DESCRIPTION="Wrapper to use non-BOINC apps with BOINC"
-HOMEPAGE="https://github.com/BOINC/boinc/wiki/WrapperApp"
-SRC_URI="https://github.com/BOINC/boinc/archive/refs/tags/wrapper/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Info-ZIP LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- dev-libs/libzip:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( job.xml )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-26018-makefile.patch
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # https://bugs.gentoo.org/922046
- "_mm*"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- edo bash generate_svn_version.sh
-
- local myeconfargs=(
- # build libraries only
- --enable-pkg-devel
- --disable-fcgi
-
- # link with libboinc_api statically
- --disable-shared
- --enable-static
-
- # do not build libboinc_graphics
- --without-x
- ax_cv_check_gl_libgl=no
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake
-
- local wrapper_make_args=(
- MAKEFILE_LDFLAGS="-lpthread"
- MAKEFILE_STDLIB=
- WRAPPER_RELEASE_SUFFIX=
- )
- emake -C samples/wrapper "${wrapper_make_args[@]}"
-}
-
-src_install() {
- cd samples/wrapper || die
-
- einstalldocs
- newbin wrapper boinc-wrapper
-}
diff --git a/sci-misc/boinc-wrapper/boinc-wrapper-26019.ebuild b/sci-misc/boinc-wrapper/boinc-wrapper-26019.ebuild
deleted file mode 100644
index baa888a9bc94..000000000000
--- a/sci-misc/boinc-wrapper/boinc-wrapper-26019.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo
-
-DESCRIPTION="Wrapper to use non-BOINC apps with BOINC"
-HOMEPAGE="https://github.com/BOINC/boinc/wiki/WrapperApp"
-SRC_URI="https://github.com/BOINC/boinc/archive/refs/tags/wrapper/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Info-ZIP LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- dev-libs/libzip:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( job.xml )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-26018-makefile.patch
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # https://bugs.gentoo.org/922046
- "_mm*"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- edo bash generate_svn_version.sh
-
- local myeconfargs=(
- # build libraries only
- --enable-pkg-devel
- --disable-fcgi
-
- # link with libboinc_api statically
- --disable-shared
- --enable-static
-
- # do not build libboinc_graphics
- --without-x
- ax_cv_check_gl_libgl=no
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake
-
- local wrapper_make_args=(
- MAKEFILE_LDFLAGS="-lpthread"
- MAKEFILE_STDLIB=
- WRAPPER_RELEASE_SUFFIX=
- )
- emake -C samples/wrapper "${wrapper_make_args[@]}"
-}
-
-src_install() {
- cd samples/wrapper || die
-
- einstalldocs
- newbin wrapper boinc-wrapper
-}
diff --git a/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-makefile.patch b/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-makefile.patch
deleted file mode 100644
index c1329d6b1ecb..000000000000
--- a/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-makefile.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Bug: https://bugs.gentoo.org/904138
-
---- a/samples/wrapper/Makefile
-+++ b/samples/wrapper/Makefile
-@@ -22,7 +22,7 @@ else
- MAKEFILE_STDLIB = libstdc++.a
- endif
-
--CXXFLAGS += -g -O0 \
-+CXXFLAGS += \
- -Wall -W -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -fno-common \
- -I$(BOINC_DIR) \
- -I$(BOINC_LIB_DIR) \
diff --git a/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-sigstop.patch b/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-sigstop.patch
deleted file mode 100644
index d36f118f63f1..000000000000
--- a/sci-misc/boinc-wrapper/files/boinc-wrapper-26018-sigstop.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Smaller version of a patch merged upstream in
-https://github.com/BOINC/boinc/pull/3045, not released yet.
-
-Author: Benn Snyder <benn.snyder@gmail.com>
-Bug: https://bugs.gentoo.org/939902
-
-diff --git a/lib/proc_control.cpp b/lib/proc_control.cpp
-index 71f783d02f..090574ca4b 100644
---- a/lib/proc_control.cpp
-+++ b/lib/proc_control.cpp
-@@ -256,7 +256,7 @@ void suspend_or_resume_descendants(bool resume) {
- int pid = getpid();
- get_descendants(pid, descendants);
- for (unsigned int i=0; i<descendants.size(); i++) {
-- kill(descendants[i], resume?SIGCONT:SIGTSTP);
-+ kill(descendants[i], resume?SIGCONT:SIGSTOP);
- }
- #endif
- }
-@@ -269,7 +269,7 @@ void suspend_or_resume_process(int pid, bool resume) {
- pids.push_back(pid);
- suspend_or_resume_threads(pids, 0, resume, false);
- #else
-- ::kill(pid, resume?SIGCONT:SIGTSTP);
-+ ::kill(pid, resume?SIGCONT:SIGSTOP);
- #endif
- }
-
diff --git a/sci-misc/boinc-wrapper/metadata.xml b/sci-misc/boinc-wrapper/metadata.xml
deleted file mode 100644
index bb9b1987bdb1..000000000000
--- a/sci-misc/boinc-wrapper/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>cyber+gentoo@sysrq.in</email>
- <name>Anna</name>
- </maintainer>
- <upstream>
- <remote-id type="github">BOINC/boinc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/boinc/Manifest b/sci-misc/boinc/Manifest
deleted file mode 100644
index e3d43cfdd6f9..000000000000
--- a/sci-misc/boinc/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST boinc-7.24.1.tar.gz 46747399 BLAKE2B 872cf16a67a69c297aa3096c44b8272c039e913991253c7e52847f438050c0f87088c9cb84a5761877c9acb6bcb73dfdfbc7452e7ae98a0aeee55916838fbc93 SHA512 7dad36900c13b69a89b5a173fc283130bc4cf15c781ed31ed72ce0b6ba0db4895a12314d0f302c7a91c2762333b7c162f20f32e67ed5e2e7a4099e1f2238c255
-DIST boinc-8.0.2.tar.gz 46978849 BLAKE2B 6af8836f9ce5ab295685d573c11878971edb85191d757228ba1b05931ca25dc1eabab7c39107eda8ff501eeff1d390931da40300612bdb70fe76b586b0809d27 SHA512 ed6c90a40e74d891e28fdb99c684f004b90e9fecc22584e61d67a325c0f61039ea7dc823baf321ff4a84fafc96470d6cd903d9b0268c8ff42b3eb54f8c565426
-DIST boinc-8.2.4.tar.gz 47582706 BLAKE2B 7b798e5367628ce75f26ec5e76065d54e26ef503ab5e904865d958ed6e708e547bd314139417595f8edcbd9d82d2ab8a288b750d2c0567357fa3707c56a5cc4e SHA512 aa3814d4d17954704644a99e9367decfdbefe9eeb1cc4a77f80f86c0b8760c6f93d44a6accac3a51a255a18f2464ac288936db4733378418a1248147db63261e
-DIST boinc.tif 288208 BLAKE2B 156a99f08dcabc62a46874830600b9d237e64b650b8edf35db67b82006a67039a3965707194e8f0b25cfd65138b8700c0bfb877507418393b9cd3df32e94d260 SHA512 548e19b87fd70dbeb05687320b86aad39981c161b5b5b7e02fc3ce886d4c464c9bb763d5652d9895dd505ce247c7ff4490caa3d407e28f54ce889ffbab22d046
diff --git a/sci-misc/boinc/boinc-7.24.1-r2.ebuild b/sci-misc/boinc/boinc-7.24.1-r2.ebuild
deleted file mode 100644
index 3db0cac9f4ae..000000000000
--- a/sci-misc/boinc/boinc-7.24.1-r2.ebuild
+++ /dev/null
@@ -1,194 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV=$(ver_cut 1-2)
-WX_GTK_VER=3.2-gtk3
-
-inherit autotools desktop flag-o-matic linux-info optfeature wxwidgets xdg-utils
-
-DESCRIPTION="The Berkeley Open Infrastructure for Network Computing"
-HOMEPAGE="https://boinc.berkeley.edu/"
-
-SRC_URI="X? ( https://boinc.berkeley.edu/logo/boinc_glossy2_512_F.tif -> ${PN}.tif )"
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/BOINC/${PN}.git"
- inherit git-r3
-else
- SRC_URI+=" https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm64 ~ppc ppc64 ~sparc ~x86"
- S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="X cuda curl_ssl_gnutls +curl_ssl_openssl opencl"
-
-REQUIRED_USE="
- ^^ ( curl_ssl_gnutls curl_ssl_openssl )
-"
-
-# libcurl must not be using an ssl backend boinc does not support.
-# If the libcurl ssl backend changes, boinc should be recompiled.
-DEPEND="
- acct-user/boinc
- app-misc/ca-certificates
- dev-libs/openssl:=
- net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)]
- virtual/zlib:=
- cuda? (
- x11-drivers/nvidia-drivers
- )
- opencl? (
- virtual/opencl
- )
- X? (
- dev-libs/glib:2
- media-libs/freeglut
- media-libs/libjpeg-turbo:=
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libxcb:=
- x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl,webkit]
- x11-libs/xcb-util
- )
-"
-BDEPEND="app-text/docbook-xml-dtd:4.4
- app-text/docbook2X
- sys-devel/gettext
- X? ( virtual/imagemagick-tools[png,tiff] )
-"
-RDEPEND="
- ${DEPEND}
- sys-apps/util-linux
- !app-admin/quickswitch
-"
-
-pkg_setup() {
- # Bug 578750
- if use kernel_linux; then
- linux-info_pkg_setup
- if ! linux_config_exists; then
- ewarn "Can't check the linux kernel configuration."
- ewarn "You might be missing vsyscall support."
- elif kernel_is -ge 4 4 \
- && linux_chkconfig_present LEGACY_VSYSCALL_NONE; then
- ewarn "You do not have vsyscall emulation enabled."
- ewarn "This will prevent some boinc projects from running."
- ewarn "Please enable vsyscall emulation:"
- ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y"
- ewarn "in /usr/src/linux/.config, to be found at"
- ewarn " Processor type and features --->"
- ewarn " vsyscall table for legacy applications (None) --->"
- ewarn " (X) Emulate"
- ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE."
- ewarn "However, this has security implications and is not recommended."
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # prevent bad changes in compile flags, bug 286701
- sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed"
-
- eautoreconf
-}
-
-src_configure() {
- use X && setup-wxwidgets
-
- append-libs -L"${ESYSROOT}"/usr/$(get_libdir) -L"${ESYSROOT}"/$(get_libdir)
-
- local myeconfargs=(
- --disable-server
- --enable-client
- --enable-dynamic-client-linkage
- --disable-static
- --enable-unicode
- --with-ssl
- $(use_with X x)
- $(use_enable X manager)
- $(usex X --with-wx-config="${WX_CONFIG}" --without-wxdir)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- keepdir /var/lib/${PN}
-
- if use X; then
- # Create new icons. bug 593362
- local s SIZES=(16 22 24 32 36 48 64 72 96 128 192 256)
- for s in "${SIZES[@]}"; do
- # The convert command is not checked, because it will issue warnings and exit with
- # an error code if imagemagick is used and was merged with USE="-xml", although the
- # conversion has worked. See #766093
- # Instead, newicon will fail if the conversion did not produce the icon.
- convert "${DISTDIR}"/${PN}.tif -resize ${s}x${s} "${WORKDIR}"/boinc_${s}.png
- newicon -s $s "${WORKDIR}"/boinc_${s}.png boinc.png
- done
- make_desktop_entry boincmgr "${PN}" "${PN}" "Math;Science" "Path=/var/lib/${PN}"
-
- # Rename the desktop file to boincmgr.desktop to (hot)fix bug 599910
- mv "${ED}"/usr/share/applications/boincmgr{-${PN},}.desktop || \
- die "Failed to rename desktop file"
- fi
-
- # cleanup cruft
- rm -r "${ED}"/etc || die "rm failed"
- find "${D}" -name '*.la' -delete || die "Removing .la files failed"
-
- newinitd "${FILESDIR}"/${PN}.init ${PN}
- newconfd "${FILESDIR}"/${PN}.conf ${PN}
-}
-
-pkg_postinst() {
- if use X; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-
- elog
- elog "You are using the source compiled version of boinc."
- use X && elog "The graphical manager can be found at /usr/bin/boincmgr"
- elog
- elog "You need to attach to a project to do anything useful with boinc."
- elog "You can do this by running /etc/init.d/boinc attach"
- elog "The howto for configuration is located at:"
- elog "http://boinc.berkeley.edu/wiki/Anonymous_platform"
- elog
- # Add warning about the new password for the client, bug 121896.
- if use X; then
- elog "If you need to use the graphical manager the password is in:"
- elog "/var/lib/boinc/gui_rpc_auth.cfg"
- elog "Where /var/lib/ is default RUNTIMEDIR, that can be changed in:"
- elog "/etc/conf.d/boinc"
- elog "You should change this password to something more memorable (can be even blank)."
- elog "Remember to launch init script before using manager. Or changing the password."
- elog
- fi
- elog "To be able to use CUDA or OpenCL you should add the boinc user to the video group."
- elog "Run as root:"
- elog "gpasswd -a boinc video"
- elog
-
- optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:"
- optfeature "CERN VM filesystem support" net-fs/cvmfs
-}
-
-pkg_postrm() {
- if use X; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/sci-misc/boinc/boinc-8.0.2.ebuild b/sci-misc/boinc/boinc-8.0.2.ebuild
deleted file mode 100644
index e6856ddd59c7..000000000000
--- a/sci-misc/boinc/boinc-8.0.2.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV=$(ver_cut 1-2)
-WX_GTK_VER=3.2-gtk3
-
-inherit autotools bash-completion-r1 linux-info optfeature wxwidgets xdg-utils
-
-DESCRIPTION="The Berkeley Open Infrastructure for Network Computing"
-HOMEPAGE="https://boinc.berkeley.edu/"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/BOINC/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}"
-
- # We don't mark "stable" and "alpha" release channels in any special way but
- # use stable/testing keywords instead.
- #
- # "Alpha" versions are only named as such, they are actually more like beta
- # versions or release candidates.
- # https://github.com/BOINC/boinc/wiki/AlphaInstructions
- #
- # The current versions for each of release channels can be found at:
- # https://boinc.berkeley.edu/linux_install.php
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-# - "X" builds idle tracking via XScrnSaver and the libboinc_graphics2 library
-# - "gui" builds the manager app and the screensaver
-IUSE="X gui"
-
-DEPEND="
- acct-user/boinc
- app-misc/ca-certificates
- dev-libs/openssl:=
- net-misc/curl[ssl]
- virtual/zlib:=
- X? (
- media-libs/freeglut
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXScrnSaver
- )
- gui? (
- dev-libs/glib:2
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libxcb:=
- x11-libs/wxGTK:${WX_GTK_VER}=[opengl,webkit]
- x11-libs/xcb-util
- )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- app-text/docbook-xml-dtd:4.4
- app-text/docbook2X
- virtual/pkgconfig
-"
-
-pkg_setup() {
- # Bug 578750
- if use kernel_linux; then
- linux-info_pkg_setup
- if ! linux_config_exists; then
- ewarn "Can't check the linux kernel configuration."
- ewarn "You might be missing vsyscall support."
- elif kernel_is -ge 4 4 \
- && linux_chkconfig_present LEGACY_VSYSCALL_NONE; then
- ewarn "You do not have vsyscall emulation enabled."
- ewarn "This will prevent some boinc projects from running."
- ewarn "Please enable vsyscall emulation:"
- ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y"
- ewarn "in /usr/src/linux/.config, to be found at"
- ewarn " Processor type and features --->"
- ewarn " vsyscall table for legacy applications (None) --->"
- ewarn " (X) Emulate"
- ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE."
- ewarn "However, this has security implications and is not recommended."
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # prevent bad changes in compile flags, bug 286701
- sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed"
-
- eautoreconf
-}
-
-src_configure() {
- use gui && setup-wxwidgets
-
- local myeconfargs=(
- --disable-server
- --enable-client
- --enable-dynamic-client-linkage
- --enable-unicode
- --with-ssl
- $(usex X "" ax_cv_check_glut_libglut="no")
- $(use_with X x)
- $(use_enable gui manager)
- $(usex gui --with-wx-config="${WX_CONFIG}" --without-wxdir)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # cleanup cruft
- rm -r "${ED}"/etc || die "rm failed"
- find "${D}/usr/$(get_libdir)" -name '*.la' -delete || die "Removing .la files failed"
- find "${D}/usr/$(get_libdir)" -name '*.a' -delete || die "Removing static libs failed"
-
- newbashcomp client/scripts/boinc.bash boinc
- bashcomp_alias boinc boinccmd
-
- keepdir /var/lib/boinc
- fowners boinc:boinc /var/lib/boinc
- fperms 750 /var/lib/boinc
-
- dosym -r /etc/ssl/certs/ca-certificates.crt /var/lib/boinc/ca-bundle.crt
-
- exeinto /etc/X11/xinit/xinitrc.d
- newexe packages/generic/36x11-common_xhost-boinc 95-boinc
-
- newinitd "${FILESDIR}"/boinc.initd-r1 boinc
- newconfd "${FILESDIR}"/boinc.confd-r1 boinc
-}
-
-pkg_postinst() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-
- elog
- elog "You need to attach to a project to do anything useful with boinc."
- elog "You can do this by running:"
- elog "# rc-service boinc attach"
- elog "The user manual is located at:"
- elog "https://github.com/BOINC/boinc/wiki/User-manual"
- elog
- # Add warning about the new password for the client, bug 121896.
- if use gui; then
- elog "If you need to use the graphical manager, the password is in:"
- elog "/var/lib/boinc/gui_rpc_auth.cfg"
- elog "Where /var/lib/boinc is default RUNTIMEDIR that can be changed in:"
- elog "/etc/conf.d/boinc"
- elog "You should change this password to something more memorable (can be even blank)."
- elog "Remember to launch init script before using manager. Or changing the password."
- elog
- fi
-
- # OpenCL and CUDA libraries are loaded with dlopen(),
- # no headers used at build time and no linking occurs.
- optfeature "CUDA applications support" x11-drivers/nvidia-drivers
- optfeature "OpenCL applications support" virtual/opencl
- optfeature "VirtualBox applications support" app-emulation/virtualbox
-
- optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:"
- optfeature "CERN VM filesystem support" net-fs/cvmfs
-}
-
-pkg_postrm() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/sci-misc/boinc/boinc-8.2.4.ebuild b/sci-misc/boinc/boinc-8.2.4.ebuild
deleted file mode 100644
index 0aa23baa6690..000000000000
--- a/sci-misc/boinc/boinc-8.2.4.ebuild
+++ /dev/null
@@ -1,188 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV=$(ver_cut 1-2)
-WX_GTK_VER=3.2-gtk3
-
-inherit autotools bash-completion-r1 linux-info optfeature wxwidgets xdg-utils
-
-DESCRIPTION="The Berkeley Open Infrastructure for Network Computing"
-HOMEPAGE="https://boinc.berkeley.edu/"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/BOINC/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}"
-
- # We don't mark "stable" and "alpha" release channels in any special way but
- # use stable/testing keywords instead.
- #
- # "Alpha" versions are only named as such, they are actually more like beta
- # versions or release candidates.
- # https://github.com/BOINC/boinc/wiki/AlphaInstructions
- #
- # The current versions for each of release channels can be found at:
- # https://boinc.berkeley.edu/linux_install.php
- KEYWORDS="amd64 arm64 ~ppc ppc64 ~sparc ~x86"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-# - "X" builds idle tracking via XScrnSaver and the libboinc_graphics2 library
-# - "gui" builds the manager app and the screensaver
-IUSE="X gui selinux"
-
-DEPEND="
- >=acct-user/boinc-1
- app-misc/ca-certificates
- dev-libs/openssl:=
- net-misc/curl[ssl]
- virtual/zlib:=
- X? (
- media-libs/freeglut
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXScrnSaver
- )
- gui? (
- dev-libs/glib:2
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libxcb:=
- x11-libs/wxGTK:${WX_GTK_VER}=[opengl,webkit]
- x11-libs/xcb-util
- )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-boinc )
-"
-BDEPEND="
- app-text/docbook-xml-dtd:4.4
- app-text/docbook2X
- virtual/pkgconfig
-"
-
-pkg_setup() {
- # Bug 578750
- if use kernel_linux; then
- linux-info_pkg_setup
- if ! linux_config_exists; then
- ewarn "Can't check the linux kernel configuration."
- ewarn "You might be missing vsyscall support."
- elif kernel_is -ge 4 4 \
- && linux_chkconfig_present LEGACY_VSYSCALL_NONE; then
- ewarn "You do not have vsyscall emulation enabled."
- ewarn "This will prevent some boinc projects from running."
- ewarn "Please enable vsyscall emulation:"
- ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y"
- ewarn "in /usr/src/linux/.config, to be found at"
- ewarn " Processor type and features --->"
- ewarn " vsyscall table for legacy applications (None) --->"
- ewarn " (X) Emulate"
- ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE."
- ewarn "However, this has security implications and is not recommended."
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # prevent bad changes in compile flags, bug 286701
- sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed"
-
- eautoreconf
-}
-
-src_configure() {
- use gui && setup-wxwidgets
-
- local myeconfargs=(
- --disable-server
- --enable-client
- --enable-dynamic-client-linkage
- --enable-unicode
- --with-ssl
- $(usex X "" ax_cv_check_glut_libglut="no")
- $(use_with X x)
- $(use_enable gui manager)
- $(usex gui --with-wx-config="${WX_CONFIG}" --without-wxdir)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # cleanup cruft
- rm -r "${ED}"/etc || die "rm failed"
- find "${D}/usr/$(get_libdir)" -name '*.la' -delete || die "Removing .la files failed"
- find "${D}/usr/$(get_libdir)" -name '*.a' -delete || die "Removing static libs failed"
-
- newbashcomp client/scripts/boinc.bash boinc
- bashcomp_alias boinc boinccmd
-
- keepdir /var/lib/boinc
- fowners boinc:boinc /var/lib/boinc
- fperms 750 /var/lib/boinc
-
- dosym -r /etc/ssl/certs/ca-certificates.crt /var/lib/boinc/ca-bundle.crt
-
- exeinto /etc/X11/xinit/xinitrc.d
- newexe packages/generic/36x11-common_xhost-boinc 95-boinc
-
- newinitd "${FILESDIR}"/boinc.initd-r1 boinc
- newconfd "${FILESDIR}"/boinc.confd-r1 boinc
-}
-
-pkg_postinst() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-
- elog
- elog "You need to attach to a project to do anything useful with boinc."
- elog "You can do this by running:"
- elog "# rc-service boinc attach"
- elog "The user manual is located at:"
- elog "https://github.com/BOINC/boinc/wiki/User-manual"
- elog
- # Add warning about the new password for the client, bug 121896.
- if use gui; then
- elog "If you need to use the graphical manager, the password is in:"
- elog "/var/lib/boinc/gui_rpc_auth.cfg"
- elog "Where /var/lib/boinc is default RUNTIMEDIR that can be changed in:"
- elog "/etc/conf.d/boinc"
- elog "You should change this password to something more memorable (can be even blank)."
- elog "Remember to launch init script before using manager. Or changing the password."
- elog
- fi
-
- # OpenCL and CUDA libraries are loaded with dlopen(),
- # no headers used at build time and no linking occurs.
- optfeature "CUDA applications support" x11-drivers/nvidia-drivers
- optfeature "Docker applications support" \
- "app-containers/podman app-containers/podman-compose" \
- "app-containers/docker app-containers/docker-compose:2"
- optfeature "OpenCL applications support" virtual/opencl
- optfeature "VirtualBox applications support" app-emulation/virtualbox
-
- optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:"
- optfeature "CERN VM filesystem support" net-fs/cvmfs
-}
-
-pkg_postrm() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/sci-misc/boinc/boinc-9999.ebuild b/sci-misc/boinc/boinc-9999.ebuild
deleted file mode 100644
index 4ec9668b4c14..000000000000
--- a/sci-misc/boinc/boinc-9999.ebuild
+++ /dev/null
@@ -1,188 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV=$(ver_cut 1-2)
-WX_GTK_VER=3.2-gtk3
-
-inherit autotools bash-completion-r1 linux-info optfeature wxwidgets xdg-utils
-
-DESCRIPTION="The Berkeley Open Infrastructure for Network Computing"
-HOMEPAGE="https://boinc.berkeley.edu/"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/BOINC/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}"
-
- # We don't mark "stable" and "alpha" release channels in any special way but
- # use stable/testing keywords instead.
- #
- # "Alpha" versions are only named as such, they are actually more like beta
- # versions or release candidates.
- # https://github.com/BOINC/boinc/wiki/AlphaInstructions
- #
- # The current versions for each of release channels can be found at:
- # https://boinc.berkeley.edu/linux_install.php
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-# - "X" builds idle tracking via XScrnSaver and the libboinc_graphics2 library
-# - "gui" builds the manager app and the screensaver
-IUSE="X gui selinux"
-
-DEPEND="
- >=acct-user/boinc-1
- app-misc/ca-certificates
- dev-libs/openssl:=
- net-misc/curl[ssl]
- virtual/zlib:=
- X? (
- media-libs/freeglut
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXScrnSaver
- )
- gui? (
- dev-libs/glib:2
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libxcb:=
- x11-libs/wxGTK:${WX_GTK_VER}=[opengl,webkit]
- x11-libs/xcb-util
- )
-"
-RDEPEND="
- ${DEPEND}
- selinux? ( sec-policy/selinux-boinc )
-"
-BDEPEND="
- app-text/docbook-xml-dtd:4.4
- app-text/docbook2X
- virtual/pkgconfig
-"
-
-pkg_setup() {
- # Bug 578750
- if use kernel_linux; then
- linux-info_pkg_setup
- if ! linux_config_exists; then
- ewarn "Can't check the linux kernel configuration."
- ewarn "You might be missing vsyscall support."
- elif kernel_is -ge 4 4 \
- && linux_chkconfig_present LEGACY_VSYSCALL_NONE; then
- ewarn "You do not have vsyscall emulation enabled."
- ewarn "This will prevent some boinc projects from running."
- ewarn "Please enable vsyscall emulation:"
- ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y"
- ewarn "in /usr/src/linux/.config, to be found at"
- ewarn " Processor type and features --->"
- ewarn " vsyscall table for legacy applications (None) --->"
- ewarn " (X) Emulate"
- ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE."
- ewarn "However, this has security implications and is not recommended."
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # prevent bad changes in compile flags, bug 286701
- sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed"
-
- eautoreconf
-}
-
-src_configure() {
- use gui && setup-wxwidgets
-
- local myeconfargs=(
- --disable-server
- --enable-client
- --enable-dynamic-client-linkage
- --enable-unicode
- --with-ssl
- $(usex X "" ax_cv_check_glut_libglut="no")
- $(use_with X x)
- $(use_enable gui manager)
- $(usex gui --with-wx-config="${WX_CONFIG}" --without-wxdir)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # cleanup cruft
- rm -r "${ED}"/etc || die "rm failed"
- find "${D}/usr/$(get_libdir)" -name '*.la' -delete || die "Removing .la files failed"
- find "${D}/usr/$(get_libdir)" -name '*.a' -delete || die "Removing static libs failed"
-
- newbashcomp client/scripts/boinc.bash boinc
- bashcomp_alias boinc boinccmd
-
- keepdir /var/lib/boinc
- fowners boinc:boinc /var/lib/boinc
- fperms 750 /var/lib/boinc
-
- dosym -r /etc/ssl/certs/ca-certificates.crt /var/lib/boinc/ca-bundle.crt
-
- exeinto /etc/X11/xinit/xinitrc.d
- newexe packages/generic/36x11-common_xhost-boinc 95-boinc
-
- newinitd "${FILESDIR}"/boinc.initd-r1 boinc
- newconfd "${FILESDIR}"/boinc.confd-r1 boinc
-}
-
-pkg_postinst() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-
- elog
- elog "You need to attach to a project to do anything useful with boinc."
- elog "You can do this by running:"
- elog "# rc-service boinc attach"
- elog "The user manual is located at:"
- elog "https://github.com/BOINC/boinc/wiki/User-manual"
- elog
- # Add warning about the new password for the client, bug 121896.
- if use gui; then
- elog "If you need to use the graphical manager, the password is in:"
- elog "/var/lib/boinc/gui_rpc_auth.cfg"
- elog "Where /var/lib/boinc is default RUNTIMEDIR that can be changed in:"
- elog "/etc/conf.d/boinc"
- elog "You should change this password to something more memorable (can be even blank)."
- elog "Remember to launch init script before using manager. Or changing the password."
- elog
- fi
-
- # OpenCL and CUDA libraries are loaded with dlopen(),
- # no headers used at build time and no linking occurs.
- optfeature "CUDA applications support" x11-drivers/nvidia-drivers
- optfeature "Docker applications support" \
- "app-containers/podman app-containers/podman-compose" \
- "app-containers/docker app-containers/docker-compose:2"
- optfeature "OpenCL applications support" virtual/opencl
- optfeature "VirtualBox applications support" app-emulation/virtualbox
-
- optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:"
- optfeature "CERN VM filesystem support" net-fs/cvmfs
-}
-
-pkg_postrm() {
- if use gui; then
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/sci-misc/boinc/files/boinc.conf b/sci-misc/boinc/files/boinc.conf
deleted file mode 100644
index 856be30a2402..000000000000
--- a/sci-misc/boinc/files/boinc.conf
+++ /dev/null
@@ -1,25 +0,0 @@
-# Config file for /etc/init.d/boinc
-
-# Owner of BOINC process (must be existing)
-USER="boinc"
-# Group of the BOINC process. Defaults to the user's primary group if
-# not set.
-#GROUP="boinc"
-
-# Directory with runtime data: Work units, project binaries, user info etc.
-RUNTIMEDIR="/var/lib/boinc"
-
-# Location of the boinc command line binary
-BOINCBIN="/usr/bin/boinc_client"
-
-# Location of the boinc_client pid file
-BOINC_PIDFILE="/var/run/boinc_client.pid"
-
-# Location of the boinccmd command
-BOINCCMD="/usr/bin/boinccmd"
-
-# Allow remote gui RPC yes or no
-ALLOW_REMOTE_RPC="no"
-
-# nice level
-NICELEVEL="19"
diff --git a/sci-misc/boinc/files/boinc.confd-r1 b/sci-misc/boinc/files/boinc.confd-r1
deleted file mode 100644
index 82276fedcc9b..000000000000
--- a/sci-misc/boinc/files/boinc.confd-r1
+++ /dev/null
@@ -1,22 +0,0 @@
-# Config file for /etc/init.d/boinc
-
-# Owner of BOINC process (must be existing)
-#USER="boinc"
-# Group of the BOINC process
-#GROUP="boinc"
-
-# Directory with runtime data: Work units, project binaries, user info etc.
-#RUNTIMEDIR="/var/lib/boinc"
-
-# Allow remote gui RPC, uncomment to enable
-#ALLOW_REMOTE_GUI_RPC=1
-
-# Additional args for BOINC client
-#ARGS=""
-
-# nice level
-#SSD_NICELEVEL="19"
-
-# The termination timeout ensures that the service will be terminated within a
-# given time (60 + 30 + 30 seconds per default) when you are stopping the service
-#retry="SIGTERM/60/SIGTERM/30/SIGKILL/30"
diff --git a/sci-misc/boinc/files/boinc.init b/sci-misc/boinc/files/boinc.init
deleted file mode 100644
index c95b49825fbe..000000000000
--- a/sci-misc/boinc/files/boinc.init
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_started_commands="attach resume suspend"
-
-depend() {
- # we can use dns and net, but we can also in most cases live without them
- use dns net ntp-client ntpd
-}
-
-create_work_directory() {
- local sslcrt="/etc/ssl/certs/ca-certificates.crt"
-
- if [ ! -d "${RUNTIMEDIR}" ]; then
- einfo "Directory ${RUNTIMEDIR} does not exist, creating now."
- if ! mkdir -p "${RUNTIMEDIR}"; then
- eerror "Directory ${RUNTIMEDIR} could not be created!"
- return 1
- fi
- fi
-
- # ensure proper ownership
- if ! chown "${USER}:${GROUP}" "${RUNTIMEDIR}"; then
- eerror "Changing ownership of '${RUNTIMEDIR}' to '${USER}:${GROUP}' failed!"
- return 1
- fi
-
- if [ ! -e "${RUNTIMEDIR}"/ca-bundle.crt ]; then
- if [ ! -f "${sslcrt}" ]; then
- eerror "'${sslcrt}' does not exist!"
- return 1
- fi
-
- if ! ln -s "${sslcrt}" "${RUNTIMEDIR}"/ca-bundle.crt; then
- eerror "Symlinking '${sslcrt}' failed!"
- return 1
- fi
- fi
-
- return 0
-}
-
-env_check() {
- # Make sure the configuration is sane
- : ${USER:="boinc"}
- : ${GROUP:="$(id -ng ${USER})"}
- : ${RUNTIMEDIR:="/var/lib/boinc"}
- : ${BOINCBIN:="$(which boinc_client)"}
- : ${BOINC_PIDFILE:="/var/run/boinc_client.pid"}
- : ${BOINCCMD:="$(which /usr/bin/boinccmd)"}
- : ${ALLOW_REMOTE_RPC:="no"}
- : ${NICELEVEL:="19"}
- # ARGS is not checked, it could have been explicitly set
- # to be empty by the user.
-
- # If the client was not found (how?) something is seriously wrong
- if [ ! -x "${BOINCBIN}" ]; then
- eerror "No boinc_client found!"
- return 1
- fi
-
- # The boinccmd is crucial, or we can not attach, suspend or resume
- # the boinc client
- if [ ! -x "${BOINCCMD}" ]; then
- eerror "No boinccmd program found!"
- return 1
- fi
-
- return 0
-}
-
-start_pre() {
- env_check || return 1
- create_work_directory || return 1
-
- if [ ! -f "${RUNTIMEDIR}/lockfile" ]; then
- einfo "File \"${RUNTIMEDIR}/lockfile\" does not exist, assuming first run."
- einfo "You need to setup an account on the BOINC project homepage beforehand!"
- einfo "Go to http://boinc.berkeley.edu/ and locate your project."
- einfo "Then either run ${RC_SERVICE} attach or connect with a gui client"
- einfo "and attach to a project with that."
- einfo ""
- ewarn "Note that for attaching to some project you need your network up and running."
- ewarn "network is needed only for jobs fetching afterwards"
- fi
-
- return 0
-}
-
-start() {
- if [ "${ALLOW_REMOTE_RPC}" = "yes" ]; then
- ARGS="${ARGS} --allow_remote_gui_rpc"
- fi
-
- ARGS="${ARGS} --dir "${RUNTIMEDIR}" --redirectio"
-
- ebegin "Starting ${RC_SVCNAME}"
- start-stop-daemon --start --nicelevel ${NICELEVEL} \
- --user "${USER}:${GROUP}" --quiet --make-pidfile \
- --pidfile "${BOINC_PIDFILE}" --background \
- --exec "${BOINCBIN}" -- ${ARGS}
- eend $?
-}
-
-attach() {
- local url=""
- local key=""
-
- env_check || return 1
-
- einfo "If you can't find your account key just try to obtain it by using:"
- einfo " boinccmd --passwd PASSWORD_FROM_GUI_RPC_AUTH --lookup_account URL EMAIL PASSWORD"
-
- printf " Enter the Project URL: "
- read url
- printf " Enter your Account Key: "
- read key
-
- if ! service_started; then
- "${RC_SERVICE}" start
- fi
-
- ebegin "${RC_SVCNAME}: Attaching to project"
- start-stop-daemon --user "${USER}:${GROUP}" --quiet \
- --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \
- -- --project_attach ${url} ${key}
- eend $?
-
- sleep 10
- tail "${RUNTIMEDIR}/stdoutdae.txt"
-}
-
-stop() {
- local stop_timeout="SIGTERM/60/SIGTERM/30/SIGKILL/30"
-
- env_check || return 1
-
- ebegin "Stopping ${RC_SVCNAME}"
- start-stop-daemon --stop --quiet --progress \
- --retry ${stop_timeout} \
- --pidfile "${BOINC_PIDFILE}"
- eend $?
-}
-
-resume() {
- env_check || return 1
-
- for url in $(cd "${RUNTIMEDIR}" ; \
- "${BOINCCMD}" --get_project_status | \
- sed -n 's/\s*master URL: //p'); do
- ebegin "Resuming ${url}"
- start-stop-daemon --user "${USER}:${GROUP}" --quiet \
- --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \
- -- --project ${url} resume
- eend $?
- done
-}
-
-suspend() {
- env_check || return 1
-
- for url in $(cd "${RUNTIMEDIR}" ; \
- "${BOINCCMD}" --get_project_status | \
- sed -n 's/\s*master URL: //p'); do
- ebegin "Suspending ${url}"
- start-stop-daemon --user "${USER}:${GROUP}" --quiet \
- --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \
- -- --project ${url} suspend
- eend $?
- done
-}
diff --git a/sci-misc/boinc/files/boinc.initd-r1 b/sci-misc/boinc/files/boinc.initd-r1
deleted file mode 100644
index 64d72312f1d6..000000000000
--- a/sci-misc/boinc/files/boinc.initd-r1
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-#
-# shellcheck shell=sh
-
-: "${RUNTIMEDIR:="/var/lib/boinc"}"
-: "${USER:=boinc}"
-: "${GROUP:=boinc}"
-
-extra_started_commands="attach resume suspend"
-description_attach="Attach to a project"
-description_resume="Resume all projects"
-description_suspend="Suspend all projects"
-
-description="BOINC client daemon"
-supervisor="supervise-daemon"
-command="/usr/bin/boinc_client"
-command_args="--dir ${RUNTIMEDIR} --redirectio ${ALLOW_REMOTE_GUI_RPC+--allow_remote_gui_rpc} ${ARGS}"
-command_user="${USER}:${GROUP}"
-pidfile="/run/boinc_client.pid"
-required_files="${RUNTIMEDIR}/ca-bundle.crt"
-healthcheck_timer="60"
-
-: "${retry:="SIGTERM/60/SIGTERM/30/SIGKILL/30"}"
-
-depend() {
- use dns net ntp-client ntpd docker
-}
-
-eboinccmd() {
- runuser -u "${USER}" -g "${GROUP}" -- /usr/bin/boinccmd "${@}"
-}
-
-start_pre() {
- checkpath -d -o "${command_user}" -m 0750 "${RUNTIMEDIR}"
-
- if [ ! -f "${RUNTIMEDIR}/lockfile" ]; then
- einfo "File \"${RUNTIMEDIR}/lockfile\" does not exist, assuming first run."
- einfo "You need to setup an account on the BOINC project homepage beforehand!"
- einfo "Go to http://boinc.berkeley.edu/ and locate your project."
- einfo "Then either run '${RC_SERVICE} attach' or connect with a gui client"
- einfo "and attach to a project with that."
- einfo ""
- ewarn "Note that for attaching to some project you need your network up and running."
- ewarn "network is needed only for jobs fetching afterwards"
- fi
-
- return 0
-}
-
-stop_pre() {
- cd "${RUNTIMEDIR}" || return 0
- eboinccmd --quit
- return 0
-}
-
-healthcheck() {
- cd "${RUNTIMEDIR}" || return 1
- eboinccmd --get_state >/dev/null
-}
-
-attach() {
- local url=""
- local key=""
-
- einfo "If you can't find your account key just try to obtain it by using:"
- einfo " boinccmd --passwd PASSWORD_FROM_GUI_RPC_AUTH --lookup_account URL EMAIL PASSWORD"
-
- printf " Enter the Project URL: "
- read url
- printf " Enter your Account Key: "
- read key
-
- cd "${RUNTIMEDIR}" || return 1
- ebegin "${RC_SVCNAME}: Attaching to project"
- eboinccmd --project_attach "${url}" "${key}"
- eend $?
-
- sleep 10
- tail "${RUNTIMEDIR}/stdoutdae.txt"
-}
-
-resume() {
- cd "${RUNTIMEDIR}" || return 1
- for url in $(eboinccmd --get_project_status | \
- sed -n 's/\s*master URL: //p'); do
- ebegin "Resuming ${url}"
- eboinccmd --project "${url}" resume
- eend $?
- done
-}
-
-suspend() {
- cd "${RUNTIMEDIR}" || return 1
- for url in $(eboinccmd --get_project_status | \
- sed -n 's/\s*master URL: //p'); do
- ebegin "Suspending ${url}"
- eboinccmd --project "${url}" suspend
- eend $?
- done
-}
diff --git a/sci-misc/boinc/metadata.xml b/sci-misc/boinc/metadata.xml
deleted file mode 100644
index d144ab568bc2..000000000000
--- a/sci-misc/boinc/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>sven.eden@prydeworx.com</email>
- <name>Sven Eden</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- BOINC (Berkeley Open Infrastructure for Network Computing) is a software
- platform for distributed computing using volunteered computer resources.
- </longdescription>
- <upstream>
- <remote-id type="github">BOINC/boinc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/cdfplayer/Manifest b/sci-misc/cdfplayer/Manifest
deleted file mode 100644
index 01697f322106..000000000000
--- a/sci-misc/cdfplayer/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST WolframPlayer_12.2.0_LINUX.sh 1003754320 BLAKE2B b37e2500e09543efd5084b6fadd6f5d6d6f7f2b75627fc8cb3819578d41de00a8ba5f529440d64efebabcf9d26a77b51b01969135f02baca851c42811ef521b7 SHA512 dc4449836419dd7abe8590319912b07019a4f2cf542e31759c15bde0055bfc6bebc880fd6ab88809758d5723862bbbe971affa07429a660b728698d24a4c9d20
diff --git a/sci-misc/cdfplayer/cdfplayer-12.2.0-r2.ebuild b/sci-misc/cdfplayer/cdfplayer-12.2.0-r2.ebuild
deleted file mode 100644
index daff19b6e657..000000000000
--- a/sci-misc/cdfplayer/cdfplayer-12.2.0-r2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop
-
-DESCRIPTION="Wolfram Player for the interactive Computable Document Format (CDF)"
-HOMEPAGE="http://www.wolfram.com/cdf-player/"
-SRC_URI="WolframPlayer_${PV}_LINUX.sh"
-S="${WORKDIR}"
-
-LICENSE="WolframCDFPlayer"
-KEYWORDS="-* ~amd64 ~x86"
-SLOT="0"
-RESTRICT="strip mirror bindist fetch"
-
-# this list comes from lsof output
-# probably there are still some libraries missing
-RDEPEND="
- dev-libs/expat
- dev-libs/icu
- dev-libs/libxml2:=
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- sys-libs/ncurses-compat:5
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libxcb
- x11-libs/libXcursor
- x11-libs/libXdmcp
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXmu
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
-"
-
-# we need this a few times
-MPN="WolframPlayer"
-MPV=$(ver_cut 1-2)
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-pkg_nofetch() {
- einfo "Sadly Wolfram provides no permanent link to the player files."
- einfo "Please download the Wolfram CFD Player installation file ${SRC_URI} from"
- einfo "${HOMEPAGE} and place it into your DISTDIR directory."
-}
-
-src_unpack() {
- ${CONFIG_SHELL:-${BASH}} "${DISTDIR}/${A}" --nox11 --confirm --keep -- -auto "-targetdir=${S}/opt/Wolfram/${MPN}/${MPV}" "-execdir=${S}/opt/bin"
-}
-
-src_install() {
- local ARCH=$(usev amd64 '-x86-64')
-
- # move all over
- (
- insinto /
- doins -r opt
- )
-
- # the autogenerated symlinks point into sandbox, redo
- rm "${ED}"/opt/bin/* || die
- dosym ../Wolfram/${MPN}/${MPV}/Executables/wolframplayer opt/bin/wolframplayer
- dosym ../Wolfram/${MPN}/${MPV}/Executables/WolframPlayer opt/bin/WolframPlayer
-
- # fix some embedded paths and install desktop files
- local filename
- while IFS="" read -d $'\0' -r filename ; do
- einfo "Fixing ${filename}"
- sed -e "s:${S}::g" -e 's:^\t\t::g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done < <(find "${ED}" -type f -name "wolfram-cdf12.desktop" -print0)
-
- # install a wrapper
- newbin - ${PN} <<- _EOF_
- #!/usr/bin/env sh
- LD_PRELOAD=${EPREFIX}/usr/$(get_libdir)/libfreetype.so.6:${EPREFIX}/lib/libz.so.1 ${EPREFIX}/opt/Wolfram/${MPN}/${MPV}/Executables/wolframplayer \$*
- _EOF_
-}
diff --git a/sci-misc/cdfplayer/metadata.xml b/sci-misc/cdfplayer/metadata.xml
deleted file mode 100644
index 71a5bee94e5a..000000000000
--- a/sci-misc/cdfplayer/metadata.xml
+++ /dev/null
@@ -1,8 +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>
- <name>Andreas K. Huettel</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-misc/fitsverify/Manifest b/sci-misc/fitsverify/Manifest
deleted file mode 100644
index 95e382446c23..000000000000
--- a/sci-misc/fitsverify/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fitsverify-4.20.tar.gz 43113 BLAKE2B b449a93cc99b477b7c720f2fd460baa706235929ac87b15f18405dd507e085c6759cb9c4b76b2abc4318a4711e4db507334972cf0cf1620251df32a4cf1709fa SHA512 686940d509ffd355f7616d6348e143f91152a6f248c0fea512cd8a47cda4b93048e1e7304652af598b7cca4685437c0a0e6f170213335381c77e8ff7cd7bf49c
diff --git a/sci-misc/fitsverify/files/fitsverify-4.20-Wimplicit-function-declaration.patch b/sci-misc/fitsverify/files/fitsverify-4.20-Wimplicit-function-declaration.patch
deleted file mode 100644
index 771fb9394b73..000000000000
--- a/sci-misc/fitsverify/files/fitsverify-4.20-Wimplicit-function-declaration.patch
+++ /dev/null
@@ -1,75 +0,0 @@
---- a/fverify.h
-+++ b/fverify.h
-@@ -169,16 +169,16 @@
- int errnum; /* number of errors in this hdu */
- int wrnno; /* number of warnning in this hdu */
- }HduName;
--int get_total_warn();
--int get_total_err();
--void init_hduname();
-+int get_total_warn(void);
-+int get_total_err(void);
-+void init_hduname(void);
- void set_hduname(int hdunum,int hdutype, char* extname,int extver);
- void set_hduerr(int hdunum);
- void set_hdubasic(int hdunum,int hdutype);
- int test_hduname(int hdunum1, int hdunum2);
- void total_errors (int *totalerr, int * totalwrn);
- void hdus_summary(FILE *out);
--void destroy_hduname();
-+void destroy_hduname(void);
- void test_end(fitsfile *infits, FILE *out);
- void init_report(FILE *out, char *rootnam);
- void close_report(FILE *out);
-@@ -198,7 +198,7 @@
- int wrtserr(FILE *out, char* mess, int *status, int severity);
- void wrtsep (FILE *out,char fill, char *title, int nchar);
- void num_err_wrn(int *num_err, int *num_wrn);
--void reset_err_wrn();
-+void reset_err_wrn(void);
- int compkey (const void *key1, const void *key2);
- int compcol (const void *col1, const void *col2);
- int compcol (const void *col1, const void *col2);
---- a/fvrf_file.c
-+++ b/fvrf_file.c
-@@ -3,17 +3,17 @@
- static int total_err=1; /* initialzed to 1 in case fail to open file */
- static int total_warn=0;
-
--int get_total_warn()
-+int get_total_warn(void)
- {
- return (total_warn);
- }
--int get_total_err()
-+int get_total_err(void)
- {
- return (total_err);
- }
-
- /* Get the total hdu number and allocate the memory for hdu array */
--void init_hduname()
-+void init_hduname(void)
- {
- int i;
- /* allocate memories for the hdu structure array */
-@@ -168,7 +168,7 @@
-
-
-
--void destroy_hduname()
-+void destroy_hduname(void)
- {
- int i;
- for (i=0; i < totalhdu; i++) free(hduname[i]);
---- a/fvrf_misc.c
-+++ b/fvrf_misc.c
-@@ -20,7 +20,7 @@
- return;
- }
-
--void reset_err_wrn()
-+void reset_err_wrn(void)
- {
- nwrns = 0;
- nerrs = 0;
diff --git a/sci-misc/fitsverify/files/fitsverify-4.20-makefile.patch b/sci-misc/fitsverify/files/fitsverify-4.20-makefile.patch
deleted file mode 100644
index d7d644720479..000000000000
--- a/sci-misc/fitsverify/files/fitsverify-4.20-makefile.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- /dev/null
-+++ b/Makefile
-@@ -0,0 +1,7 @@
-+PKG_CONFIG ?= pkg-config
-+
-+CPPFLAGS += -DSTANDALONE $(shell $(PKG_CONFIG) --cflags cfitsio)
-+LIBS += $(shell $(PKG_CONFIG) --libs cfitsio)
-+
-+fitsverify: ftverify.o fvrf_data.o fvrf_file.o fvrf_head.o fvrf_key.o fvrf_misc.o
-+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
diff --git a/sci-misc/fitsverify/fitsverify-4.20.ebuild b/sci-misc/fitsverify/fitsverify-4.20.ebuild
deleted file mode 100644
index 0f5e5f545299..000000000000
--- a/sci-misc/fitsverify/fitsverify-4.20.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="FITS file format checker"
-HOMEPAGE="https://heasarc.gsfc.nasa.gov/docs/software/ftools/fitsverify/"
-SRC_URI="https://heasarc.gsfc.nasa.gov/docs/software/ftools/fitsverify/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sci-libs/cfitsio:0="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-makefile.patch
- "${FILESDIR}"/${P}-Wimplicit-function-declaration.patch
-)
-
-src_configure() {
- tc-export CC PKG_CONFIG
-}
-
-src_install() {
- dobin fitsverify
- einstalldocs
-}
diff --git a/sci-misc/fitsverify/metadata.xml b/sci-misc/fitsverify/metadata.xml
deleted file mode 100644
index 8a1c4c04e037..000000000000
--- a/sci-misc/fitsverify/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>sci-astronomy@gentoo.org</email>
- <name>Gentoo Astronomy Project</name>
-</maintainer>
-<longdescription lang="en">
- fitsverify is a computer program that rigorously checks whether a
- FITS format data file conforms to all the requirements defined in
- the FITS (Flexible Image Transport System) standard document.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-misc/h5utils/Manifest b/sci-misc/h5utils/Manifest
deleted file mode 100644
index 6243b697a4b6..000000000000
--- a/sci-misc/h5utils/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST h5utils-1.13.1.tar.gz 113754 BLAKE2B db8fbd51d93aaafbecdf549e9e40fd1e39284cc90301f098f552f80bef6f7edb33b45b91ad1dee502ad9c0c44f49ebbb589025511acc0f160980eab94da1afa3 SHA512 cd04997c3f1392f4755f78df67555ac43a3287cc482e47c11ef8c29edf4aac7915d89d550a0b0585ca90527bad532bbb139bb0162c49fc2a27c292c9dc5ecbe4
-DIST h5utils-1.13.2.tar.gz 114141 BLAKE2B 1102b3c0b9577fb8f42375bf0c42670b0d94c3e79c57baec3b1a01fa33d23b5e17250b6e6e329cae563900193495c99df885698b8dbd8a910364c048c23db5fd SHA512 c031b87e96a1626c166f9a99d1e7319af6f963e8ae8d7c530332e460a442805f16c5f8f6684bb2bcd98f6a1deb16a520520dae1af032dfd146678d9e07d0a793
diff --git a/sci-misc/h5utils/files/h5utils-1.13.1-automagic.patch b/sci-misc/h5utils/files/h5utils-1.13.1-automagic.patch
deleted file mode 100644
index 81e7d8a5b605..000000000000
--- a/sci-misc/h5utils/files/h5utils-1.13.1-automagic.patch
+++ /dev/null
@@ -1,65 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -75,44 +75,25 @@ fi
-
- ###########################################################################
-
--# Only build h5fromh4 if we are using a version of HDF5 prior to 1.4, and
--# thus don't have the superior h4toh5 utility. Similarly for h5toh4.
--AC_CHECK_PROG(H4TOH5, h4toh5, h4toh5)
--AC_CHECK_PROG(H5TOH4, h5toh4, h5toh4)
--
--AC_ARG_WITH(hdf4,
-- [AC_HELP_STRING([--with-hdf4], [build hdf4 utils even if h4toh5 and h5toh4 are present])],
-- ok=$withval, ok=maybe)
--if test "x$ok" = xyes; then
-- H4TOH5=""
-- H5TOH4=""
--elif test "x$ok" = xno; then
-- H4TOH5="h4toh5"
-- H5TOH4="h5toh4"
--fi
--
--HDF4=no
--if test "x$H4TOH5" != xh4toh5 -o "x$H5TOH4" != xh5toh4; then
-- AC_CHECK_LIB(jpeg, jpeg_start_compress,
-- [AC_CHECK_LIB(df, DFSDgetdata,
-- [H4_LIBS="-ldf -ljpeg"; HDF4=yes],
-- [AC_MSG_WARN([can't find libdf (HDF4): won't be able to compile h5fromh4 or h4fromh5])], -ljpeg)],
-- [AC_MSG_WARN([can't find libjpeg: won't be able to compile h5fromh4 or h4fromh5])])
--
-- if test $HDF4 = yes; then
-- if test "x$H4TOH5" != xh4toh5; then
-- MORE_H5UTILS="h5fromh4\$(EXEEXT) $MORE_H5UTILS"
-- MORE_H5UTILS_MANS="doc/man/h5fromh4.1 $MORE_H5UTILS_MANS"
-- fi
-- if test "x$H5TOH4" != xh5toh4; then
-- MORE_H5UTILS="h4fromh5\$(EXEEXT) $MORE_H5UTILS"
-- # MORE_H5UTILS_MANS="doc/man/h4fromh5.1 $MORE_H5UTILS_MANS"
-- fi
-- fi
--fi
--AC_CHECK_HEADERS(hdf.h hdf/hdf.h)
-+AC_ARG_WITH([hdf], AS_HELP_STRING([--with-hdf], [build hdf4 utils even if h4toh5 and h5toh4 are present]))
-+
-+AS_IF([test "x$with_hdf" = "xyes"], [
-+ AC_CHECK_HEADERS(hdf.h hdf/hdf.h)
-+ AC_CHECK_LIB(jpeg, jpeg_start_compress,
-+ [AC_CHECK_LIB(df, DFSDgetdata,
-+ [H4_LIBS="-ldf -ljpeg"; HDF4=yes],
-+ [AC_MSG_WARN([can't find libdf (HDF4): won't be able to compile h5fromh4 or h4fromh5])], -ljpeg)],
-+ [AC_MSG_WARN([can't find libjpeg: won't be able to compile h5fromh4 or h4fromh5])])
-+ if test $HDF4 = yes; then
-+ MORE_H5UTILS="h5fromh4\$(EXEEXT) $MORE_H5UTILS"
-+ MORE_H5UTILS_MANS="doc/man/h5fromh4.1 $MORE_H5UTILS_MANS"
-+ MORE_H5UTILS="h4fromh5\$(EXEEXT) $MORE_H5UTILS"
-+ fi
-+
-+ AC_SUBST(H4_LIBS)
-+])
-+
-
--AC_SUBST(H4_LIBS)
-
- ###########################################################################
-
diff --git a/sci-misc/h5utils/files/h5utils-1.13.2-automagic.patch b/sci-misc/h5utils/files/h5utils-1.13.2-automagic.patch
deleted file mode 100644
index 1344544bce35..000000000000
--- a/sci-misc/h5utils/files/h5utils-1.13.2-automagic.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/configure.ac 2026-04-29 21:22:55.150930038 +0200
-+++ b/configure.ac 2026-04-29 21:30:45.556594022 +0200
-@@ -74,22 +74,10 @@
-
- # Only build h5fromh4 if we are using a version of HDF5 prior to 1.4, and
- # thus don't have the superior h4toh5 utility. Similarly for h5toh4.
--AC_CHECK_PROG(H4TOH5, h4toh5, h4toh5)
--AC_CHECK_PROG(H5TOH4, h5toh4, h5toh4)
-
--AC_ARG_WITH(hdf4,
-- [AS_HELP_STRING([--with-hdf4],[build hdf4 utils even if h4toh5 and h5toh4 are present])],
-- ok=$withval, ok=maybe)
--if test "x$ok" = xyes; then
-- H4TOH5=""
-- H5TOH4=""
--elif test "x$ok" = xno; then
-- H4TOH5="h4toh5"
-- H5TOH4="h5toh4"
--fi
-+AC_ARG_WITH(hdf, AS_HELP_STRING([--with-hdf],[build hdf4 utils even if h4toh5 and h5toh4 are present]))
-
--HDF4=no
--if test "x$H4TOH5" != xh4toh5 -o "x$H5TOH4" != xh5toh4; then
-+AS_IF([test "x$with_hdf" = "xyes"], [
- AC_CHECK_LIB(jpeg, jpeg_start_compress,
- [AC_CHECK_LIB(df, DFSDgetdata,
- [H4_LIBS="-ldf -ljpeg"; HDF4=yes],
-@@ -97,19 +85,15 @@
- [AC_MSG_WARN([can't find libjpeg: won't be able to compile h5fromh4 or h4fromh5])])
-
- if test $HDF4 = yes; then
-- if test "x$H4TOH5" != xh4toh5; then
- MORE_H5UTILS="h5fromh4\$(EXEEXT) $MORE_H5UTILS"
- MORE_H5UTILS_MANS="doc/man/h5fromh4.1 $MORE_H5UTILS_MANS"
-- fi
-- if test "x$H5TOH4" != xh5toh4; then
- MORE_H5UTILS="h4fromh5\$(EXEEXT) $MORE_H5UTILS"
- # MORE_H5UTILS_MANS="doc/man/h4fromh5.1 $MORE_H5UTILS_MANS"
-- fi
- fi
--fi
- AC_CHECK_HEADERS(hdf.h hdf/hdf.h)
-
- AC_SUBST(H4_LIBS)
-+])
-
- ###########################################################################
-
diff --git a/sci-misc/h5utils/h5utils-1.13.1-r1.ebuild b/sci-misc/h5utils/h5utils-1.13.1-r1.ebuild
deleted file mode 100644
index f074e58a7af0..000000000000
--- a/sci-misc/h5utils/h5utils-1.13.1-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Utilities for visualization and conversion of HDF5 files"
-HOMEPAGE="https://github.com/NanoComp/h5utils"
-SRC_URI="https://github.com/NanoComp/h5utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-IUSE="hdf octave"
-
-DEPEND="
- media-libs/libpng:0=
- sci-libs/hdf5:0=
- virtual/zlib:=
- hdf? (
- sci-libs/hdf:0=
- virtual/jpeg:0
- )
- octave? (
- sci-mathematics/octave
- )"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-automagic.patch )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --without-v5d \
- $(use_with octave) \
- $(use_with hdf)
-}
diff --git a/sci-misc/h5utils/h5utils-1.13.2.ebuild b/sci-misc/h5utils/h5utils-1.13.2.ebuild
deleted file mode 100644
index 848d1ade7936..000000000000
--- a/sci-misc/h5utils/h5utils-1.13.2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit autotools
-
-DESCRIPTION="Utilities for visualization and conversion of HDF5 files"
-HOMEPAGE="https://github.com/NanoComp/h5utils"
-SRC_URI="https://github.com/NanoComp/h5utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="hdf octave"
-
-DEPEND="
- media-libs/libpng:0=
- sci-libs/hdf5:0=
- virtual/zlib:=
- hdf? (
- sci-libs/hdf:0=
- media-libs/libjpeg-turbo
- )
- octave? (
- sci-mathematics/octave
- )"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-automagic.patch )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --without-v5d \
- $(use_with octave) \
- $(use_with hdf)
-}
diff --git a/sci-misc/h5utils/metadata.xml b/sci-misc/h5utils/metadata.xml
deleted file mode 100644
index ed9a209e703b..000000000000
--- a/sci-misc/h5utils/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
-</maintainer>
-<longdescription>
- h5utils is a set of utilities for visualization and conversion of
- scientific data in the free, portable HDF5 format.
- Besides providing a simple tool for batch visualization as PNG images,
- h5utils also includes programs to convert HDF5 datasets into the
- formats required by other free visualization software (e.g. plain
- text, Vis5d, and VTK).
-</longdescription>
-<upstream>
- <remote-id type="github">NanoComp/h5utils</remote-id>
-</upstream>
-<use>
- <flag name="octave">Build Octave plugins</flag>
- <flag name="hdf">Build hdf to hdf5 (and vice-versa) converter</flag>
-</use>
-</pkgmetadata>
diff --git a/sci-misc/ik_llama-cpp/ik_llama-cpp-9999.ebuild b/sci-misc/ik_llama-cpp/ik_llama-cpp-9999.ebuild
deleted file mode 100644
index 97fbf4244dbd..000000000000
--- a/sci-misc/ik_llama-cpp/ik_llama-cpp-9999.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-DESCRIPTION="llama.cpp fork with additional SOTA quants and improved performance"
-HOMEPAGE="https://github.com/ikawrakow/ik_llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ikawrakow/ik_llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ikawrakow/ik_llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/ik_llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ikawrakow/ik_llama.cpp/blob/master/docs/build.md#hipblas
-IUSE="curl openblas +openmp blis rocm cuda vulkan flexiblas wmma"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_INCLUDEDIR=include/ik_llama.cpp
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=ON
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/ik_llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/ik_llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
- for f in "${ED}"/usr/bin/*; do
- mv "$f" "${ED}/usr/bin/ik_$(basename $f)" || die
- done
-}
diff --git a/sci-misc/ik_llama-cpp/metadata.xml b/sci-misc/ik_llama-cpp/metadata.xml
deleted file mode 100644
index ab0e864c610b..000000000000
--- a/sci-misc/ik_llama-cpp/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">ikawrakow/ik_llama.cpp</remote-id>
- </upstream>
- <use>
- <flag name="blis">Build a BLIS backend</flag>
- <flag name="flexiblas">Build a FlexiBLAS backend</flag>
- <flag name="rocm">Build a HIP (ROCm) backend</flag>
- <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag>
- <flag name="openblas">Build an OpenBLAS backend</flag>
- </use>
- <maintainer type="person">
- <email>candrews@gentoo.org</email>
- <name>Craig Andrews</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-misc/jupyterlab-desktop-bin/Manifest b/sci-misc/jupyterlab-desktop-bin/Manifest
deleted file mode 100644
index 8ae9d1515347..000000000000
--- a/sci-misc/jupyterlab-desktop-bin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jupyterlab-desktop-bin-4.2.5.1.rpm 336515433 BLAKE2B 7173a3179b848471540070b172f5b196e7a0192bc3dd60d9ba20b129ce1276ac4707c6f37a2371707fdce1c2a4ed8943006e9e08b1464717f0d696ad5e11843d SHA512 62669c48a632441075bdf96796866e4a64601ad06f4e9fc85b52e3956aa6ce85dd7f52816cc3c9c4466eeff7759c92721dbabf274dc6001785cb71cb84e2ed9f
diff --git a/sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.2.5.1.ebuild b/sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.2.5.1.ebuild
deleted file mode 100644
index d8ed6fa68d92..000000000000
--- a/sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.2.5.1.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 2019-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-RPM_COMPRESS_TYPE=xz
-inherit chromium-2 desktop rpm xdg
-
-DESCRIPTION="JupyterLab desktop application, based on Electron"
-HOMEPAGE="https://jupyter.org/"
-SRC_URI="https://github.com/jupyterlab/${PN%%-bin}/releases/download/v$(ver_rs 3 -)/JupyterLab-Setup-Fedora-x64.rpm -> ${P}.rpm"
-S="${WORKDIR}"
-
-# Electron bundles a bunch of things
-LICENSE="
- MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
- unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
-"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-RESTRICT="bindist mirror"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/expat
- dev-libs/glib
- dev-libs/nspr
- dev-libs/nss
- >=dev-python/jupyterlab-$(ver_cut 1-3)
- media-libs/alsa-lib
- media-libs/mesa
- net-print/cups
- sys-apps/dbus
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libXrandr
- x11-libs/libxshmfence
- x11-libs/pango
-"
-
-QA_PREBUILT="opt/JupyterLab/*"
-
-pkg_pretend() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- # cleanup languages
- pushd "opt/JupyterLab/locales" || die
- chromium_remove_language_paks
- popd || die
-}
-
-src_configure() {
- chromium_suid_sandbox_check_kernel_config
- default
-}
-
-src_install() {
- local size=512
- doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/jupyterlab-desktop.png"
-
- domenu usr/share/applications/jupyterlab-desktop.desktop
-
- local DESTDIR="/opt/JupyterLab"
- pushd "opt/JupyterLab" || die
-
- exeinto "${DESTDIR}"
- doexe chrome-sandbox chrome_crashpad_handler jupyterlab-desktop *.so*
-
- insinto "${DESTDIR}"
- doins *.pak *.bin *.json *.dat
- insopts -m0755
- doins -r locales resources
-
- # Chrome-sandbox requires the setuid bit to be specifically set.
- # see https://github.com/electron/electron/issues/17972
- fperms 4755 "${DESTDIR}"/chrome-sandbox
-
- dosym "${DESTDIR}"/jupyterlab-desktop /opt/bin/jupyterlab-desktop
- popd || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog ""
- elog "On initial startup you will be prompted to select the python environment of"
- elog "your choice. Either select a specific python version, e.g. /usr/bin/pythonX.Y,"
- elog "or choose /usr/bin/python to follow the system wide setting in"
- elog "/etc/python-exec/python-exec.conf."
- elog "Please note that only python environments corresponding to the enabled"
- elog "PYTHON_TARGETS on dev-python/jupyterlab will work."
- elog ""
-}
diff --git a/sci-misc/jupyterlab-desktop-bin/metadata.xml b/sci-misc/jupyterlab-desktop-bin/metadata.xml
deleted file mode 100644
index f08e0272460f..000000000000
--- a/sci-misc/jupyterlab-desktop-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">jupyterlab/jupyterlab-desktop</remote-id>
- <bugs-to>https://github.com/jupyterlab/jupyterlab-desktop/issues</bugs-to>
- </upstream>
- <maintainer type="person">
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest
deleted file mode 100644
index 9f2d63aa5f70..000000000000
--- a/sci-misc/llama-cpp/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf 19077344 BLAKE2B 16e65adf9785e3091c51f1de59e5580f93fb47f79961513aeb3dbb8a0f5930f7120f0304f0f293a006170805e2b70ee1fcff0496b63356323d32c2caa55be8a8 SHA512 f9944886089958e0d97b1906cfd45020e0821c65429346e76fae29136c634ae5d039dffbae5933a95b0674f4acd87b656feb9f9e1b16dd434c5c9b5886f4f617
-DIST llama-cpp-0_pre6980.tar.gz 26431911 BLAKE2B b7d7c0dcdabde01acb816e73bc344564823dd1fc498fb98bf3c611b2d7a964af4d94f7cad533fe675a30685d510829160e392ab0f3bd16f4757a2f3446b8e3ca SHA512 33e63336ad7c0fc653acd409d9314ce3fc3755ed1c03b4806c647b7c80d91b3c883aec6633334555c3855a24276d4975a54c96af91df8d2f818d4dd1dbcbabfb
-DIST llama-cpp-0_pre7276.tar.gz 27765814 BLAKE2B d0553ab1dd29c9d93a18c6217aab4553faf09e385a94b90732a537bbcf9bded54d5cda28553543e2c0cc71b6a157bfb80a48405f3f8281c51525757967b33e16 SHA512 3035fe53fea2ca3b0f35e479f4eaec75e38a2ea670600445776cd6fa696fc83ca19eb6dd7cd2ab1da69e78293c62318b5182e6e5b3423ae6c1f00854c5132a4c
-DIST llama-cpp-0_pre7611.tar.gz 28622786 BLAKE2B 3c345645c9bcf07d8a513b9e883619b31b5254581f73429d638403758429fd2dfc5f78a22d538e8d88eb6c1be74bf805481af697480727ed750492ddec5c37fe SHA512 c6c4780d7e68adfc385b57c6f7530423f8205bfa283572b0d414d55e143c03307e98676e41ad527c37d7837f831f8ff24be0f7bf59e366ea82f3802cdc946821
-DIST llama-cpp-0_pre7924.tar.gz 28899921 BLAKE2B b89c8c170d1c2d52390dfef35a4e0857b4a3aa174077f2fdfa0fbbe1a254c5e6ae9b976bde9f52e42ed3932403aec728b9c415ca44ccd22c061e7e8a1e481526 SHA512 689c73215e795a53be1d0e6a639983aded1ed7bdeb3a261556de3db2cfdc765a7daf4aa142433f5e99a255dc123035a929b57868d3941ddda400a3c2b1db31cb
-DIST llama-cpp-0_pre8198.tar.gz 29091642 BLAKE2B b5d02310a7e71fec88e29094aa7936cb520530fb9f81cef58f87c97948e6116734f9a19da5ad8daba1027f8e26308e5fa1f3e91e33a49539929f6e3475b08429 SHA512 bc8aef7cb29a32e0acf90d50cbf426c1a42d99659747203449ebf85f0c9c2fed98fd23b7e50b963dd537d3d6edecf17936d0cf7ae04266df4723e2d4a5c7ecfa
-DIST llama-cpp-0_pre8628.tar.gz 29611654 BLAKE2B 5efeb855b5833ca7a0ba552a142e9fac08773e0f0f31d9d3188c03840d91c91aa22edaf310a6472c9077cd4fb2a48c82371887374fb6d417dd022a18c51ff9e2 SHA512 7b86c37b3f926a0983fe6648629019e9f32001dbf474de9278d94d5e1a9e4c37dfaa9832557555724941c32c437efcbf2e91b0b0ad558936657e14ec5e52f8f0
-DIST llama-cpp-0_pre8838.tar.gz 33811834 BLAKE2B 1223a15237186dc8e11c454d76adfd875a9d6b3ee56c046fc0cf63415c7ebbb4b0dc2da49b7e697ecd9908dad6adcb4f2a5bd4665b7118d2c2508e3b215c1f39 SHA512 d345a2645dcad2564f94efdef45a7681b85f4079d30e68297b42a529ccfe4f50429067dce8685791c914cd59d00843c8e5d02c6ef7ce2d97bb990d6c896f5e9f
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre6980.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre6980.ebuild
deleted file mode 100644
index a81045e6d7d7..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre6980.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-if [[ "${PV}" != "9999" ]]; then
- KEYWORDS="~amd64"
- MY_PV="b${PV#0_pre}"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-else
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-fi
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-IUSE="curl openblas +openmp blis hip cuda opencl vulkan flexiblas"
-REQUIRED_USE="?? ( openblas blis flexiblas )"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- hip? ( >=dev-util/hip-6.3:=
- >=sci-libs/hipBLAS-6.3:=
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use hip; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
-
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl ON OFF)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda ON OFF)
- -DGGML_OPENCL=$(usex opencl ON OFF)
- -DGGML_OPENMP=$(usex openmp ON OFF)
- -DGGML_VULKAN=$(usex vulkan ON OFF)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use hip; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre7276.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre7276.ebuild
deleted file mode 100644
index a81045e6d7d7..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre7276.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-if [[ "${PV}" != "9999" ]]; then
- KEYWORDS="~amd64"
- MY_PV="b${PV#0_pre}"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-else
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-fi
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-IUSE="curl openblas +openmp blis hip cuda opencl vulkan flexiblas"
-REQUIRED_USE="?? ( openblas blis flexiblas )"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- hip? ( >=dev-util/hip-6.3:=
- >=sci-libs/hipBLAS-6.3:=
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use hip; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
-
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl ON OFF)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda ON OFF)
- -DGGML_OPENCL=$(usex opencl ON OFF)
- -DGGML_OPENMP=$(usex openmp ON OFF)
- -DGGML_VULKAN=$(usex vulkan ON OFF)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use hip; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre7611.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre7611.ebuild
deleted file mode 100644
index a81045e6d7d7..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre7611.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-if [[ "${PV}" != "9999" ]]; then
- KEYWORDS="~amd64"
- MY_PV="b${PV#0_pre}"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-else
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-fi
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-IUSE="curl openblas +openmp blis hip cuda opencl vulkan flexiblas"
-REQUIRED_USE="?? ( openblas blis flexiblas )"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- hip? ( >=dev-util/hip-6.3:=
- >=sci-libs/hipBLAS-6.3:=
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use hip; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
-
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl ON OFF)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda ON OFF)
- -DGGML_OPENCL=$(usex opencl ON OFF)
- -DGGML_OPENMP=$(usex openmp ON OFF)
- -DGGML_VULKAN=$(usex vulkan ON OFF)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use hip; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild
deleted file mode 100644
index ff61000fd086..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre7924.ebuild
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+="
- examples? (
- https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
- -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
-IUSE="curl openblas +openmp blis rocm cuda opencl vulkan flexiblas wmma examples"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- if use examples; then
- mkdir -p "${BUILD_DIR}/tinyllamas" || die
- cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
- "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=$(usex examples)
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENCL=$(usex opencl)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre8198.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre8198.ebuild
deleted file mode 100644
index ff61000fd086..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre8198.ebuild
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+="
- examples? (
- https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
- -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
-IUSE="curl openblas +openmp blis rocm cuda opencl vulkan flexiblas wmma examples"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- if use examples; then
- mkdir -p "${BUILD_DIR}/tinyllamas" || die
- cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
- "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=$(usex examples)
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENCL=$(usex opencl)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild
deleted file mode 100644
index ff61000fd086..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+="
- examples? (
- https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
- -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
-IUSE="curl openblas +openmp blis rocm cuda opencl vulkan flexiblas wmma examples"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- if use examples; then
- mkdir -p "${BUILD_DIR}/tinyllamas" || die
- cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
- "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=$(usex examples)
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENCL=$(usex opencl)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre8838.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre8838.ebuild
deleted file mode 100644
index 2295b3df8093..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-0_pre8838.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+="
- examples? (
- https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
- -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
-IUSE="curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- openssl? ( dev-libs/openssl:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? (
- dev-util/spirv-headers
- dev-util/vulkan-headers
- )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- if use examples; then
- mkdir -p "${BUILD_DIR}/tinyllamas" || die
- cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
- "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=$(usex examples)
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DLLAMA_OPENSSL=$(usex openssl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENCL=$(usex opencl)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/llama-cpp-9999.ebuild b/sci-misc/llama-cpp/llama-cpp-9999.ebuild
deleted file mode 100644
index 6c83acbe7a6f..000000000000
--- a/sci-misc/llama-cpp/llama-cpp-9999.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
-
-DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
-HOMEPAGE="https://github.com/ggml-org/llama.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/llama.cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-SRC_URI+="
- examples? (
- https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
- -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
-IUSE="curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- wmma? (
- rocm
- )
-"
-
-# curl is needed for pulling models from huggingface
-# numpy is used by convert_hf_to_gguf.py
-CDEPEND="
- curl? ( net-misc/curl:= )
- openblas? ( sci-libs/openblas:= )
- openmp? ( llvm-runtimes/openmp:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- openssl? ( dev-libs/openssl:= )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? (
- dev-util/spirv-headers
- dev-util/vulkan-headers
- )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- if use examples; then
- mkdir -p "${BUILD_DIR}/tinyllamas" || die
- cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
- "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLAMA_BUILD_WEBUI=OFF
- -DLLAMA_BUILD_TESTS=OFF
- -DLLAMA_BUILD_EXAMPLES=$(usex examples)
- -DLLAMA_BUILD_SERVER=ON
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DLLAMA_CURL=$(usex curl)
- -DLLAMA_OPENSSL=$(usex openssl)
- -DBUILD_NUMBER="1"
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DGGML_CUDA=$(usex cuda)
- -DGGML_OPENCL=$(usex opencl)
- -DGGML_OPENMP=$(usex openmp)
- -DGGML_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dobin "${BUILD_DIR}/bin/rpc-server"
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-}
diff --git a/sci-misc/llama-cpp/metadata.xml b/sci-misc/llama-cpp/metadata.xml
deleted file mode 100644
index 40b30da374c6..000000000000
--- a/sci-misc/llama-cpp/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>negril.nx+gentoo@gmail.com</email>
- <name>Paul Zander</name>
- </maintainer>
- <use>
- <flag name="blis">Build a BLIS backend</flag>
- <flag name="flexiblas">Build a FlexiBLAS backend</flag>
- <flag name="rocm">Build a HIP (ROCm) backend</flag>
- <flag name="hip">Build a HIP (ROCm) backend</flag>
- <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag>
- <flag name="openblas">Build an OpenBLAS backend</flag>
- <flag name="opencl">Build an OpenCL backend, so far only works on Adreno and Intel GPUs</flag>
- <flag name="openssl">Use openssl to support HTTPS</flag>
- </use>
- <upstream>
- <remote-id type="github">ggml-org/llama.cpp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/lttoolbox/Manifest b/sci-misc/lttoolbox/Manifest
deleted file mode 100644
index 41163f23d99b..000000000000
--- a/sci-misc/lttoolbox/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST lttoolbox-3.7.1.tar.bz2 174427 BLAKE2B 33e2a25f11d4badd30835ff60eeb82dc1f95550ef6814a086115c2279551c0067f2ebdc46574d07d6e01ca459ee41f1f0ea512fae0c1e21e7db6e4b04e70dcad SHA512 e86c5479bf14289a91a9de2a528ebc82ef2df39c39e16b26972b3fc90b372903afd36659be8b9d6c4e5f73b7b40ac6aea8bf56ce58d334462aaddcfc44918724
-DIST lttoolbox-3.7.6.tar.bz2 172685 BLAKE2B 4d5a99ecd2d9293c3d1580ffa4ee4309b95a5463d310bbb0ac92c6faabe7fe9ab7d5cf1f97944ed35de75c280a6d0ed0f45d0c82dd2c3cf7bed1f2e39e633f6a SHA512 b56e6c10c6391c9fda189b08023d9f7cf8d75b445d203784253a20b032bfd33911b6fc1647e6e5c5cc0ffe40bf87eac93cb37176642008b39b8cd11bca608821
-DIST lttoolbox-3.8.2.tar.bz2 157342 BLAKE2B 88d88a66a23aa1f80c86583566deb493879fdaeb43d3dba752595b60f1bd753c82461c3c35614d64ef3da504c6b2471de24d412452ce9ba166c30f86e21ded1b SHA512 91c688d6c9f49076e56045f92eb5696bb6cd21a222083a567e40658332904a1d5d17ec6f558b837040ec074b163df4704fe3192f08fb90214ab2fe18e76035d6
diff --git a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-bashism.patch b/sci-misc/lttoolbox/files/lttoolbox-3.7.1-bashism.patch
deleted file mode 100644
index 9727c018b142..000000000000
--- a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-bashism.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://github.com/apertium/lttoolbox/pull/171
-
-From 80408b137ceca94d9dab188277ffa3933b148f3d Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 18 Dec 2022 03:33:03 +0000
-Subject: [PATCH] configure.ac: fix bashism
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-configure scripts need to be runnable with a POSIX-compliant /bin/sh.
-
-On many (but not all!) systems, /bin/sh is provided by Bash, so errors
-like this aren't spotted. Notably Debian defaults to /bin/sh provided
-by dash which doesn't tolerate such bashisms as '=='.
-
-This retains compatibility with bash.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -74,7 +74,7 @@ for version in 23 2b 20 2a 17; do
- version_flag="-std=c++${version}"
- AX_CHECK_COMPILE_FLAG([${version_flag}], [break], [version_flag=none])
- done
--AS_IF([test "$version_flag" == none], [
-+AS_IF([test "$version_flag" = none], [
- AC_MSG_ERROR([Could not enable at least C++17 - upgrade your compiler])
- ])
- CXXFLAGS="$CXXFLAGS ${version_flag}"
-
diff --git a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-clang.patch b/sci-misc/lttoolbox/files/lttoolbox-3.7.1-clang.patch
deleted file mode 100644
index 0c45e9798b2c..000000000000
--- a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-clang.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/lttoolbox/sorted_vector.hpp 2026-04-28 13:07:16.872483211 +0200
-+++ b/lttoolbox/sorted_vector.hpp 2026-04-28 13:08:00.256988347 +0200
-@@ -22,6 +22,7 @@
- #include <vector>
- #include <algorithm>
- #include <functional>
-+#include <iterator>
-
- namespace detail {
- template<typename ForwardIt, typename Comp>
diff --git a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-cstdint-include.patch b/sci-misc/lttoolbox/files/lttoolbox-3.7.1-cstdint-include.patch
deleted file mode 100644
index c9fa2fda3aca..000000000000
--- a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-cstdint-include.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/apertium/lttoolbox/pull/173
-
-From 8873eb40827179c821c4979563063200e144d129 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Mon, 6 Feb 2023 22:16:49 +0000
-Subject: [PATCH] acx: Add missing <cstdint> include
-
-Needed for int32_t. Fixes build w/ musl but also likely gcc 13.
-
-Bug: https://bugs.gentoo.org/889400
---- a/lttoolbox/acx.h
-+++ b/lttoolbox/acx.h
-@@ -18,6 +18,7 @@
- #define _ACXPARSEUTIL_
-
- #include <lttoolbox/sorted_vector.hpp>
-+#include <cstdint>
- #include <map>
-
- std::map<int32_t, sorted_vector<int32_t>> readACX(const char* file);
-
diff --git a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-libxml2-2.14.patch b/sci-misc/lttoolbox/files/lttoolbox-3.7.1-libxml2-2.14.patch
deleted file mode 100644
index ef3c8d71d3cf..000000000000
--- a/sci-misc/lttoolbox/files/lttoolbox-3.7.1-libxml2-2.14.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://bugs.gentoo.org/955673
-https://github.com/apertium/lttoolbox/issues/199
-https://github.com/apertium/lttoolbox/commit/92c2d2948a5396034dca7465a51dbb2fb1528fe4
-
-From 92c2d2948a5396034dca7465a51dbb2fb1528fe4 Mon Sep 17 00:00:00 2001
-From: Tino Didriksen <mail@tinodidriksen.com>
-Date: Thu, 12 Jun 2025 12:59:10 +0200
-Subject: [PATCH] initGenericErrorDefaultFunc -> xmlSetGenericErrorFunc (fixes
- #199)
-
---- a/lttoolbox/lt_comp.cc
-+++ b/lttoolbox/lt_comp.cc
-@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
- std::cerr << "Error: Cannot not open file '" << infile << "'." << std::endl << std::endl;
- exit(EXIT_FAILURE);
- }
-- initGenericErrorDefaultFunc(NULL);
-+ xmlSetGenericErrorFunc(nullptr, nullptr);
-
-
- if(opc == "lr")
diff --git a/sci-misc/lttoolbox/lttoolbox-3.7.1-r2.ebuild b/sci-misc/lttoolbox/lttoolbox-3.7.1-r2.ebuild
deleted file mode 100644
index 2fe1662873c8..000000000000
--- a/sci-misc/lttoolbox/lttoolbox-3.7.1-r2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Toolbox for lexical processing, morphological analysis and generation of words"
-HOMEPAGE="https://www.apertium.org"
-SRC_URI="https://github.com/apertium/lttoolbox/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-# PKG_VERSION_ABI in configure.ac
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/libxml2:2=
- dev-libs/utfcpp
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.7.1-bashism.patch
- "${FILESDIR}"/${PN}-3.7.1-clang.patch
- "${FILESDIR}"/${PN}-3.7.1-cstdint-include.patch
- "${FILESDIR}"/${PN}-3.7.1-libxml2-2.14.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-python-bindings
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/lttoolbox/lttoolbox-3.7.6.ebuild b/sci-misc/lttoolbox/lttoolbox-3.7.6.ebuild
deleted file mode 100644
index 0b9fe2aec70c..000000000000
--- a/sci-misc/lttoolbox/lttoolbox-3.7.6.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit autotools
-
-DESCRIPTION="Toolbox for lexical processing, morphological analysis and generation of words"
-HOMEPAGE="https://www.apertium.org"
-SRC_URI="https://github.com/apertium/lttoolbox/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-# PKG_VERSION_ABI in configure.ac
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/libxml2:2=
- dev-libs/utfcpp
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.7.1-libxml2-2.14.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-python-bindings
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/lttoolbox/lttoolbox-3.8.2.ebuild b/sci-misc/lttoolbox/lttoolbox-3.8.2.ebuild
deleted file mode 100644
index fbc486ec207d..000000000000
--- a/sci-misc/lttoolbox/lttoolbox-3.8.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Toolbox for lexical processing, morphological analysis and generation of words"
-HOMEPAGE="https://www.apertium.org"
-SRC_URI="https://github.com/apertium/lttoolbox/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-# PKG_VERSION_ABI in configure.ac
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/libxml2:2=
-"
-DEPEND="${RDEPEND}
- dev-libs/utfcpp
-"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- local mycmakecargs=(
- -DBUILD_TESTING=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/sci-misc/lttoolbox/metadata.xml b/sci-misc/lttoolbox/metadata.xml
deleted file mode 100644
index 54c528001f48..000000000000
--- a/sci-misc/lttoolbox/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">apertium/lttoolbox</remote-id>
- <remote-id type="sourceforge">apertium</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/metadata.xml b/sci-misc/metadata.xml
deleted file mode 100644
index 340abc8734b9..000000000000
--- a/sci-misc/metadata.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The sci-misc category contains various miscellaneous science
- applications which do not fit any other sci-* category.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie sci-misc enthält verschiedene wissenschaftliche
- Anwendungen, welche in keine der anderen sci-* Kategorien
- hineinpassen.
- </longdescription>
- <longdescription lang="es">
- La categoría sci-misc contiene varias aplicaciones relacionadas con la
- ciencia que no encajan en las otras categorías sci-*.
- </longdescription>
- <longdescription lang="ja">
- sci-miscカテゴリーには他のsci-カテゴリーに分類されない
- 多種多様なサイエンス・アプリケーションが含まれています。
- </longdescription>
- <longdescription lang="nl">
- De sci-misc categorie bevat pakketten die niet in een andere
- sci-* categorie passen.
- </longdescription>
- <longdescription lang="vi">
- Nhóm sci-misc chứa các phần mềm khoa học không thích hợp
- trong các nhóm sci- khác.
- </longdescription>
- <longdescription lang="it">
- La categoria sci-misc contiene varie applicazioni scientifiche
- che non sono classificabili nelle altre categorie sci-.
- </longdescription>
- <longdescription lang="pt">
- A categoria sci-misc contém várias aplicações científicas mistas
- que não se encaixam nas outras categorias sci-*.
- </longdescription>
- <longdescription lang="pl">
- Kategoria sci-misc zawiera różne dodatkowe pakiety, które nie pasowały
- do innych kategorii sci-*.
- </longdescription>
-</catmetadata>
diff --git a/sci-misc/nco/Manifest b/sci-misc/nco/Manifest
deleted file mode 100644
index b4f6a93f77f3..000000000000
--- a/sci-misc/nco/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST nco-5.1.3.tar.gz 6438534 BLAKE2B 6296d881b0e0b62e18daa40db71ccca79b4cca9fa8f046a0664f53b690d8f85175676900d792a4691090662ed80ce5c4e32e4236c69c6057d292800bd9987f36 SHA512 c4819a0b3a1c431419df73250e6648e5afc55439d260d166fb4e13ca3f4ae34bdc728b921922e075c86f6bf5dbede1565741616b2b9a32bcdcfbe85617a7f8ec
-DIST nco-5.3.9.tar.gz 6895863 BLAKE2B 7a2942a331962079f3aac22c2a9f1dcc28dac0b57f563c2cc22b68554c328995ab269d51684df47302bb88362f4bcdd945ece9e84e75a9d9f205e992d00a74d4 SHA512 4ccfd99c6c21d675622a41a029176d4ee6be0ec67769cdbb4f336527cee35c8e7cdd14c214e1b9e14d27ba45a4e2330d9a77f0d4557fc18560bad65219ee08e7
diff --git a/sci-misc/nco/metadata.xml b/sci-misc/nco/metadata.xml
deleted file mode 100644
index 1cbf9abbfd03..000000000000
--- a/sci-misc/nco/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Command-line operators to analyze netCDF files
- NetCDF Operator is a suite of programs known as operators. The
- operators are stand-alone, command-line programs executable in a POSIX
- shell. Operators take one or more netCDF files as input, perform an
- operation (e.g., averaging or hyperslabbing), and produce a netCDF
- output file. NCO was originally designed to manipulate and analyze
- climate data, though it works on any netCDF format datasets.
- </longdescription>
- <use>
- <flag name="dap">Support for remote data access with the NETCDF DAP client</flag>
- <flag name="ncap2">Build next generation netcdf arithmetic processor
- (needs <pkg>dev-java/antlr</pkg>)</flag>
- <flag name="udunits">Add <pkg>sci-libs/udunits</pkg> files support</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">nco</remote-id>
- <remote-id type="github">nco/nco</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/nco/nco-5.1.3-r1.ebuild b/sci-misc/nco/nco-5.1.3-r1.ebuild
deleted file mode 100644
index 9c3c1e548d89..000000000000
--- a/sci-misc/nco/nco-5.1.3-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Command line utilities for operating on netCDF files"
-HOMEPAGE="http://nco.sourceforge.net/"
-SRC_URI="http://nco.sf.net/src/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~x86"
-IUSE="dap gsl hdf5 ncap2 openmp test udunits"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=sci-libs/netcdf-4:=[dap=,hdf5?,tools(+)]
- gsl? ( sci-libs/gsl:= )
- ncap2? ( dev-cpp/antlr-cpp:2= )
- udunits? ( >=sci-libs/udunits-2 )"
-DEPEND="${RDEPEND}
- test? ( >=sci-libs/netcdf-4[tools(+)] )"
-BDEPEND="sys-apps/texinfo"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- econf \
- --disable-udunits \
- --disable-gpu \
- --enable-doc \
- $(use_enable dap) \
- $(use_enable gsl) \
- $(use_enable hdf5 netcdf4) \
- $(use_enable hdf5 netcdf-4) \
- $(use_enable ncap2) \
- $(use_enable ncap2 ncoxx) \
- $(use_enable openmp) \
- $(use_enable udunits udunits2)
-}
-
-src_test() {
- emake test
- # testsuite doesn't run through automake
- rm src/nco/test-suite.log || die
-}
-
-src_install() {
- default
- dodoc doc/ChangeLog
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/nco/nco-5.3.9.ebuild b/sci-misc/nco/nco-5.3.9.ebuild
deleted file mode 100644
index 600177cfe7fc..000000000000
--- a/sci-misc/nco/nco-5.3.9.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit toolchain-funcs
-
-DESCRIPTION="Command line utilities for operating on netCDF files"
-HOMEPAGE="http://nco.sourceforge.net/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="dap gsl hdf5 ncap2 openmp test udunits"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( gsl ncap2 openmp udunits )"
-
-RDEPEND="
- >=sci-libs/netcdf-4:=[dap=,hdf5?,tools(+)]
- gsl? ( sci-libs/gsl:= )
- ncap2? ( dev-cpp/antlr-cpp:2= )
- udunits? ( >=sci-libs/udunits-2 )"
-DEPEND="${RDEPEND}
- test? ( >=sci-libs/netcdf-4[tools(+)] )"
-BDEPEND="sys-apps/texinfo"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- econf \
- --disable-gpu \
- --enable-doc \
- $(use_enable dap) \
- $(use_enable gsl) \
- $(use_enable hdf5 netcdf4) \
- $(use_enable hdf5 netcdf-4) \
- $(use_enable ncap2) \
- $(use_enable ncap2 ncoxx) \
- $(use_enable openmp) \
- $(use_enable udunits udunits2)
-}
-
-src_compile() {
- emake -C src/nco ncks
- default
-}
-
-src_test() {
- emake test
- # testsuite doesn't run through automake
- rm src/nco/test-suite.log || die
-}
-
-src_install() {
- default
- dodoc doc/ChangeLog
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-misc/ncview/Manifest b/sci-misc/ncview/Manifest
deleted file mode 100644
index 409b18b439e7..000000000000
--- a/sci-misc/ncview/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ncview-2.1.8.tar.gz 1267792 BLAKE2B 16d0cf4ef827d41a2f1773292839b1795934b346d2f52a6c3a8eeb50260e836822fbbc7245342664629cf256b4270426d4c89c0f848e95fddcf3de043c53cde3 SHA512 2567aa361b365c3788069d81bb7f890d5f244c387fa3ce70c78bcf4487c852d4ac4f93f0b0e3d821f8ae5816073cef654b659c8a3856f1d12fb0d80dfba92fc4
diff --git a/sci-misc/ncview/files/ncview-2.1.8-autotools.patch b/sci-misc/ncview/files/ncview-2.1.8-autotools.patch
deleted file mode 100644
index 9a8fef2f7136..000000000000
--- a/sci-misc/ncview/files/ncview-2.1.8-autotools.patch
+++ /dev/null
@@ -1,110 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -8,6 +8,7 @@
- m4_define([ncview_release_date],[15 Feb 2010])
-
- AC_INIT([ncview],[ncview_version],[dpierce@ucsd.edu])
-+AC_CONFIG_MACRO_DIR([m4macros])
-
- # Handle netcdf
- AC_PATH_NETCDF
-@@ -30,13 +31,11 @@
- # we have to specifically check if the same compiler used to compile the
- # netcdf library exists.
- #------------------------------------------------------------------------
--AC_PROG_CC( $NETCDF_CC )
--AC_ISC_POSIX
--AC_HEADER_STDC
-+AC_PROG_CC
-
-
--AC_CONFIG_HEADER(config.h)
--AM_INIT_AUTOMAKE([ncview],[ncview_version])
-+AC_CONFIG_HEADERS(config.h)
-+AM_INIT_AUTOMAKE
-
- AC_PATH_X
- if test "x$no_x" == "xyes"; then
-@@ -206,82 +205,6 @@
- AC_SUBST(X_INCLUDES)
-
-
--#----------------------------------------------------------------------------
--# We want to test if the same compiler was used for the netcdf library as for
--# ncview. This might be complicated by the fact that often "gcc" and "cc"
--# end up invoking the same compiler. Use an ugly hack that I have no idea
--# if it generally works or not. Probably not.
--#----------------------------------------------------------------------------
--CC_TEST_SAME=$CC
--#-----------------------------------------------------------------------
--# Point of following obscure manipulations is that $CC can have multiple
--# words, for example, it could be "gcc -fPIC -lm". We want to keep only
--# the first word, so use 'set' and then take the first arg ($1).
--#-----------------------------------------------------------------------
--set $CC_TEST_SAME
--CC_TEST_SAME=$1
--if test x$CC_TEST_SAME = xcc; then
-- CC_TEST_SAME=gcc
--fi
--NETCDF_CC_TEST_SAME=$NETCDF_CC
--set $NETCDF_CC_TEST_SAME
--NETCDF_CC_TEST_SAME=$1
--if test x$NETCDF_CC_TEST_SAME = xcc; then
-- NETCDF_CC_TEST_SAME=gcc
--fi
--if test x$CC_TEST_SAME != x$NETCDF_CC_TEST_SAME; then
-- echo "======================================================================"
-- echo "Configuration error: You specified that the \"$CC\" C compiler should be"
-- echo "used to build ncview, but the netcdf library was compiled with the \"$NETCDF_CC\""
-- echo "compiler. Here is the path where I found the netcdf library:"
-- echo " $NETCDF_LDFLAGS"
-- echo "You must use the same compiler for ncview as was used to build the netcdf library!"
-- echo " "
-- echo "There are two possible ways to fix this."
-- echo " "
-- echo "1) Download the netcdf library and compile it with the $CC compiler,"
-- echo "install it, and try again to build ncview. NOTE that if you do this,"
-- echo "you might have more than one version of the netcdf library on your system,"
-- echo "built with differnt compilers, which can get confusing. If you do this,"
-- echo "you will have to specify the path to the (new) version of nc-config"
-- echo "that was compiled using the $CC compiler by configuring ncview in a "
-- echo "way similar to this:"
-- echo " "
-- echo " ./configure --with-nc-config=/path/to/newly/compiled/nc-config"
-- echo " "
-- echo "2) Configure ncview to use the $NETCDF_CC compiler."
-- echo "To do this, set environmental variable CC to $NETCDF_CC"
-- echo "and run ./configure again"
-- echo "==================================================================="
-- exit -1
--fi
--
--#----------------------------------------------------------------------------------
--# Construct our RPATH flags. Idea here is that we have LDFLAGS that might look,
--# for example, something like this:
--# LIBS="-L/usr/local/lib -lnetcdf -L/home/pierce/lib -ludunits"
--# We want to convert this to -rpath flags suitable for the compiler, which would
--# have this format:
--# "-Wl,-rpath,/usr/local/lib -Wl,-rpath,/home/pierce/lib"
--#
--# As a safety check, I only do this for the GNU compiler, as I don't know if this
--# is anything like correct syntax for other compilers. Note that this *does* work
--# for the Intel icc compiler, but also that the icc compiler sets $ac_compiler_gnu
--# to "yes". Go figure.
--#----------------------------------------------------------------------------------
--echo "ac_computer_gnu: $ac_compiler_gnu"
--if test x$ac_compiler_gnu = xyes; then
-- RPATH_FLAGS=""
-- for word in $UDUNITS2_LDFLAGS $NETCDF_LDFLAGS; do
-- if test `expr $word : -L/` -eq 3; then
-- #RPDIR=`expr substr $word 3 999`;
-- RPDIR=${word:2}
-- RPATH_FLAGS="$RPATH_FLAGS -Wl,-rpath,$RPDIR"
-- fi
-- done
-- AC_SUBST(RPATH_FLAGS)
--fi
--
- AC_CONFIG_FILES([Makefile src/Makefile])
- AC_OUTPUT
-
diff --git a/sci-misc/ncview/metadata.xml b/sci-misc/ncview/metadata.xml
deleted file mode 100644
index f61d48cf8863..000000000000
--- a/sci-misc/ncview/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Ncview is a visual browser for netCDF format files. Typically you
- would use ncview to get a quick push-button look at your netCDF
- files. You can view movies of the data, view along various
- dimensions, take a look at the actual data values, change color
- maps, invert the data, etc.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-misc/ncview/ncview-2.1.8.ebuild b/sci-misc/ncview/ncview-2.1.8.ebuild
deleted file mode 100644
index 5df8f0b5bbb0..000000000000
--- a/sci-misc/ncview/ncview-2.1.8.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop
-
-DESCRIPTION="X-based viewer for netCDF files"
-HOMEPAGE="http://meteora.ucsd.edu/~pierce/ncview_home_page.html"
-SRC_URI="ftp://cirrus.ucsd.edu/pub/ncview/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-RDEPEND="
- media-libs/libpng:0=
- sci-libs/netcdf[hdf5]
- sci-libs/udunits
- x11-libs/libXaw
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-autotools.patch )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
-
- doman data/ncview.1
-
- insinto /usr/share/X11/app-defaults
- newins Ncview-appdefaults Ncview
-
- insinto /usr/share/ncview
- doins *.ncmap
-
- make_desktop_entry ncview
-}
diff --git a/sci-misc/netlogo-bin/Manifest b/sci-misc/netlogo-bin/Manifest
deleted file mode 100644
index 228a4c0d98a4..000000000000
--- a/sci-misc/netlogo-bin/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST NetLogo-6.2.2-32.tgz 232876084 BLAKE2B c32b74d57b9671c6de380b77d78d305582b2dd594b9c6dc4640c6978630c1def5ccf24dd21a25fd9bec868908f3b41c93d40d090b540d1a6dd1840620a0ea5be SHA512 c27c7a73f51dc919e9acebc32b3fcd399d8597b2e0141d0cdf0ffc06e932afbdeb759a5b298aa337af5b846ed6c9f31ca8a0c6441f8f31f29151ea8a96433840
-DIST NetLogo-6.2.2-64.tgz 232588273 BLAKE2B 65d0f5ed9ba4616ac4a9f6df2f0a3f3fec280343233f4d715c7eb96002860b0a2377dc354913bd78527df45c7f93bb97e0979d18f49e3dc987847a73d879ee51 SHA512 0f38e34507897dd36a3053415bf191b8e71a7ef601ac6fe407bff0faa50c2e915e283e3e043379e19fcc4449934e1b7ceaffb68eadab1e529a5494b3a2d0f11f
-DIST netlogo.png 23702 BLAKE2B 60816d1bf1ee265b6d4dfa7f4d4b3df22d03996b551d7056b51ea8fc2703a6037fb7d0fb1fc5d0557255eac569aeb17dc0f32bfc91db2b13411588e5f821bdba SHA512 37945b2739f7f25f5b443c03914c4f6e28ed81efe2a0eca5dd83c7c5961fdeeb681b80b162dc45e1de3f65e013a38999b91b9b0ad1cfd5bf664d5e11029b62dd
diff --git a/sci-misc/netlogo-bin/metadata.xml b/sci-misc/netlogo-bin/metadata.xml
deleted file mode 100644
index bb5c0ec3976c..000000000000
--- a/sci-misc/netlogo-bin/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
-NetLogo is a programmable modeling environment for simulating natural and
-social phenomena. It is particularly well suited for modeling complex
-systems developing over time. Modelers can give instructions to hundreds
-or thousands of independent "agents" all operating concurrently. This makes
-it possible to explore the connection between the micro-level behavior of
-individuals and the macro-level patterns that emerge from the interaction
-of many individuals.
- </longdescription>
- <upstream>
- <remote-id type="github">NetLogo/NetLogo</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/netlogo-bin/netlogo-bin-6.2.2.ebuild b/sci-misc/netlogo-bin/netlogo-bin-6.2.2.ebuild
deleted file mode 100644
index f3a2be39b675..000000000000
--- a/sci-misc/netlogo-bin/netlogo-bin-6.2.2.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop java-pkg-2 xdg
-
-MY_PN="NetLogo"
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Programming language and IDE for agent-based modelling"
-HOMEPAGE="https://ccl.northwestern.edu/netlogo/"
-SRC_URI="
- https://netlogoweb.org/assets/images/desktopicon.png -> ${PN//-bin}.png
- amd64? ( https://ccl.northwestern.edu/netlogo/${PV}/${MY_P}-64.tgz )
- x86? ( https://ccl.northwestern.edu/netlogo/${PV}/${MY_P}-32.tgz )
-"
-S="${WORKDIR}/${MY_PN} ${PV}"
-
-LICENSE="netlogo GPL-2 LGPL-2.1 LGPL-3 BSD Apache-2.0"
-SLOT="0"
-KEYWORDS="-* amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- media-libs/mesa
- sys-libs/glibc
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXrender
- x11-libs/libXxf86vm
-"
-
-DOCS=(
- "readme.md"
- "NetLogo User Manual.pdf"
- "Mathematica Link/NetLogo-Mathematica Tutorial.pdf"
- "app/behaviorsearch/README.TXT"
-)
-HTML_DOCS=(
- "app/docs"
- "app/behaviorsearch/documentation"
-)
-
-QA_PREBUILT="opt/netlogo/app/natives/linux-*/*.so"
-
-src_install() {
- einstalldocs
-
- # Remove the bundled libs if we are not installing on this arch
- # This avoids: "QA Notice: Unresolved SONAME dependencies:"
- if ! use amd64; then
- rm -r app/natives/linux-amd64 || die
- fi
- if ! use x86; then
- rm -r app/natives/linux-i586 || die
- fi
-
- # Override the config files so they don't use the bundled java path
- sed -i -e 's/app.runtime=.*/app.runtime=$JAVA_HOME/g' app/*.cfg || die
-
- local basedir="/opt/${PN//-bin}"
- insinto "${basedir}"
- doins -r app/
- # The whitespace causes issues when we try to java-pkg_regjar, because
- # classpath can't contain paths with whitespaces
- mv "Mathematica Link/" "MathematicaLink/" || die
- doins -r "MathematicaLink/"
-
- doicon -s 256x256 "${DISTDIR}/${PN//-bin}.png"
- doicon -s scalable app/behaviorsearch/resources/icon_behaviorsearch.svg
- doicon -s 256x256 app/behaviorsearch/resources/icon_behaviorsearch.png
-
- # Register all these jars so they are available in the classpath
- for jar in "${ED}/${basedir}/app/"*.jar ; do
- java-pkg_regjar "${jar}"
- done
- java-pkg_regjar "${ED}/${basedir}/MathematicaLink/mathematica-link.jar"
-
- use amd64 && java-pkg_dolauncher netlogo3d \
- --main org.nlogo.app.App \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dnetlogo.extensions.dir=${EPREFIX}/${basedir}/app/extensions -Dorg.nlogo.is3d=true -Djava.library.path=${EPREFIX}/${basedir}/app/natives/linux-amd64/:\${env_var:PATH}"
- use x86 && java-pkg_dolauncher netlogo3d \
- --main org.nlogo.app.App \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dnetlogo.extensions.dir=${EPREFIX}/${basedir}/app/extensions -Dorg.nlogo.is3d=true -Djava.library.path=${EPREFIX}/${basedir}/app/natives/linux-i586/:\${env_var:PATH}"
- java-pkg_dolauncher netlogo \
- --main org.nlogo.app.App \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dnetlogo.extensions.dir=${EPREFIX}/${basedir}/app/extensions"
- java-pkg_dolauncher netlogo-headless \
- --main org.nlogo.headless.Main \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dnetlogo.extensions.dir=${EPREFIX}/${basedir}/app/extensions"
- java-pkg_dolauncher hubnetclient \
- --main org.nlogo.hubnet.client.App \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dnetlogo.extensions.dir=${EPREFIX}/${basedir}/app/extensions -Dorg.nlogo.is3d=true"
- java-pkg_dolauncher behaviorsearch \
- --main bsearch.app.BehaviorSearchGUI \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dbsearch.startupfolder=${EPREFIX}/${basedir} -Dbsearch.appfolder=${EPREFIX}/${basedir}/app/behaviorsearch -server"
- java-pkg_dolauncher behaviorsearch-headless \
- --main bsearch.app.BehaviorSearch \
- --pwd "${EPREFIX}/${basedir}" \
- --java_args "-Dbsearch.startupfolder=${EPREFIX}/${basedir} -Dbsearch.appfolder=${EPREFIX}/${basedir}/app/behaviorsearch -server"
-
- make_desktop_entry netlogo "NetLogo" netlogo
- make_desktop_entry netlogo3d "NetLogo 3D" netlogo
- make_desktop_entry hubnetclient "NetLogo Hubnet Client" netlogo
- make_desktop_entry behaviorsearch "NetLogo Behavior Search" icon_behaviorsearch
-}
diff --git a/sci-misc/oww/Manifest b/sci-misc/oww/Manifest
deleted file mode 100644
index cec83c5df817..000000000000
--- a/sci-misc/oww/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST oww-0.86.5.tar.gz 926962 BLAKE2B 2309dc36f6ced4b131672d231079612e687a37df3529d93c9ef6d350e6d140138f87536dc4eeace290959466a6c2ee555287f8c07f4e4ca75e9643967dea9afa SHA512 cc787379790367eea02423f5213a8947de906d6ccdebb1b76e97196e0be9d9f86e77fbc402693588ae4d7db69968caa7bc9e97e8dfc9395bf420d9df51b28ba9
diff --git a/sci-misc/oww/files/oww-0.86.4-build.patch b/sci-misc/oww/files/oww-0.86.4-build.patch
deleted file mode 100644
index 19f96a0c8551..000000000000
--- a/sci-misc/oww/files/oww-0.86.4-build.patch
+++ /dev/null
@@ -1,79 +0,0 @@
- Makefile.am | 3 +--
- configure.in | 15 ++++++++-------
- src/Makefile.am | 2 +-
- 3 files changed, 10 insertions(+), 10 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index f90cc9d..36495a7 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -5,10 +5,9 @@
-
- SUBDIRS = src pixmaps po
-
--owwdocdir = ${prefix}/doc/oww
-+owwdocdir = ${docdir}
- owwdoc_DATA = \
- README\
-- COPYING\
- AUTHORS\
- ChangeLog\
- INSTALL\
-diff --git a/configure.in b/configure.in
-index dbc694e..a9c779f 100644
---- a/configure.in
-+++ b/configure.in
-@@ -6,6 +6,8 @@ AM_INIT_AUTOMAKE
-
- AM_CONFIG_HEADER(config.h)
-
-+AC_CONFIG_MACRO_DIR([.])
-+
- AC_ISC_POSIX
- dnl CFLAGS=""
- AC_SUBST(CFLAGS)
-@@ -134,17 +136,16 @@ else
- AC_MSG_WARN(interactive CLI will not be build)
- fi
-
--AC_ARG_ENABLE(gui, , build_gui=no, build_gui=yes)
--AM_CONDITIONAL(DISABLEGUI, test "x$build_gui" = "xno")
-+AC_ARG_ENABLE([gui],AS_HELP_STRING([--disable-gui], [Do not build gtk gui]))
-
--if test "$build_gui" = yes ; then
-+AM_CONDITIONAL([DISABLEGUI], [test "x$enable_gui" != "xyes"])
-+
-+AS_IF([test "x$enable_gui" != "xno"], [
- AC_MSG_WARN(building gui)
- PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.4.0 gdk-2.0 gdk-pixbuf-2.0 gmodule-export-2.0,,exit)
- AC_SUBST(GTK_LIBS)
- AC_SUBST(GTK_CFLAGS)
--else
-- AC_MSG_WARN(skipping GTK gui)
--fi
-+])
-
- dnl How many times do we retry T on failure?
- AC_ARG_ENABLE(temptries,
-@@ -319,7 +320,7 @@ cat<<EOF
- ------------------------------
- Oww version $VERSION by Simon Melhuish (simon@melhuish.info)
-
-- build_gui = $build_gui
-+ build_gui = $xgui
- interactive = $interactive
- seriallock = $seriallock
- USB support = $usb_msg
-diff --git a/src/Makefile.am b/src/Makefile.am
-index e0f6746..c02aab5 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -2,7 +2,7 @@
-
- # Needs USB_CFLAGS here else things like musbllnk compile will fail if usb.h
- # isn't in the compilers standard include path.
--INCLUDES = \
-+AM_CPPFLAGS = \
- $(USB_CFLAGS)\
- $(GTK_CFLAGS)
-
diff --git a/sci-misc/oww/files/oww-0.86.5-c99.patch b/sci-misc/oww/files/oww-0.86.5-c99.patch
deleted file mode 100644
index 98c69337d041..000000000000
--- a/sci-misc/oww/files/oww-0.86.5-c99.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://bugs.gentoo.org/781929
-https://bugs.gentoo.org/863272
-https://bugs.gentoo.org/874081
---- a/src/devices.h
-+++ b/src/devices.h
-@@ -455,4 +455,6 @@ int devices_poll();
-
- int devices_queue_realloc(int search_entry, char *target, int wipe, void (*callback)(void));
-
-+int devices_have_uv_data(int i);
-+
- #endif
---- a/src/hobbyboards_moist.c
-+++ b/src/hobbyboards_moist.c
-@@ -7,6 +7,7 @@
-
-
- // Include Files
-+#include <ctype.h>
- #include <stdio.h>
- #include <math.h>
- #include "werr.h"
---- a/src/mainwin.c
-+++ b/src/mainwin.c
-@@ -16,6 +16,7 @@
- #include "setup.h"
- #include "oww.h"
- #include "convert.h"
-+#include "devices.h"
- //#include "message.h"
- #include "globaldef.h"
- #include "werr.h"
---- a/src/mownetu.c
-+++ b/src/mownetu.c
-@@ -52,11 +52,11 @@ static SMALLINT bitacc(SMALLINT,SMALLINT,SMALLINT,uchar *);
- static int LastDiscrepancy[MAX_PORTNUM];
- static int LastFamilyDiscrepancy[MAX_PORTNUM];
- static uchar LastDevice[MAX_PORTNUM];
--uchar SerialNum[MAX_PORTNUM][8];
-+extern uchar SerialNum[MAX_PORTNUM][8];
-
- // external globals
- extern int UMode[MAX_PORTNUM];
--extern uchar USpeed[MAX_PORTNUM];
-+extern SMALLINT USpeed[MAX_PORTNUM];
-
- //--------------------------------------------------------------------------
- // The 'owFirst' finds the first device on the 1-Wire Net This function
---- a/src/weather.h
-+++ b/src/weather.h
-@@ -21,6 +21,8 @@ int FindWeatherStation(void) ;
- void weather_lcd_output(void) ;
- //int weather_read_ws_read_gpc (void) ;
- void weather_sub_update_gpcs (void) ;
-+int weather_primary_uv (statsmean * means);
-+int weather_primary_leafwetness (statsmean * means);
-
- #define TEMP_CONV_TIME 100L
- #define UNDEFINED_T -1000.0F
diff --git a/sci-misc/oww/files/oww-0.86.5-configure.in.patch b/sci-misc/oww/files/oww-0.86.5-configure.in.patch
deleted file mode 100644
index 35959bd59e2a..000000000000
--- a/sci-misc/oww/files/oww-0.86.5-configure.in.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-fix case handling of shell script
-diff --git a/configure.in b/configure.in
-index 8596d93..fc77bf0 100644
---- a/configure.in
-+++ b/configure.in
-@@ -104,8 +104,8 @@ if $try_usb; then
- fi
- fi
- case "$usb_msg" in
-- yes*) AC_DEFINE(HAVE_USB,1,[Whether you have USB support enabled])
-- * ;;
-+ yes*) AC_DEFINE(HAVE_USB,1,[Whether you have USB support enabled]) ;;
-+ *) ;;
- esac
- dnl AM_CONDITIONAL(ENABLEUSB, test "x$try_usb" = "true")
-
diff --git a/sci-misc/oww/files/oww-0.86.5-fix-argument.patch b/sci-misc/oww/files/oww-0.86.5-fix-argument.patch
deleted file mode 100644
index 629ead3f57d7..000000000000
--- a/sci-misc/oww/files/oww-0.86.5-fix-argument.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-fix error on argument mismatch
-diff --git a/src/applctn.c b/src/applctn.c
-index a039639..674e3cf 100644
---- a/src/applctn.c
-+++ b/src/applctn.c
-@@ -415,7 +415,7 @@ static gint anim_alarm_handler(gpointer user_data)
- void applctn_quit_now(GtkMenuItem *menuitem, gpointer user_data)
- {
- applctn_quit = 1 ;
-- state_machine_quit(0);
-+ state_machine_quit();
- }
-
- void on_about_activate(GtkMenuItem *menuitem, gpointer user_data)
-diff --git a/src/filesel.c b/src/filesel.c
-index b06e257..46d9ab5 100644
---- a/src/filesel.c
-+++ b/src/filesel.c
-@@ -8,7 +8,7 @@
-
- typedef struct {
-
-- void (*func)();
-+ void (*func)(char *);
- GtkWidget *filesel;
-
- } typFileSelectionData;
diff --git a/sci-misc/oww/files/oww-0.86.5-format-security.patch b/sci-misc/oww/files/oww-0.86.5-format-security.patch
deleted file mode 100644
index 190c637e1983..000000000000
--- a/sci-misc/oww/files/oww-0.86.5-format-security.patch
+++ /dev/null
@@ -1,30 +0,0 @@
- src/file.c | 2 +-
- src/werr_linux.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/file.c b/src/file.c
-index 9726564..af2f672 100644
---- a/src/file.c
-+++ b/src/file.c
-@@ -152,7 +152,7 @@ int file_check_file(char *file_name, int create)
-
- fp = fopen(file_name, "w") ;
- if (!fp) return 0 ;
-- fprintf(fp, setup_format_loghead) ;
-+ fprintf(fp, "%s", setup_format_loghead) ;
- fprintf(fp, "\n") ;
- fclose(fp) ;
- return 1 ;
-diff --git a/src/werr_linux.c b/src/werr_linux.c
-index 50d3993..0f8834e 100644
---- a/src/werr_linux.c
-+++ b/src/werr_linux.c
-@@ -331,7 +331,7 @@ void werr(int flags, char* format, ...)
- else
- syslog_level = LOG_DEBUG ;
-
-- syslog(syslog_level, message) ;
-+ syslog(syslog_level, "%s", message) ;
- }
- # endif
- # else // i.e. ifndef NOGUI
diff --git a/sci-misc/oww/files/oww-0.86.5-musl.patch b/sci-misc/oww/files/oww-0.86.5-musl.patch
deleted file mode 100644
index 2d863a53164b..000000000000
--- a/sci-misc/oww/files/oww-0.86.5-musl.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/applctn.h
-+++ b/src/applctn.h
-@@ -1,3 +1,5 @@
-+#include <stdint.h>
-+
- void applctn_pre_init(int *argc, char ***argv) ;
- void applctn_init(int *argc, char ***argv) ;
- int applctn_startup_finished(void) ; /* Function to call in state_startup */
---- a/src/ownet.h
-+++ b/src/ownet.h
-@@ -42,9 +42,7 @@
- //--------------------------------------------------------------//
- #include <stdlib.h>
- #include <stdio.h>
--#ifdef __FreeBSD__
- #include <sys/types.h>
--#endif
- //#include <windows.h>
-
- //--------------------------------------------------------------//
diff --git a/sci-misc/oww/metadata.xml b/sci-misc/oww/metadata.xml
deleted file mode 100644
index 8e051580767a..000000000000
--- a/sci-misc/oww/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">oww</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/oww/oww-0.86.5-r2.ebuild b/sci-misc/oww/oww-0.86.5-r2.ebuild
deleted file mode 100644
index d62b3a966f12..000000000000
--- a/sci-misc/oww/oww-0.86.5-r2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A one-wire weather station for Dallas Semiconductor"
-HOMEPAGE="http://oww.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="gtk nls"
-
-RDEPEND="
- net-misc/curl
- gtk? ( x11-libs/gtk+:2 )
- virtual/libusb:0"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-util/intltool"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.86.4-build.patch
- "${FILESDIR}"/${P}-format-security.patch
- "${FILESDIR}"/${P}-musl.patch
- "${FILESDIR}"/${P}-c99.patch
- "${FILESDIR}"/${P}-configure.in.patch
- "${FILESDIR}"/${P}-fix-argument.patch
-)
-
-src_prepare() {
- default
- mv configure.{in,ac} || die
- eautoreconf
-}
-
-src_configure() {
- econf \
- --enable-interactive \
- $(use_enable nls) \
- $(use_enable gtk gui) \
- --with-usb
-}
diff --git a/sci-misc/oww/oww-0.86.5.ebuild b/sci-misc/oww/oww-0.86.5.ebuild
deleted file mode 100644
index d97a90efb0df..000000000000
--- a/sci-misc/oww/oww-0.86.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="A one-wire weather station for Dallas Semiconductor"
-HOMEPAGE="http://oww.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="gtk nls usb"
-
-RDEPEND="
- net-misc/curl
- gtk? ( x11-libs/gtk+:2 )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.86.4-build.patch
- "${FILESDIR}"/${P}-format-security.patch
- "${FILESDIR}"/${P}-musl.patch
-)
-
-src_prepare() {
- default
- mv configure.{in,ac} || die
- eautoreconf
-}
-
-src_configure() {
- econf \
- --enable-interactive \
- $(use_enable nls) \
- $(use_enable gtk gui) \
- $(use_with usb)
-}
diff --git a/sci-misc/stable-diffusion-cpp/metadata.xml b/sci-misc/stable-diffusion-cpp/metadata.xml
deleted file mode 100644
index 64622ebd6de9..000000000000
--- a/sci-misc/stable-diffusion-cpp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">leejet/stable-diffusion.cpp</remote-id>
- </upstream>
- <use>
- <flag name="blis">Build a BLIS backend</flag>
- <flag name="flexiblas">Build a FlexiBLAS backend</flag>
- <flag name="rocm">Build a HIP (ROCm) backend</flag>
- <flag name="wmma">Use rocWMMA to enhance flash attention performance</flag>
- <flag name="openblas">Build an OpenBLAS backend</flag>
- <flag name="webm">Support the webm audiovisual media file format</flag>
- </use>
- <maintainer type="person">
- <email>candrews@gentoo.org</email>
- <name>Craig Andrews</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild
deleted file mode 100644
index e301a0baf3bd..000000000000
--- a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ROCM_VERSION="6.3"
-
-inherit cmake cuda rocm linux-info
-
-DESCRIPTION="Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++"
-HOMEPAGE="https://github.com/leejet/stable-diffusion.cpp"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/leejet/stable-diffusion.cpp.git"
-else
- MY_PV="b${PV#0_pre}"
- SRC_URI="https://github.com/leejet/stable-diffusion.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/stable-diffusion-cpp-${MY_PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-CPU_FLAGS_X86=( avx avx2 f16c )
-
-IUSE="openblas blis rocm cuda opencl vulkan flexiblas webm webp wmma"
-
-REQUIRED_USE="
- ?? (
- openblas
- blis
- flexiblas
- )
- webm? (
- webp
- )
- wmma? (
- rocm
- )
-"
-
-CDEPEND="
- openblas? ( sci-libs/openblas:= )
- blis? ( sci-libs/blis:= )
- flexiblas? ( sci-libs/flexiblas:= )
- rocm? (
- >=dev-util/hip-${ROCM_VERSION}:=
- >=sci-libs/hipBLAS-${ROCM_VERSION}:=
- wmma? (
- >=sci-libs/rocWMMA-${ROCM_VERSION}:=
- )
- )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- webp? ( media-libs/libwebp )
- webm? ( media-libs/libwebm )
-"
-DEPEND="${CDEPEND}
- opencl? ( dev-util/opencl-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-RDEPEND="${CDEPEND}
- dev-python/numpy
- opencl? ( dev-libs/opencl-icd-loader )
- vulkan? ( media-libs/vulkan-loader )
-"
-BDEPEND="media-libs/shaderc"
-
-pkg_setup() {
- if use rocm; then
- linux-info_pkg_setup
- if linux-info_get_any_version && linux_config_exists; then
- if ! linux_chkconfig_present HSA_AMD_SVM; then
- ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
- fi
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DSD_BUILD_SHARED_LIBS=OFF
- -DSD_SERVER_BUILD_FRONTEND=OFF # requires pnpm and network access
- -DGGML_NATIVE=0 # don't set march
- -DGGML_RPC=ON
- -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
- -DSD_CUDA=$(usex cuda)
- -DSD_OPENCL=$(usex opencl)
- -DSD_WEBP=$(usex webp)
- -DSD_USE_SYSTEM_WEBP=$(usex webp)
- -DSD_WEBM=$(usex webm)
- -DSD_USE_SYSTEM_WEBM=$(usex webm)
- -DSD_VULKAN=$(usex vulkan)
-
- # avoid clashing with whisper.cpp
- -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp"
- -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/stable-diffusion.cpp"
- )
-
- if use openblas ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
- )
- fi
-
- if use blis ; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
- )
- fi
-
- if use flexiblas; then
- mycmakeargs+=(
- -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
- )
- fi
-
- if use cuda; then
- local -x CUDAHOSTCXX="$(cuda_gccdir)"
- # tries to recreate dev symlinks
- cuda_add_sandbox
- addpredict "/dev/char/"
- fi
-
- if use rocm; then
- rocm_use_hipcc
- mycmakeargs+=(
- -DSD_HIPBLAS=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) -DGPU_TARGETS=$(get_amdgpu_flags)
- -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # avoid clashing with whisper.cpp
- rm -rf "${ED}/usr/include"
-
- find "${ED}" -name "*.a" -delete || die
-}
diff --git a/sci-misc/vitables/Manifest b/sci-misc/vitables/Manifest
deleted file mode 100644
index a882cb82fd8c..000000000000
--- a/sci-misc/vitables/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST vitables-3.1.0.gh.tar.gz 2131194 BLAKE2B 7e3d0492195841c9cca653472e5b4c8e81176216b1dd7d087d7e411402edd6a7f9b600293a9a5a6e222a2169e8f87381803fff6395d0117fb786f82e7fa6977a SHA512 5bf4933d4732f43ae26084a92dc9404cab4e59e809cc297851ea1ded0e1983b665d5e177eb276376f7129daa2d855c0e7100130dde39eb4f876d5c866c3c0ce0
diff --git a/sci-misc/vitables/metadata.xml b/sci-misc/vitables/metadata.xml
deleted file mode 100644
index 70c1d901c136..000000000000
--- a/sci-misc/vitables/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- ViTables is a component of the PyTables family. It is a GUI for
- browsing and editing files in both PyTables and HDF5 formats. It is
- developed using Python and PyQt (the Python bindings to the Qt), so
- it can run on any platform that supports these components.
- </longdescription>
- <upstream>
- <remote-id type="github">uvemas/ViTables</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/vitables/vitables-3.1.0.ebuild b/sci-misc/vitables/vitables-3.1.0.ebuild
deleted file mode 100644
index c6067f7fda29..000000000000
--- a/sci-misc/vitables/vitables-3.1.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="A graphical tool for browsing / editing files in both PyTables and HDF5 formats"
-HOMEPAGE="https://vitables.org/"
-SRC_URI="https://github.com/uvemas/ViTables/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/ViTables-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/qtpy[gui,${PYTHON_USEDEP}]
- dev-python/tables[${PYTHON_USEDEP}]
- ')"
-DEPEND="${RDEPEND}"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # upstream doesn't run testsuite
- tests/test_start.py::TestStart::test_l10n
-)
-
-python_test() {
- virtx epytest
-}
-
-python_install_all() {
- insinto /usr/share/${PN}
- doins -r vitables/icons
- dodoc -r doc/*
- distutils-r1_python_install_all
-}