summaryrefslogtreecommitdiff
path: root/app-admin
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-11 00:12:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-11 00:12:38 +0000
commit0ec1e1dd7867c3dedcbea76c9b6e847d6b388c03 (patch)
tree65f42b72245de9fb9fa9ea30e6221dfff7dda7c5 /app-admin
parent3a81cede4783e464b7485722b2eaac0280dbc570 (diff)
gentoo auto-resync : 11:02:2025 - 00:12:37
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/Manifest.gzbin32714 -> 32714 bytes
-rw-r--r--app-admin/bitwarden-desktop-bin/Manifest2
-rw-r--r--app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild89
-rw-r--r--app-admin/linode-cli/Manifest8
-rw-r--r--app-admin/linode-cli/linode-cli-5.54.0.ebuild45
-rw-r--r--app-admin/linode-cli/linode-cli-5.55.0.ebuild45
-rw-r--r--app-admin/linode-cli/linode-cli-5.56.2.ebuild (renamed from app-admin/linode-cli/linode-cli-5.56.0.ebuild)2
-rw-r--r--app-admin/logsurfer+/Manifest2
-rw-r--r--app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch346
-rw-r--r--app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild58
-rw-r--r--app-admin/setools/Manifest4
-rw-r--r--app-admin/setools/setools-4.5.1.ebuild2
-rw-r--r--app-admin/setools/setools-9999.ebuild2
13 files changed, 504 insertions, 101 deletions
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 8045671d34e8..b1856b31fefc 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/bitwarden-desktop-bin/Manifest b/app-admin/bitwarden-desktop-bin/Manifest
index da26e7c02edb..d8a065ecf656 100644
--- a/app-admin/bitwarden-desktop-bin/Manifest
+++ b/app-admin/bitwarden-desktop-bin/Manifest
@@ -1,5 +1,7 @@
DIST Bitwarden-2024.12.0-amd64.deb 84480428 BLAKE2B 3cb771978fd2c0ded6bc79fee0beb23e187a0c2c69fe6213ea982929ffbc085155c147ff8729251f4a840bc871e33e5f7b07499d5a2cf4a16d1146e357a0d8f8 SHA512 649686f4cdd6269fabce9af8a1532ea343ac5cedf7a267818ea4ea173220d24d129019b31641bd98d61a3809a02562ce87b0738d842c53bdfa0374889ba69025
DIST Bitwarden-2025.1.1-amd64.deb 84562628 BLAKE2B 2f51e747992ff8c86f3b90fcef004b26b93cd4ae4f8d290d39d48044d2ef38f64049379f86cdbe5793af3a1267da7f3cd740f3e00ec29a799fdd18b6cc57f0d2 SHA512 ae85d71b84535196988b2a60918b04e5db0e1512c5405729664251534a3c44c34a7bb81a24548436fe78b3197bae50487fd50cf290e8da2016388f8fb0b125cc
+DIST Bitwarden-2025.1.4-amd64.deb 84416978 BLAKE2B 4ded129bf6ca49142281968a3197f5e14955b783be6b7087c73e504564d267a71f5d7ecffd3902f003cbaa393396813861add7b253b8ad3b36945c65e2af24b6 SHA512 5f64aa8f36688705e7299d8d3399c80f6815a8e1133a39ec6e4b09ee908d78949e8d8a5ef09e38d6e824ae1d4356871ac3e0b997093186033ad604c1b63aca99
EBUILD bitwarden-desktop-bin-2024.12.0.ebuild 1787 BLAKE2B f29cb51f98a68d540a4008be21f1f16b605f432206cb99a798d768e08709ca135778708d35b8dbb0ca0778d594ae87c84546b3bb866cb2a953bdc32ffb64b818 SHA512 525f677a03d1602656d937612567acc043b5bff49a80a44fa74f8b759962d2d744ca32377b8905489060fcff4bcac1d4206489b14c0b96c8a7a1f03579b06b16
EBUILD bitwarden-desktop-bin-2025.1.1.ebuild 1787 BLAKE2B 978231d87de8dbae46d8af22dd4afda78b8fc08a5de4634c4b8a9de148d50cb42b0f2a3f734e4c8c264d0a8c00a8f436f52394840241a3fe29a66f520426a411 SHA512 7951b8cf0e16ae63db3e2ae64068a6de3de38145355496782c16be34d8200c30c2430b73e95d3cd62e4475b2c42b4978f94674f57366755dddbaf28e9dfddd77
+EBUILD bitwarden-desktop-bin-2025.1.4.ebuild 1787 BLAKE2B 978231d87de8dbae46d8af22dd4afda78b8fc08a5de4634c4b8a9de148d50cb42b0f2a3f734e4c8c264d0a8c00a8f436f52394840241a3fe29a66f520426a411 SHA512 7951b8cf0e16ae63db3e2ae64068a6de3de38145355496782c16be34d8200c30c2430b73e95d3cd62e4475b2c42b4978f94674f57366755dddbaf28e9dfddd77
MISC metadata.xml 323 BLAKE2B 3f1affe8fb7b242a0ea072faaebcccd37bf005ee68c7519857701c37fe6a11b0dffe1692af141b54218367ee8c8361cb0e6608621453d424d52b061b569563d1 SHA512 95ab28dcb844ac6d2ba4573699e86a4c303aa46b4c2eddf1273ecf37a3bbb751b9a478b535fbdcbc12424bc4f826b4b0781cfb8079e5563ed41f12ce68b35908
diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild
new file mode 100644
index 000000000000..574698433c27
--- /dev/null
+++ b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop unpacker xdg-utils
+
+DESCRIPTION="Bitwarden password manager desktop client"
+HOMEPAGE="https://bitwarden.com/"
+SRC_URI="https://github.com/bitwarden/clients/releases/download/desktop-v${PV}/Bitwarden-${PV}-amd64.deb"
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret
+ dev-libs/expat
+ dev-libs/glib
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXScrnSaver
+ x11-libs/libxshmfence
+ x11-libs/libXtst
+ x11-libs/pango
+"
+IDEPEND="
+ dev-util/desktop-file-utils
+ dev-util/gtk-update-icon-cache
+"
+
+QA_PREBUILT="
+ opt/Bitwarden/*.so*
+ opt/Bitwarden/bitwarden
+ opt/Bitwarden/bitwarden-app
+ opt/Bitwarden/chrome-sandbox
+ opt/Bitwarden/chrome_crashpad_handler
+"
+
+src_install() {
+ insinto /opt
+ doins -r opt/Bitwarden
+ fperms 755 /opt/Bitwarden/bitwarden \
+ /opt/Bitwarden/bitwarden-app
+ fperms 4755 /opt/Bitwarden/chrome-sandbox
+
+ domenu usr/share/applications/bitwarden.desktop
+
+ local x
+ for x in 16 32 64 128 256 512; do
+ doicon -s ${x} usr/share/icons/hicolor/${x}*/*
+ done
+
+ dosym -r "/opt/Bitwarden/bitwarden" "usr/bin/${PN}"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/app-admin/linode-cli/Manifest b/app-admin/linode-cli/Manifest
index 454718969f40..e02c9f477b1b 100644
--- a/app-admin/linode-cli/Manifest
+++ b/app-admin/linode-cli/Manifest
@@ -1,9 +1,5 @@
-DIST linode_cli-5.54.0.tar.gz 153961 BLAKE2B ae147c7c29532d53e8230e8374acb5727791f07f3177720637d7b23d1169821b2a65975b6e22f45bb53f69d241525ecb081a18f854d3d904da9de406f27f146f SHA512 7cad0e899ebced5c27923f4b8ea6fc4c854f90f7925ff5e8e010565ec51f20c75976a0efacfebceb78c4befa0e64ea0a2c896bb82f541903413fe96c8b0c68e1
-DIST linode_cli-5.55.0.tar.gz 159746 BLAKE2B 1ef914ec316bebb40961f075c528d8311c21030bcc643e45e18e187cce8d52f2a79629be7482778e5f0061c3db143685b5899e7e0c563f0565bbad3390dc3783 SHA512 37b88fbdbc66a6057a3b50379928d7f0547136aa8d068109b2dd3d2c6969698598a26c84b1f7494952795dc52a7ab05e2240680d86e88c85007df1e53445052d
-DIST linode_cli-5.56.0.tar.gz 160792 BLAKE2B 25d2099d0363e699444245a939ede518530f1dda63a063db74b34650f7f7d76cf1f0d630cc01ca6dbeaed659a10f1429792d06615db4f773669234267f608d24 SHA512 5f3b075479a00b3d8c210c98040029bf44b10dc505a711e373bab49b53556a4ae4d26799a998c0354b562bfa1bbdbfa6d4b965c52d8c9bd57fae8d3c1eb27e72
DIST linode_cli-5.56.1.tar.gz 161059 BLAKE2B 20c0f3de96dd40745265a42b0c9736b6aa59915247170e84624eb21c097306e33c592b730687b11e7e5cdf795f0b313aadc45fd72af72d1e5f76256cea79d4dd SHA512 f711ca0756d4ca0d84c769c4ab5cad747efb3e3e256f484ebb9a44686218fd912d3df7538d03c3e447b16a215c8ca304ec2060562a66a2744128f85e6a1fa2a2
-EBUILD linode-cli-5.54.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9
-EBUILD linode-cli-5.55.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9
-EBUILD linode-cli-5.56.0.ebuild 1338 BLAKE2B be1fab9cdec25c42418e83f0247f5fb926486643e78cf6cb3c2e4c2ad3030fac672ebeb7bce3bfc6b86ad8d08aa9b1deb597ce166390953c56cb07b8ae3e1f2a SHA512 65b66bfe07cf7f17711a8c29dd3dc91fab6b3af3b4b7219200e7dbc6f0030feabd7afc21d12f5f37824b2dfd72538fb4499e677380a04f6ed3c3ed7cad23c32e
+DIST linode_cli-5.56.2.tar.gz 161397 BLAKE2B 0cb43fdb4a9d722466d97b093495879ef114542ce39f4dd93be086ff4b1436ce354a01ffe5c6e865a8ffea564b60767e54a960a42fcb639384e61f21b5e11b4a SHA512 1e5234eb4ac962d5255d3b3809dbe00d3803e374b16cd1c590668c985ef032b96745f361172e96ad8b4e434ad2963174ec702497e753ba0a346074966df6f510
EBUILD linode-cli-5.56.1.ebuild 1338 BLAKE2B be1fab9cdec25c42418e83f0247f5fb926486643e78cf6cb3c2e4c2ad3030fac672ebeb7bce3bfc6b86ad8d08aa9b1deb597ce166390953c56cb07b8ae3e1f2a SHA512 65b66bfe07cf7f17711a8c29dd3dc91fab6b3af3b4b7219200e7dbc6f0030feabd7afc21d12f5f37824b2dfd72538fb4499e677380a04f6ed3c3ed7cad23c32e
+EBUILD linode-cli-5.56.2.ebuild 1345 BLAKE2B 82595a8b6352f8045f8cc6cc3470c9a03be52cb4555c390ad813398b12d2d198925594e6500fdfbbf23e6eb0e6b04e2fef5569ec1e3192f6d2f8393b1915b273 SHA512 bc3c2f4051fd3b62c4de2622e52c9773d63e0db621c3dbe11172f185b4a218b2af10ba0459261e99850eb9fca5783d10b02540fa969d9a0b33e1d91f1b67511e
MISC metadata.xml 483 BLAKE2B 7b3a4b824e16ba32424777359d0daf09d17cc498a06f9ce5acfd7baec80ffea26220145676f37edfe46302257fd0a2bc5071d60f955dc19cda582419b2027f5c SHA512 33c8fae2235a7a6d2653a4db3341b2d69e390ed6dfa33868dd7e6b3a384f78013ae3c42a91d8eddd25929086f7705ce0869a34e28eedadb497e286ae59570be4
diff --git a/app-admin/linode-cli/linode-cli-5.54.0.ebuild b/app-admin/linode-cli/linode-cli-5.54.0.ebuild
deleted file mode 100644
index 21d1ca44d811..000000000000
--- a/app-admin/linode-cli/linode-cli-5.54.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi shell-completion
-
-DESCRIPTION="Official command-line interface for interacting with the Linode API"
-HOMEPAGE="https://github.com/linode/linode-cli https://www.linode.com/"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tests require network, a linode account and an API key.
-# WARNING: tests will incur costs and will wipe the account.
-RESTRICT="test"
-
-RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
- >=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
- dev-python/openapi3[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- <dev-python/urllib3-3[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- PYTHONPATH=. ${EPYTHON} linodecli completion bash > "${T}/${PN}".bash || die
- PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
-
- newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
-
- dosym ${PN} "$(get_bashcompdir)"/linode
- dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
-}
diff --git a/app-admin/linode-cli/linode-cli-5.55.0.ebuild b/app-admin/linode-cli/linode-cli-5.55.0.ebuild
deleted file mode 100644
index 21d1ca44d811..000000000000
--- a/app-admin/linode-cli/linode-cli-5.55.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi shell-completion
-
-DESCRIPTION="Official command-line interface for interacting with the Linode API"
-HOMEPAGE="https://github.com/linode/linode-cli https://www.linode.com/"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tests require network, a linode account and an API key.
-# WARNING: tests will incur costs and will wipe the account.
-RESTRICT="test"
-
-RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
- >=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
- dev-python/openapi3[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- <dev-python/urllib3-3[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- PYTHONPATH=. ${EPYTHON} linodecli completion bash > "${T}/${PN}".bash || die
- PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
-
- newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
-
- dosym ${PN} "$(get_bashcompdir)"/linode
- dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
-}
diff --git a/app-admin/linode-cli/linode-cli-5.56.0.ebuild b/app-admin/linode-cli/linode-cli-5.56.2.ebuild
index 1353a61b0c36..0263b0a8c3d6 100644
--- a/app-admin/linode-cli/linode-cli-5.56.0.ebuild
+++ b/app-admin/linode-cli/linode-cli-5.56.2.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.36[${PYTHON_USEDEP}]
>=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
dev-python/openapi3[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/app-admin/logsurfer+/Manifest b/app-admin/logsurfer+/Manifest
index a5f86424304d..f1840820ada3 100644
--- a/app-admin/logsurfer+/Manifest
+++ b/app-admin/logsurfer+/Manifest
@@ -1,6 +1,8 @@
+AUX logsurfer+-1.8-C23.patch 10569 BLAKE2B cb4393f699445396dbe8aeae0ac87f67ed2aa04e65fbf96e857cb6d79a28d5aee9c719d6f1dc510514186e38578bdfccbfe6857d3a749ba060b537f803a791e6 SHA512 47b25effdd8ddfddb4afa11a5f8b9b8e59e0ac0ef4db62c93e6d84dd0caca82a121627d3e637c173e1f5df7057865dae2036f0098b8386ace8c4b7863cbc47e0
AUX logsurfer+-1.8-fix-declaration-of-check_context_linelimit.patch 857 BLAKE2B e9840db3760acd7602dd77f187c2d13627f6083bf2a2cb37fbe9224115ec6a37c38dfce490ef4c1b1560645d92c8feeb6234a5b79b545bf9f5f9bfca3ca66853 SHA512 122b2932a4d48077b51271c012d43977d344e26c2c607c70df7c720edee2a186e4c5480e6b0d258e5874d9a797991c04bbe2186a622076e09958f87b81b8c704
AUX logsurfer-1.8.initd-r1 785 BLAKE2B c221acc6d565c6bef69e2b0e107d1d7e5b2fd03d7a645cbcf72b04ec903d3dd4fd031f3ba1f310b8cb0b6f1f8c936a1d3c605602a65682d09a3c4b86ced98f22 SHA512 dc02f6f317437adfe216992a0095912e73f9ad5abcbd2912bb4cdf0d71c4e0653eaeb14f3ff7164d20f1dee168c7b5352a3db96b9520a711e5f7ef04eca9e800
AUX logsurfer.confd 106 BLAKE2B 3b43cc5e0782c3b34dca3ae607cf38db2128d09a11770efc013501368483134a4e6741c14533dfd59b05cce06e5498ba3a1321c330fe43915f588c5fef4bd3d1 SHA512 872004ae1aedc3adb550da30ebc544ccbf11af5ad399bb9788a4db336138c3f5ec03c3704eaaa2cecb0559de6a2bcab9e96da062e6af9a6daa22afdec709a43a
DIST logsurfer-1.8.tar.gz 197507 BLAKE2B caa824ef486d8f48f39e6e1309d2dbccace4e91910b94267d50ab9dc022371bade87c251d87c4818d900ce2a72141f2ac4d0b4cccf4b2850e594951c77df2c0e SHA512 975b1353d067cee3a47fb555013ad86cf404863bcd044a46a7b8314670613b89720e4c21ac9c1389f930be964e4694ee6863ce72e289054ffacf9c62565ffa30
EBUILD logsurfer+-1.8-r5.ebuild 905 BLAKE2B ff291253c74d5b573fcd066cae7d71b27ce966ed2de6d311fb8ec01b9689f5f51e75f52b733141077eb6b7195ac26d739e6706ce1202429d7264bbd29761b847 SHA512 68c1d5dfd07e4dc4951995f39660307badc96e6569698b68b3bc0252034085aeac0e8495c89d87d956a4d6a56aed904f80bb3f56e0ad4617b68f0866c5264514
+EBUILD logsurfer+-1.8-r6.ebuild 1023 BLAKE2B 0d21ee057e48e68d61f5748ea751ab626eab5a8bf6cc16bac07d61143d4a50abdd6481f929831b6f389d5efc27040a67e4e4bbf8163eff171af22bd69a615303 SHA512 55917465d02d194a0113486364b218edd1b8836127a1c9c5e55856f4b3f86662eb05475200e00d45f784d33dd52d99ba9365c7e0d7bbb3b1e078e946052126d5
MISC metadata.xml 247 BLAKE2B 227b2440b4cdea7b4d0363eb97d6a8c758713c69bbc7f9cf3a2b77bc42186357947aa93de72ac0243b9372e0d32c95542b111bc474cba1c81db6221855253220 SHA512 a3263cfc76fd2c6b8eafa54741e2d9baf3bbd492812588e1fdb1cd1277baeaf2136e1e291c2a7248699ec76c046f9074a45fab2515bb010532b6510bb56274f4
diff --git a/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch b/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch
new file mode 100644
index 000000000000..dbef7cc1fdf1
--- /dev/null
+++ b/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch
@@ -0,0 +1,346 @@
+https://bugs.gentoo.org/905941
+Deal with consequences of autoreconf, let errors propagate
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -92,28 +92,28 @@
+ all install: Makefile config.h
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $(MDEFINES) $@); \
++ $(MAKE) -C $$subdir $(MDEFINES) $@; \
+ done
+
+ clean:
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $@); \
++ $(MAKE) -C $$subdir $@; \
+ done
+
+ distclean:
+ $(RM) Makefile config.h config.cache config.log config.status stamp-h
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $@); \
++ $(MAKE) -C $$subdir $@; \
+ done
+
+-${srcdir}/configure: configure.in
++${srcdir}/configure: configure.ac
+ cd ${srcdir} && autoconf
+
+ # autoheader might not change config.h.in, so touch a stamp file.
+ ${srcdir}/config.h.in: stamp-h.in
+-${srcdir}/stamp-h.in: configure.in
++${srcdir}/stamp-h.in: configure.ac
+ cd ${srcdir} && autoheader
+ echo timestamp > ${srcdir}/stamp-h.in
+
+Fix all implicit declarations by filling them and reordering
+type definitions. Ought to be a header.
+https://bugs.gentoo.org/943896
+--- a/exit.c
++++ b/src/exit.c
+@@ -243,7 +243,7 @@
+ * catch the dump signal, write a message and dump the state
+ */
+ void
+-dump_data()
++dump_data(int)
+ {
+ (void) fprintf(stderr, "dumping state to %s\n", dumpfile_name);
+ real_dump_data();
+@@ -307,8 +307,7 @@
+ * exit the program...
+ */
+ void
+-logsurfer_exit(sig)
+- int sig;
++logsurfer_exit(int sig)
+ /* ARGSUSED */
+ {
+ struct context *this_context, *next_context;
+@@ -322,7 +321,7 @@
+ if (exit_silent)
+ real_dump_data();
+ else
+- dump_data();
++ dump_data(sig);
+
+ /* check for timeouts */
+ if (!exit_silent)
+--- a/exit.h
++++ b/src/exit.h
+@@ -6,7 +6,7 @@
+
+ #if __STDC__
+
+-void dump_data();
++void dump_data(int);
+ void real_dump_data();
+ void cleanup_memory();
+ void logsurfer_exit(int);
+--- a/regex.c
++++ b/src/regex.c
+@@ -837,13 +837,46 @@
+ "Unmatched ) or \\)", /* REG_ERPAREN */
+ };
+
++
++/* Since we have one byte reserved for the register number argument to
++ {start,stop}_memory, the maximum number of groups we can report
++ things about is what fits in that byte. */
++#define MAX_REGNUM 255
++
++/* But patterns can have more than `MAX_REGNUM' registers. We just
++ ignore the excess. */
++typedef unsigned regnum_t;
++
++/* Since offsets can go either forwards or backwards, this type needs to
++ be able to hold values from -(MAX_BUF_SIZE - 1) to MAX_BUF_SIZE - 1. */
++typedef int pattern_offset_t;
++
++typedef struct
++{
++ pattern_offset_t begalt_offset;
++ pattern_offset_t fixup_alt_jump;
++ pattern_offset_t inner_group_offset;
++ pattern_offset_t laststart_offset;
++ regnum_t regnum;
++} compile_stack_elt_t;
++
++typedef struct
++{
++ compile_stack_elt_t *stack;
++ unsigned size;
++ unsigned avail; /* Offset of next open position. */
++} compile_stack_type;
++
+ /* Subroutine declarations and macros for regex_compile. */
+
+-static void store_op1 (), store_op2 ();
+-static void insert_op1 (), insert_op2 ();
+-static boolean at_begline_loc_p (), at_endline_loc_p ();
+-static boolean group_in_compile_stack ();
+-static reg_errcode_t compile_range ();
++static void store_op1 (re_opcode_t op, unsigned char *loc, int arg);
++static void store_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2);
++static void insert_op1 (re_opcode_t op, unsigned char *loc, int arg, unsigned char *end);
++static void insert_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2, unsigned char *end);
++static boolean at_begline_loc_p (const char *pattern, const char *p, reg_syntax_t syntax);
++static boolean at_endline_loc_p (const char *p, const char *pend, int syntax);
++static boolean group_in_compile_stack (compile_stack_type compile_stack, regnum_t regnum);
++static reg_errcode_t compile_range (const char **p_ptr, const char *pend, char *translate, reg_syntax_t syntax, unsigned char *b);
+
+ /* Fetch the next character in the uncompiled pattern---translating it
+ if necessary. Also cast from a signed character in the constant
+@@ -964,40 +997,8 @@
+ } while (0)
+
+
+-/* Since we have one byte reserved for the register number argument to
+- {start,stop}_memory, the maximum number of groups we can report
+- things about is what fits in that byte. */
+-#define MAX_REGNUM 255
+-
+-/* But patterns can have more than `MAX_REGNUM' registers. We just
+- ignore the excess. */
+-typedef unsigned regnum_t;
+-
+-
+ /* Macros for the compile stack. */
+
+-/* Since offsets can go either forwards or backwards, this type needs to
+- be able to hold values from -(MAX_BUF_SIZE - 1) to MAX_BUF_SIZE - 1. */
+-typedef int pattern_offset_t;
+-
+-typedef struct
+-{
+- pattern_offset_t begalt_offset;
+- pattern_offset_t fixup_alt_jump;
+- pattern_offset_t inner_group_offset;
+- pattern_offset_t laststart_offset;
+- regnum_t regnum;
+-} compile_stack_elt_t;
+-
+-
+-typedef struct
+-{
+- compile_stack_elt_t *stack;
+- unsigned size;
+- unsigned avail; /* Offset of next open position. */
+-} compile_stack_type;
+-
+-
+ #define INIT_COMPILE_STACK_SIZE 32
+
+ #define COMPILE_STACK_EMPTY (compile_stack.avail == 0)
+@@ -2060,10 +2061,7 @@
+ /* Store OP at LOC followed by two-byte integer parameter ARG. */
+
+ static void
+-store_op1 (op, loc, arg)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg;
++store_op1 (re_opcode_t op, unsigned char *loc, int arg)
+ {
+ *loc = (unsigned char) op;
+ STORE_NUMBER (loc + 1, arg);
+@@ -2073,10 +2071,7 @@
+ /* Like `store_op1', but for two two-byte parameters ARG1 and ARG2. */
+
+ static void
+-store_op2 (op, loc, arg1, arg2)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg1, arg2;
++store_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2)
+ {
+ *loc = (unsigned char) op;
+ STORE_NUMBER (loc + 1, arg1);
+@@ -2088,11 +2083,7 @@
+ for OP followed by two-byte integer parameter ARG. */
+
+ static void
+-insert_op1 (op, loc, arg, end)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg;
+- unsigned char *end;
++insert_op1 (re_opcode_t op, unsigned char *loc, int arg, unsigned char *end)
+ {
+ register unsigned char *pfrom = end;
+ register unsigned char *pto = end + 3;
+@@ -2107,11 +2098,7 @@
+ /* Like `insert_op1', but for two two-byte parameters ARG1 and ARG2. */
+
+ static void
+-insert_op2 (op, loc, arg1, arg2, end)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg1, arg2;
+- unsigned char *end;
++insert_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2, unsigned char *end)
+ {
+ register unsigned char *pfrom = end;
+ register unsigned char *pto = end + 5;
+@@ -2128,9 +2115,7 @@
+ least one character before the ^. */
+
+ static boolean
+-at_begline_loc_p (pattern, p, syntax)
+- const char *pattern, *p;
+- reg_syntax_t syntax;
++at_begline_loc_p (const char *pattern, const char *p, reg_syntax_t syntax)
+ {
+ const char *prev = p - 2;
+ boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
+@@ -2147,9 +2132,7 @@
+ at least one character after the $, i.e., `P < PEND'. */
+
+ static boolean
+-at_endline_loc_p (p, pend, syntax)
+- const char *p, *pend;
+- int syntax;
++at_endline_loc_p (const char *p, const char *pend, int syntax)
+ {
+ const char *next = p;
+ boolean next_backslash = *next == '\\';
+@@ -2169,9 +2152,7 @@
+ false if it's not. */
+
+ static boolean
+-group_in_compile_stack (compile_stack, regnum)
+- compile_stack_type compile_stack;
+- regnum_t regnum;
++group_in_compile_stack (compile_stack_type compile_stack, regnum_t regnum)
+ {
+ int this_element;
+
+@@ -2197,11 +2178,7 @@
+ `regex_compile' itself. */
+
+ static reg_errcode_t
+-compile_range (p_ptr, pend, translate, syntax, b)
+- const char **p_ptr, *pend;
+- char *translate;
+- reg_syntax_t syntax;
+- unsigned char *b;
++compile_range (const char **p_ptr, const char *pend, char *translate, reg_syntax_t syntax, unsigned char *b)
+ {
+ unsigned this_char;
+
+@@ -2989,13 +2966,6 @@
+ return -1;
+ } /* re_search_2 */
+
+-/* Declarations and macros for re_match_2. */
+-
+-static int bcmp_translate ();
+-static boolean alt_match_null_string_p (),
+- common_op_match_null_string_p (),
+- group_match_null_string_p ();
+-
+ /* Structure for per-register (a.k.a. per-group) information.
+ This must not be longer than one word, because we push this value
+ onto the failure stack. Other register information, such as the
+@@ -3022,6 +2992,13 @@
+ } bits;
+ } register_info_type;
+
++/* Declarations and macros for re_match_2. */
++
++static int bcmp_translate (unsigned char *s1, unsigned char *s2, int len, char *translate);
++static boolean alt_match_null_string_p (unsigned char *p, unsigned char *end, register_info_type *reg_info);
++static boolean common_op_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info);
++static boolean group_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info);
++
+ #define REG_MATCH_NULL_STRING_P(R) ((R).bits.match_null_string_p)
+ #define IS_ACTIVE(R) ((R).bits.is_active)
+ #define MATCHED_SOMETHING(R) ((R).bits.matched_something)
+@@ -4354,9 +4331,7 @@
+ We don't handle duplicates properly (yet). */
+
+ static boolean
+-group_match_null_string_p (p, end, reg_info)
+- unsigned char **p, *end;
+- register_info_type *reg_info;
++group_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ /* Point to after the args to the start_memory. */
+@@ -4463,9 +4438,7 @@
+ byte past the last. The alternative can contain groups. */
+
+ static boolean
+-alt_match_null_string_p (p, end, reg_info)
+- unsigned char *p, *end;
+- register_info_type *reg_info;
++alt_match_null_string_p (unsigned char *p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ unsigned char *p1 = p;
+@@ -4500,9 +4473,7 @@
+ Sets P to one after the op and its arguments, if any. */
+
+ static boolean
+-common_op_match_null_string_p (p, end, reg_info)
+- unsigned char **p, *end;
+- register_info_type *reg_info;
++common_op_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ boolean ret;
+@@ -4588,10 +4559,7 @@
+ bytes; nonzero otherwise. */
+
+ static int
+-bcmp_translate (s1, s2, len, translate)
+- unsigned char *s1, *s2;
+- register int len;
+- char *translate;
++bcmp_translate (unsigned char *s1, unsigned char *s2, int len, char *translate)
+ {
+ register unsigned char *p1 = s1, *p2 = s2;
+ while (len)
diff --git a/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild b/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild
new file mode 100644
index 000000000000..24ab8341c120
--- /dev/null
+++ b/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="${P/+/}"
+
+inherit toolchain-funcs autotools
+
+DESCRIPTION="Real Time Log Monitoring and Alerting"
+HOMEPAGE="https://crypt.gen.nz/logsurfer/"
+SRC_URI="https://downloads.sourceforge.net/logsurfer/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="freedist GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="bindist" #444330
+
+RDEPEND="
+ acct-group/logsurfer
+ acct-user/logsurfer
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-declaration-of-check_context_linelimit.patch"
+ "${FILESDIR}/${P}-C23.patch"
+)
+
+src_prepare() {
+ default
+
+ #https://bugs.gentoo.org/905941
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-etcdir=/etc
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+src_install() {
+ dobin src/logsurfer
+ doman man/logsurfer.1 man/logsurfer.conf.4
+
+ newinitd "${FILESDIR}"/logsurfer-1.8.initd-r1 logsurfer
+ newconfd "${FILESDIR}"/logsurfer.confd logsurfer
+
+ einstalldocs
+}
diff --git a/app-admin/setools/Manifest b/app-admin/setools/Manifest
index 5b76ba754a10..e519d0820e3f 100644
--- a/app-admin/setools/Manifest
+++ b/app-admin/setools/Manifest
@@ -2,6 +2,6 @@ AUX setools-4.5.1-remove-gui.patch 1194 BLAKE2B 39c9fe32301b065bee51358694f4f79d
DIST setools-4.4.4.tar.bz2 262867 BLAKE2B d64605ef050a2d51531e2a180bff086da536aa8d5e5c8cb96a81e137f575d089f9e9ec117cf0de9864f07174d92258b27ebf8fbc462714ef50bbd6d9f80d0a60 SHA512 ef72a7244ba0c724c4aea3afc40d71427e9c0592715f81cccaa8917e96836a88807ea78039c11c261dd3b4d72294accd76ab4bd37447cd500772030245db3c6e
DIST setools-4.5.1.tar.bz2 264998 BLAKE2B 479cec6f541c1e7125d641928ba49aee949e538612a478840cec2d70106dcf9f7fa5b8049c9d18c560587670ee624a3a744714667d52b99cff24c51e72026db7 SHA512 1045c223423fcb056ffbc2f93c4dc0ccc6ae078ce7d2acbe3a3c65de19440fe801b5b9f71038cde62bf9851f52d868c845aafbe33691ee531cf9854217e061d8
EBUILD setools-4.4.4.ebuild 1353 BLAKE2B 87f4801abbcf91b3ef920460cb806b2bc51114b45619e2f51404e7959ed704b76a6d3c752d8ecef4cabd17514a83b1ec70c28202980d3a0333d8f5e7a176d90f SHA512 87493707fec2369723ac3f433fd73531d5db6baa1d54dc02d302ed9e73229f4a60f1c0aebd89cc84c7d82a1ce9a4b2a552c13d2373b36f15aee28f14eeb50ecf
-EBUILD setools-4.5.1.ebuild 1502 BLAKE2B 32e1a2bc39187418de801a0314eec4142f97212efa43d00ab0cc42ac1b3ee0a76820dc65f07504c277b49137b3ddc2d922dd76e65c6606073c194895fc5a4e94 SHA512 d4b073d0229a6a919d88b0e9ae131dce83c67c7220eb19206bdab408a0d5f4171e17ea100eee7704899e739e0a2bcaca0fb17a5e7a241599ebdac7b537d95add
-EBUILD setools-9999.ebuild 1511 BLAKE2B 3271aba051e17a4484304840b05486555814832a043f58a640515cdde7f72955cddc30a6f7a27fa01914465b5c9ab9aa8607114f4554c8398a9aaca5fa1cc4e6 SHA512 1a9a5fefa0c83f01358a5f31cd6929bf0e2b607669a24669e0575bdc144b7c07db36b62ff2ee392cfaabab89500e2b6a1532e07935ded45f04a9e8902c06f862
+EBUILD setools-4.5.1.ebuild 1502 BLAKE2B 1a162b03b4aea530bbf9fe8ece3559b300397e4343d79e668750e715c09f1468b2454547dab3052f096b74d4016d43fe23aa71b2572f690a778def0c5f0cf945 SHA512 cdef256be77693b832e6e7547cfae42d82a0192af3076dab0b4fed1c1e8e5de9b511207cffdbdd87e034885df07fe191265752c72f97042d0b72b7438480abc8
+EBUILD setools-9999.ebuild 1511 BLAKE2B 58e54e141ff3fddf463d6d7af209101becad64a1b8242f539d63b7da725eecf70912f637baaa6323f352667a490e125590f6382ba5787a2d9679a590bf6a5e86 SHA512 d8b438442b814ddaca387c5f975e0ee20bc1518aa73b659ed44d89d314d2b8da5756534ce49963b956b8c1d6b5932172079c07c89d153f3f619cc1f3b7eb8853
MISC metadata.xml 335 BLAKE2B 81a7604472415bdf249d90f69e80a7a7c66f23597cba3005fc1fc825012ffdeb29bcb3f8f8b028ee35e0a076fe4863c25d79077718b28d5f658e68df2a703c5b SHA512 9115e12f13e78b8f63ec90a2ed71c5c731781415a77c2fd06bba358240261bf83183f14f2d38e5e9ffcafaee56de4df224b517afceb536d8e1e6af6f1eaa0938
diff --git a/app-admin/setools/setools-4.5.1.ebuild b/app-admin/setools/setools-4.5.1.ebuild
index 3bf6621425a8..026a341e6caf 100644
--- a/app-admin/setools/setools-4.5.1.ebuild
+++ b/app-admin/setools/setools-4.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/app-admin/setools/setools-9999.ebuild b/app-admin/setools/setools-9999.ebuild
index c7c56b0bb408..052075285d71 100644
--- a/app-admin/setools/setools-9999.ebuild
+++ b/app-admin/setools/setools-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1