summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/FoBiS/FoBiS-3.0.5-r1.ebuild27
-rw-r--r--dev-util/FoBiS/Manifest1
-rw-r--r--dev-util/FoBiS/files/FoBiS-3.0.2-remove-import-future_olddiv.patch171
-rw-r--r--dev-util/FoBiS/metadata.xml18
-rw-r--r--dev-util/catfish/catfish-4.18.0.ebuild2
-rw-r--r--dev-util/fpm/Manifest2
-rw-r--r--dev-util/fpm/files/fpm-0.8.1_fpm_toml.patch20
-rw-r--r--dev-util/fpm/files/fpm-0.8.2_fpm_toml.patch20
-rw-r--r--dev-util/fpm/files/fpm-0.9.0_fpm_toml.patch22
-rw-r--r--dev-util/fpm/fpm-0.9.0.ebuild118
-rw-r--r--dev-util/fpm/metadata.xml13
-rw-r--r--dev-util/fypp/Manifest2
-rw-r--r--dev-util/fypp/files/filevarroot.fypp5
-rw-r--r--dev-util/fypp/fypp-3.1.ebuild24
-rw-r--r--dev-util/fypp/fypp-3.2.ebuild29
-rw-r--r--dev-util/fypp/metadata.xml15
-rw-r--r--dev-util/icmake/Manifest1
-rw-r--r--dev-util/icmake/files/icmake-9.00.00-ar.patch32
-rw-r--r--dev-util/icmake/files/icmake-9.02.02-verbose-build.patch11
-rw-r--r--dev-util/icmake/files/icmake-9.03.01-compressed-docs.patch32
-rw-r--r--dev-util/icmake/icmake-9.03.01.ebuild47
-rw-r--r--dev-util/icmake/metadata.xml6
-rw-r--r--dev-util/jenkins-bin/Manifest4
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.426.1.ebuild)2
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.442.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.414.3.ebuild)8
-rw-r--r--dev-util/lcov/files/lcov-2.0-wrong-error-code.patch18
-rw-r--r--dev-util/lcov/lcov-2.0-r2.ebuild89
27 files changed, 115 insertions, 624 deletions
diff --git a/dev-util/FoBiS/FoBiS-3.0.5-r1.ebuild b/dev-util/FoBiS/FoBiS-3.0.5-r1.ebuild
deleted file mode 100644
index 217eb2e1023c..000000000000
--- a/dev-util/FoBiS/FoBiS-3.0.5-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-PYPI_PN="${PN}.py"
-PYPI_NO_NORMALIZE=1
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="FoBiS.py, a Fortran Building System for poor men"
-HOMEPAGE="https://github.com/szaghi/FoBiS"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="graphviz"
-
-RDEPEND="
- graphviz? ( dev-python/graphviz[${PYTHON_USEDEP}] )
-"
-
-# removing "import future" and "from past.utils import old_div" from python scripts
-PATCHES=( "${FILESDIR}/${PN}-3.0.2-remove-import-future_olddiv.patch" )
diff --git a/dev-util/FoBiS/Manifest b/dev-util/FoBiS/Manifest
deleted file mode 100644
index 7b4a0bd2f6d5..000000000000
--- a/dev-util/FoBiS/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST FoBiS.py-3.0.5.tar.gz 49171 BLAKE2B c65726e84e5eb55d741aeb04f5cf44e94796af2b6539695f1b7a19f56ccfa2ece45d9bd4fabdd224a9d8e113f8e7f5e1258c52ad5f1837b23896a4e4edef971a SHA512 8f0e495cd73f81685b05fd5d491ef21e533a0caba6be5b1a892a15f5f22a625faf038af3f43a700fb6ff4f26d753b50137527fbd380dd17fca6ea1943369c84b
diff --git a/dev-util/FoBiS/files/FoBiS-3.0.2-remove-import-future_olddiv.patch b/dev-util/FoBiS/files/FoBiS-3.0.2-remove-import-future_olddiv.patch
deleted file mode 100644
index c79c28d20fca..000000000000
--- a/dev-util/FoBiS/files/FoBiS-3.0.2-remove-import-future_olddiv.patch
+++ /dev/null
@@ -1,171 +0,0 @@
-diff -Nur a/fobis/Builder.py b/fobis/Builder.py
---- a/fobis/Builder.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Builder.py 2020-02-21 20:10:30.000000000 +0300
-@@ -22,8 +22,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import range
- from builtins import *
-diff -Nur a/fobis/Cleaner.py b/fobis/Cleaner.py
---- a/fobis/Cleaner.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Cleaner.py 2020-02-21 20:10:39.000000000 +0300
-@@ -22,8 +22,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import *
- from builtins import object
- import os
-diff -Nur a/fobis/Colors.py b/fobis/Colors.py
---- a/fobis/Colors.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Colors.py 2020-02-21 20:10:49.000000000 +0300
-@@ -24,8 +24,6 @@
- from __future__ import unicode_literals
-
-
--from future import standard_library
--standard_library.install_aliases()
- from builtins import *
- from builtins import object
- class Colors(object):
-diff -Nur a/fobis/Compiler.py b/fobis/Compiler.py
---- a/fobis/Compiler.py 2019-12-10 20:10:04.000000000 +0300
-+++ b/fobis/Compiler.py 2020-02-21 20:10:56.000000000 +0300
-@@ -29,8 +29,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/Dependency.py b/fobis/Dependency.py
---- a/fobis/Dependency.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Dependency.py 2020-02-21 20:11:05.000000000 +0300
-@@ -23,8 +23,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/Doctest.py b/fobis/Doctest.py
---- a/fobis/Doctest.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Doctest.py 2020-02-21 20:11:12.000000000 +0300
-@@ -24,8 +24,6 @@
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import unicode_literals
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/FoBiSConfig.py b/fobis/FoBiSConfig.py
---- a/fobis/FoBiSConfig.py 2019-12-10 20:10:31.000000000 +0300
-+++ b/fobis/FoBiSConfig.py 2020-02-21 20:11:22.000000000 +0300
-@@ -28,8 +28,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/Fobos.py b/fobis/Fobos.py
---- a/fobis/Fobos.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Fobos.py 2020-02-21 20:11:29.000000000 +0300
-@@ -29,8 +29,6 @@
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import unicode_literals
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/Gcov.py b/fobis/Gcov.py
---- a/fobis/Gcov.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/Gcov.py 2020-02-21 20:19:45.000000000 +0300
-@@ -23,12 +23,9 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
--from past.utils import old_div
- try:
- from pygooglechart import PieChart2D
- __graph__ = True
-diff -Nur a/fobis/ParsedFile.py b/fobis/ParsedFile.py
---- a/fobis/ParsedFile.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/ParsedFile.py 2020-02-21 20:11:53.000000000 +0300
-@@ -23,8 +23,6 @@
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
-
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- from builtins import object
-diff -Nur a/fobis/__init__.py b/fobis/__init__.py
---- a/fobis/__init__.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/__init__.py 2020-02-21 20:12:01.000000000 +0300
-@@ -20,6 +20,4 @@
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
-
--from future import standard_library
--standard_library.install_aliases()
- from builtins import *
-\ No newline at end of file
-diff -Nur a/fobis/cli_parser.py b/fobis/cli_parser.py
---- a/fobis/cli_parser.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/cli_parser.py 2020-02-21 20:12:07.000000000 +0300
-@@ -21,8 +21,6 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with FoBiS.py. If not, see <http://www.gnu.org/licenses/>.
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- import argparse
-diff -Nur a/fobis/fobis.py b/fobis/fobis.py
---- a/fobis/fobis.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/fobis.py 2020-02-21 20:12:13.000000000 +0300
-@@ -23,8 +23,6 @@
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import unicode_literals
--from future import standard_library
--standard_library.install_aliases()
- from builtins import *
- try:
- import configparser as configparser
-diff -Nur a/fobis/utils.py b/fobis/utils.py
---- a/fobis/utils.py 2019-12-06 15:58:52.000000000 +0300
-+++ b/fobis/utils.py 2020-02-21 20:12:18.000000000 +0300
-@@ -21,8 +21,6 @@
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import unicode_literals
--from future import standard_library
--standard_library.install_aliases()
- from builtins import str
- from builtins import *
- import os
diff --git a/dev-util/FoBiS/metadata.xml b/dev-util/FoBiS/metadata.xml
deleted file mode 100644
index 96b385440dca..000000000000
--- a/dev-util/FoBiS/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>torokhov-s-a@yandex.ru</email>
- <name>Sergey Torokhov</name>
- </maintainer>
- <longdescription lang="en">
- FoBiS.py, a Fortran Building System for poor men, is a KISS tool
- for automatic building modern Fortran projects, it being able
- to automatically resolve inter-modules dependency hierarchy.
-</longdescription>
-
- <use>
- <flag name="graphviz">Add support of generation of a dependencies graph</flag>
- </use>
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/catfish/catfish-4.18.0.ebuild b/dev-util/catfish/catfish-4.18.0.ebuild
index 3f5662a4c94f..d735eacfd22f 100644
--- a/dev-util/catfish/catfish-4.18.0.ebuild
+++ b/dev-util/catfish/catfish-4.18.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://archive.xfce.org/src/apps/catfish/${PV%.*}/${P}.tar.bz2"
# yep, GPL-2 only
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv x86"
RDEPEND="
>=dev-libs/glib-2.42
diff --git a/dev-util/fpm/Manifest b/dev-util/fpm/Manifest
deleted file mode 100644
index 1bb962f6b235..000000000000
--- a/dev-util/fpm/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fpm-0.9.0.F90 1371069 BLAKE2B df3439ca50176f0a8e3b2f48d130dc232da343d7fe5451af73b5bfa72112cfc7e08bc5c0dbaced2c5b5c72f48fc91d059ca533b4b47df23d1e579ebd03690078 SHA512 62f17491a2540d3b5f68435a87916b5e88bbd903a87cb4ecdfaa25e3024357e070c27e51a1f5ccdf22fb05ac8054ed83bb83e8a13c8639a47be822ff1fda9060
-DIST fpm-0.9.0.tar.gz 219603 BLAKE2B cb282913c1c6dd6440e6c7b982e7a5ffd76a2e8177b70da22ee36946feb62229919b8f40a4747a2f0cd8b2c589ee111f063cab50ee0f0bee295cd8cf8946b46a SHA512 b80141408a2192efdd3c0777eb2df01de95ee5740332468ac95f89f6e6199c88c2d4180934ce552403572cadfc755395eb669336fcc9d3d00cb8ee0607205397
diff --git a/dev-util/fpm/files/fpm-0.8.1_fpm_toml.patch b/dev-util/fpm/files/fpm-0.8.1_fpm_toml.patch
deleted file mode 100644
index 8bea036c46d6..000000000000
--- a/dev-util/fpm/files/fpm-0.8.1_fpm_toml.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -Naur a/fpm.toml b/fpm.toml
---- a/fpm.toml
-+++ b/fpm.toml
-@@ -5,13 +5,9 @@
- maintainer = ""
- copyright = "2020 fpm contributors"
-
--[dependencies]
--toml-f.git = "https://github.com/toml-f/toml-f"
--toml-f.rev = "54686e45993f3a9a1d05d5c7419f39e7d5a4eb3f"
--M_CLI2.git = "https://github.com/urbanjost/M_CLI2.git"
--M_CLI2.rev = "7264878cdb1baff7323cc48596d829ccfe7751b8"
--jonquil.git = "https://github.com/toml-f/jonquil"
--jonquil.rev = "05d30818bb12fb877226ce284b9a3a41b971a889"
-+[build]
-+external-modules = ["tomlf","jonquil","m_cli2"]
-+link = ["toml-f","jonquil","M_CLI2"]
-
- [[test]]
- name = "cli-test"
diff --git a/dev-util/fpm/files/fpm-0.8.2_fpm_toml.patch b/dev-util/fpm/files/fpm-0.8.2_fpm_toml.patch
deleted file mode 100644
index d483f17fbc99..000000000000
--- a/dev-util/fpm/files/fpm-0.8.2_fpm_toml.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -Nuar a/fpm.toml b/fpm.toml
---- a/fpm.toml
-+++ b/fpm.toml
-@@ -9,13 +9,9 @@
- [preprocess.cpp]
- macros=["FPM_RELEASE_VERSION={version}"]
-
--[dependencies]
--toml-f.git = "https://github.com/toml-f/toml-f"
--toml-f.rev = "d7b892b1d074b7cfc5d75c3e0eb36ebc1f7958c1"
--M_CLI2.git = "https://github.com/urbanjost/M_CLI2.git"
--M_CLI2.rev = "7264878cdb1baff7323cc48596d829ccfe7751b8"
--jonquil.git = "https://github.com/toml-f/jonquil"
--jonquil.rev = "4c27c8c1e411fa8790dffcf8c3fa7a27b6322273"
-+[build]
-+external-modules = ["tomlf","jonquil","m_cli2"]
-+link = ["toml-f","jonquil","M_CLI2"]
-
- [[test]]
- name = "cli-test"
diff --git a/dev-util/fpm/files/fpm-0.9.0_fpm_toml.patch b/dev-util/fpm/files/fpm-0.9.0_fpm_toml.patch
deleted file mode 100644
index 8765e164f516..000000000000
--- a/dev-util/fpm/files/fpm-0.9.0_fpm_toml.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -Naur a/fpm.toml b/fpm.toml
---- a/fpm.toml
-+++ b/fpm.toml
-@@ -9,15 +9,9 @@
- [preprocess.cpp]
- macros=["FPM_RELEASE_VERSION={version}"]
-
--[dependencies]
--toml-f.git = "https://github.com/toml-f/toml-f"
--toml-f.rev = "d7b892b1d074b7cfc5d75c3e0eb36ebc1f7958c1"
--M_CLI2.git = "https://github.com/urbanjost/M_CLI2.git"
--M_CLI2.rev = "7264878cdb1baff7323cc48596d829ccfe7751b8"
--fortran-regex.git = "https://github.com/perazz/fortran-regex"
--fortran-regex.tag = "1.1.2"
--jonquil.git = "https://github.com/toml-f/jonquil"
--jonquil.rev = "4c27c8c1e411fa8790dffcf8c3fa7a27b6322273"
-+[build]
-+external-modules = ["tomlf","m_cli2","regex_module","jonquil"]
-+link = ["toml-f","M_CLI2","fortran-regex","jonquil"]
-
- [[test]]
- name = "cli-test"
diff --git a/dev-util/fpm/fpm-0.9.0.ebuild b/dev-util/fpm/fpm-0.9.0.ebuild
deleted file mode 100644
index d9add00454d1..000000000000
--- a/dev-util/fpm/fpm-0.9.0.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_STANDARD="2003"
-
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-
-inherit fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Fortran Package Manager (fpm)"
-HOMEPAGE="https://fpm.fortran-lang.org"
-SRC_URI="
- https://github.com/fortran-lang/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/fortran-lang/fpm/releases/download/v${PV}/${P}.F90
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="openmp doc test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- dev-libs/fortran-regex
- dev-libs/jonquil:0/2
- dev-libs/toml-f:0/4
- dev-libs/M_CLI2
-"
-
-RDEPEND="
- ${CDEPEND}
- dev-vcs/git
-"
-
-DEPEND="
- ${CDEPEND}
- doc? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- app-doc/ford[${PYTHON_USEDEP}]
- ')
- )
-"
-
-DOCS=( LICENSE PACKAGING.md README.md )
-
-PATCHES="${FILESDIR}/${P}_fpm_toml.patch"
-
-BSDIR="build/bootstrap" # Bootstrap directory path
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-set_build_flags() {
- OMPFLAG=""
- if use openmp ; then
- case $(tc-getFC) in
- *gfortran* )
- OMPFLAG="-fopenmp" ;;
- * )
- die "Sorry, only GNU gfortran is currently supported in the ebuild" ;;
- esac
- fi
-
- BUILD_FLAGS=( --compiler "$(tc-getFC)"
- --flag "${FCFLAGS} ${OMPFLAG} -I/usr/include/fortran-regex -I/usr/include/jonquil/modules \
- -I/usr/include/M_CLI2 -I/usr/include/toml-f/modules"
- --c-compiler "$(tc-getCC)" --c-flag "${CFLAGS}"
- --cxx-compiler "$(tc-getCXX)" --cxx-flag "${CXXFLAGS}"
- --archiver "$(tc-getAR)" --link-flag "${LDFLAGS}" )
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- fortran-2_pkg_setup
- python-any-r1_pkg_setup
- set_build_flags
-}
-
-src_prepare() {
- default
-
- mkdir -p "${BSDIR}" || die
- cp "${DISTDIR}/${P}.F90" "${BSDIR}/" || die
-
- # Use favicon.png instead remote icon
- sed -i -e 's#https://fortran-lang.org/assets/img/fortran_logo_512x512.png#favicon.png#' docs.md || die
-}
-
-src_compile() {
- default
-
- # Build a bootstrap binary from the single source version
- "$(tc-getFC)" -J "${BSDIR}" -o "${BSDIR}"/fpm "${BSDIR}/${P}.F90" || die
-
- # Use the bootstrap binary to build the feature complete fpm version
- "${BSDIR}"/fpm build --verbose "${BUILD_FLAGS[@]}" || die
-
- if use doc ; then
- einfo "Build API documentation:"
- ford docs.md || die
- fi
-}
-
-src_test() {
- "${BSDIR}"/fpm test --verbose "${BUILD_FLAGS[@]}" || die
-}
-
-src_install() {
- # Set prefix and pass all used env flags to avoid recompiling with default values
- "${BSDIR}"/fpm install --prefix "${ED}/usr" "${BUILD_FLAGS[@]}" || die
-
- use doc && HTML_DOCS=( "${S}"/fpm-doc/. )
- einstalldocs
-}
diff --git a/dev-util/fpm/metadata.xml b/dev-util/fpm/metadata.xml
deleted file mode 100644
index b3becc1344b7..000000000000
--- a/dev-util/fpm/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>torokhov-s-a@yandex.ru</email>
- <name>Sergey Torokhov</name>
- </maintainer>
-
- <use>
- <flag name="openmp">OpenMP support to build targets in parallel where possible</flag>
- </use>
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/fypp/Manifest b/dev-util/fypp/Manifest
deleted file mode 100644
index f5d7f919d777..000000000000
--- a/dev-util/fypp/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fypp-3.1.tar.gz 68237 BLAKE2B 504fe6c655da647b9d30554afe1c0c036f636991562001763180425a572e03b52ceaf0287e68f82ea534914cd61d176fb4bad7fba5562bb1597500d80ae8c919 SHA512 91638d957f6a4306f23406b6a235e8ee8258cf9065e9b8dc3e137bbe651a2e1397f557292f2b4d3628a57ef6ced67df150c25c0bf304944f7c1b2b5b85087bd5
-DIST fypp-3.2.tar.gz 69307 BLAKE2B f84738dafdacc48e41fe67a10d1dafabee8b531b3171f1e0fda6e180ab579cffbd2276f3004a54a428f5adf4409347b639c2339297cfe4d1e8a468cc306b6039 SHA512 79cdaaf540447d72a665360ae8dbdea52d71b2d1a3a8733e35a258d0050d0e77729414e1c59d9905349d3ef61f1a943348efce3fffddd80affd808a0b2660ea3
diff --git a/dev-util/fypp/files/filevarroot.fypp b/dev-util/fypp/files/filevarroot.fypp
deleted file mode 100644
index 9eb9a2a720a7..000000000000
--- a/dev-util/fypp/files/filevarroot.fypp
+++ /dev/null
@@ -1,5 +0,0 @@
-FILE: ${_FILE_}$:${_LINE_}$
-THIS_FILE: ${_THIS_FILE_}$:${_THIS_LINE_}$
----
-#:include "filevarroot.inc"
-$:macro()
diff --git a/dev-util/fypp/fypp-3.1.ebuild b/dev-util/fypp/fypp-3.1.ebuild
deleted file mode 100644
index a4e913f8646e..000000000000
--- a/dev-util/fypp/fypp-3.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fypp - Python powered Fortran preprocessor"
-HOMEPAGE="https://github.com/aradi/fypp"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-python_test() {
- # pass python version as arg
- test/runtests.sh ${EPYTHON} || die
-}
diff --git a/dev-util/fypp/fypp-3.2.ebuild b/dev-util/fypp/fypp-3.2.ebuild
deleted file mode 100644
index a07d9cb7db94..000000000000
--- a/dev-util/fypp/fypp-3.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fypp - Python powered Fortran preprocessor"
-HOMEPAGE="https://github.com/aradi/fypp"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- default
- cp "${FILESDIR}/filevarroot.fypp" "${S}/test/input/" || die
-}
-
-python_test() {
- # pass python version as arg
- test/runtests.sh ${EPYTHON} || die
-}
diff --git a/dev-util/fypp/metadata.xml b/dev-util/fypp/metadata.xml
deleted file mode 100644
index a4bc4fcd180b..000000000000
--- a/dev-util/fypp/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>torokhov-s-a@yandex.ru</email>
- <name>Sergey Torokhov</name>
- </maintainer>
- <longdescription lang="en">
- Fypp is a Python powered preprocessor.
- It can be used for any programming languages but its primary aim is to offer a Fortran preprocessor,
- which helps to extend Fortran with condititional compiling and template metaprogramming capabilities.
- </longdescription>
-
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/icmake/Manifest b/dev-util/icmake/Manifest
deleted file mode 100644
index bf7b36e3c2ca..000000000000
--- a/dev-util/icmake/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST icmake-9.03.01.tar.gz 393488 BLAKE2B 43bac6944aa816e077a55264064abcb55ff3525842ab923712997248ef198a934fa434352fef3484a8ed0f887a89d9151b8e56ef7c601435d26d1644438b2b55 SHA512 2e6228c3bffa7fa145fd3743b1220d96b5730350718b91be96600cb24317e17aa5138282fe2f603d00dadd57d7a832ecff21a570eab0c21426f94d3208a61184
diff --git a/dev-util/icmake/files/icmake-9.00.00-ar.patch b/dev-util/icmake/files/icmake-9.00.00-ar.patch
deleted file mode 100644
index 0eff669f8e39..000000000000
--- a/dev-util/icmake/files/icmake-9.00.00-ar.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- icmake/bootstrap/flags
-+++ icmake/bootstrap/flags
-@@ -14,3 +14,7 @@
- if [ "${CC}" == "" ] ; then
- CC="gcc"
- fi
-+
-+if [ "${AR}" == "" ] ; then
-+ CC="ar"
-+fi
---- icmake/bootstrap/functions
-+++ icmake/bootstrap/functions
-@@ -35,7 +35,7 @@
-
- echo -n .
-
-- try ar crs ../tmp/lib${program}.a */*.o
-+ try ${AR} crs ../tmp/lib${program}.a */*.o
-
- echo -n .
-
---- icmake/rss/icm_bootstrap
-+++ icmake/rss/icm_bootstrap
-@@ -8,7 +8,7 @@
- echo -n .
- try ${CC} -c ${CFLAGS} *.c
- echo -n .
--try ar rs ../tmp/libicrss.a *.o
-+try ${AR} rs ../tmp/libicrss.a *.o
- echo -n .
- rm *.o
- echo .
diff --git a/dev-util/icmake/files/icmake-9.02.02-verbose-build.patch b/dev-util/icmake/files/icmake-9.02.02-verbose-build.patch
deleted file mode 100644
index dde1af395152..000000000000
--- a/dev-util/icmake/files/icmake-9.02.02-verbose-build.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- icmake/bootstrap/functions
-+++ icmake/bootstrap/functions
-@@ -2,7 +2,7 @@
-
- try()
- {
-- # echo $*
-+ echo $*
- $* || exit 1
- }
-
diff --git a/dev-util/icmake/files/icmake-9.03.01-compressed-docs.patch b/dev-util/icmake/files/icmake-9.03.01-compressed-docs.patch
deleted file mode 100644
index a8bb04e3102e..000000000000
--- a/dev-util/icmake/files/icmake-9.03.01-compressed-docs.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff --git a/icm_bootstrap b/icm_bootstrap
-index 9a80252..78ece4f 100755
---- a/icm_bootstrap
-+++ b/icm_bootstrap
-@@ -45,11 +45,11 @@ cd doc
-
- echo man-pages to tmp/${MANDIR}/man1 and .../man7
- for x in *.1 ; do
-- gzip -9cn $x > ../tmp/${MANDIR}/man1/$x.gz || exit 1
-+ cp $x ../tmp/${MANDIR}/man1/$x || exit 1
- done
-
- for x in *.7 ; do
-- gzip -9cn $x > ../tmp/${MANDIR}/man7/$x.gz || exit 1
-+ cp $x ../tmp/${MANDIR}/man7/$x || exit 1
- done
-
- echo documentation to tmp/${DOCDIR} and tmp/${DOCDOCDIR}
-@@ -58,11 +58,11 @@ echo documentation to tmp/${DOCDIR} and tmp/${DOCDOCDIR}
- # gzip -9cn $x > ../tmp/${DOCDOCDIR}/$x.gz || exit 1
- #done
-
--gzip -9cn icmake.ps > ../tmp/${DOCDOCDIR}/icmake.ps.gz || exit 1
-+cp icmake.ps ../tmp/${DOCDOCDIR}/icmake.ps || exit 1
-
- cd ..
-
--gzip -9cn changelog > tmp/${DOCDIR}/changelog.gz || exit 1
-+cp changelog tmp/${DOCDIR}/changelog || exit 1
-
- try cp -r examples tmp/${DOCDOCDIR}
-
diff --git a/dev-util/icmake/icmake-9.03.01.ebuild b/dev-util/icmake/icmake-9.03.01.ebuild
deleted file mode 100644
index 864297a798f1..000000000000
--- a/dev-util/icmake/icmake-9.03.01.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs flag-o-matic
-
-DESCRIPTION="Hybrid between a make utility and a shell scripting language"
-HOMEPAGE="https://fbb-git.gitlab.io/icmake/ https://gitlab.com/fbb-git/icmake"
-SRC_URI="https://gitlab.com/fbb-git/${PN}/-/archive/${PV}/${P}.tar.gz"
-S="${WORKDIR}/${P}/${PN}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9.00.00-ar.patch
- "${FILESDIR}"/${PN}-9.02.02-verbose-build.patch
- "${FILESDIR}"/${PN}-9.03.01-compressed-docs.patch
-)
-
-src_prepare() {
- default
-
- sed -e "/^#define LIBDIR/s/lib/$(get_libdir)/" \
- -e "/^#define DOCDIR/s/${PN}/${PF}/" \
- -e "/^#define DOCDOCDIR/s/${PN}-doc/${PF}/" \
- -i INSTALL.im || die
-
- # fix build issues (bug #589896)
- append-cflags -std=gnu99
-
- tc-export AR CC
-}
-
-src_configure() {
- ./icm_prepare "${EPREFIX}" || die
-}
-
-src_compile() {
- ./icm_bootstrap "${EPREFIX}" || die
-}
-
-src_install() {
- ./icm_install all "${ED}" || die
-}
diff --git a/dev-util/icmake/metadata.xml b/dev-util/icmake/metadata.xml
deleted file mode 100644
index 83d00b14c8d4..000000000000
--- a/dev-util/icmake/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index a457d186a721..8d41edf62458 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -1,4 +1,4 @@
-DIST jenkins-bin-2.414.3.war 89542047 BLAKE2B 1d1216867aec1a134fbde773c4f69bb0d21ad56d3f774ab4b23055564f69ae9c1eaf27e2b044381967f6fe4841bd65b28efa06cfad517579b6ec5ffa3db4b09d SHA512 1b215220feb0d17b04a8749086c31af8930e2bfb676e84c56e4ef2e44c2405439d1489570f2d3ca8b6a80182d2796227a8984199d6ba2f71d863be652ea81fac
-DIST jenkins-bin-2.426.1.war 89508920 BLAKE2B 8fb06732051118e85f4c44e28d4926427382eaa10af5e8638e5838f1faa1f9cb7741be07aa62d6cb6d30ad8ef223eabf14173100eca42fbc90947cb846224a80 SHA512 15fcd69be6443dde201a934e49e323a251ad34d08180d4a8901da48d5dcd33650a850712511bd27266f29c4daef550d983157b364e1c0e62b622033d6c512cfe
DIST jenkins-bin-2.426.2.war 89541027 BLAKE2B 76b24695e8bc7dea0a8b5c53867b04becf9483bec62a5df513131b0e5490f72f152f920759f5028fc73ad130aed088b9cb3fab45bb1073dd8a58f4fcd693e4b2 SHA512 9527845de1b9b41889d47b645c97ac1a238f80c9e6434d1f73396dae512f22d6554cb5c7bdce777a668816b4b7ff316c7e2ecd07291d54d1855819a73e138af7
+DIST jenkins-bin-2.426.3.war 89542726 BLAKE2B 4bc931fe8b2987696700e756ef723bf1805d60b8460cd49a95fed149cfc66e3a16c10e9e687eacb43d5c326d368307dc0c8010b9f1b4f24ad512d7f1d83988b2 SHA512 f1c985b0169edb684467886d9ffacbaff9bd3fe08f3e623f4c52d2378a06e28f573c2f57fe16a2f878574a5c929169b9e92e2a56e74ed149671714f12744aa3d
DIST jenkins-bin-2.428.war 89610321 BLAKE2B 201fb2fc8005a74897816d8dc9d59279d14d06c8f701b45843a5c22b898e383de0b33bbaad3c299d515e6c05e80d1334aa0456e81db4b8f2bcb9142adef9a27a SHA512 84450cf8ce95629adc38e44c8986aa727062be770c159d22396c95d16dea39287e5287480598cd7fdc719f055d17b306b194470ca4009ca7cf4699497fee860c
+DIST jenkins-bin-2.442.war 86471992 BLAKE2B 038e734f08787c3d188093acfa09d60bbc7e07f5e9bc5e1f0593e2fe60693f2a345ac6914597829c1d50ec7a6f45276c4cf45ee38fafecfd44157d52917e74d6 SHA512 a62578c751df08db8e7ea585e227bc2f68f4b29c6c1cd52e3d544b650e47b43c17002aa6d8348d2e70a28a3e8feb90504573e126cbdc7aeb84f37078bd3fff39
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.426.1.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild
index e8b333002f60..759d9f2aed76 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.426.1.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.414.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.442.ebuild
index e8b333002f60..d6419944b0f4 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.414.3.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.442.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,8 +8,8 @@ inherit systemd
DESCRIPTION="The leading open source automation server"
HOMEPAGE="https://jenkins.io/"
LICENSE="MIT"
-SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war"
-SLOT="lts"
+SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war"
+SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
IUSE=""
@@ -20,7 +20,7 @@ RDEPEND="acct-group/jenkins
acct-user/jenkins
media-fonts/dejavu
media-libs/freetype
- !dev-util/jenkins-bin:0
+ !dev-util/jenkins-bin:lts
|| ( virtual/jre:17 virtual/jre:11 )"
S="${WORKDIR}"
diff --git a/dev-util/lcov/files/lcov-2.0-wrong-error-code.patch b/dev-util/lcov/files/lcov-2.0-wrong-error-code.patch
new file mode 100644
index 000000000000..669308d157d3
--- /dev/null
+++ b/dev-util/lcov/files/lcov-2.0-wrong-error-code.patch
@@ -0,0 +1,18 @@
+From: Jeremy Bettis <jbettis@google.com>
+
+Fix incorrect error code usage.
+
+Bug: https://github.com/linux-test-project/lcov/issues/259
+Signed-off-by: Jeremy Bettis <jbettis@google.com>
+
+--- lcov-2.0/lib/lcovutil.pm
++++ lcov-2.0-fixed/lib/lcovutil.pm
+@@ -4219,7 +4219,7 @@
+ } else {
+ if ($f->end_line() != $func->end_line()) {
+ lcovutil::ignorable_error(
+- $lcovutil::ERROR_INCONSISTENT,
++ $lcovutil::ERROR_INCONSISTENT_DATA,
+ '"' . $func->file() .
+ '":' . $first . ': function \'' .
+ $func->name() . ' last line is ' .
diff --git a/dev-util/lcov/lcov-2.0-r2.ebuild b/dev-util/lcov/lcov-2.0-r2.ebuild
new file mode 100644
index 000000000000..656287ed5ef4
--- /dev/null
+++ b/dev-util/lcov/lcov-2.0-r2.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+inherit optfeature prefix python-any-r1
+
+DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov"
+HOMEPAGE="https://github.com/linux-test-project/lcov"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/linux-test-project/lcov.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/linux-test-project/lcov/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux ~x64-macos"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Python is used for spreadsheet.py
+RDEPEND="
+ dev-lang/perl
+ dev-perl/Capture-Tiny
+ dev-perl/DateTime
+ || (
+ dev-perl/JSON-XS
+ dev-perl/Cpanel-JSON-XS
+ virtual/perl-JSON-PP
+ dev-perl/JSON
+ )
+ dev-perl/PerlIO-gzip
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-perl/GD
+ $(python_gen_any_dep '
+ dev-python/xlsxwriter[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-wrong-error-code.patch
+)
+
+python_check_deps() {
+ python_has_version "dev-python/xlsxwriter[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ if use prefix; then
+ hprefixify bin/*.{pl,sh}
+ fi
+}
+
+src_compile() { :; }
+
+src_test() {
+ emake -j1 check
+}
+
+src_install() {
+ emake -j1 \
+ DESTDIR="${D}" \
+ CFG_DIR="${EPREFIX}/etc" \
+ PREFIX="${EPREFIX}/usr" \
+ LCOV_PERL_PATH="${EPREFIX}/usr/bin/perl" \
+ install
+}
+
+pkg_postinst() {
+ optfeature_header "Optional outuput support:"
+ optfeature "png output support" dev-perl/GD[png]
+ optfeature "spreadsheet output support" dev-python/xlsxwriter
+ optfeature_header "Optional language support:"
+ optfeature "Python code coverage support" dev-python/coverage
+ optfeature "Perl code coverage support" dev-perl/Devel-Cover
+}