commit:     d966eb3e211bcf1cfaa28d3a651a85d4e21702a0
Author:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
AuthorDate: Fri Oct  3 16:01:02 2025 +0000
Commit:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Fri Oct  3 16:20:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d966eb3e

dev-db/redis: drop versions

This removes most of the vulnerable versions, but all 4 referenced
security bugs remain blocked by stabilization on x86.

Bug: https://bugs.gentoo.org/947749
Bug: https://bugs.gentoo.org/954265
Bug: https://bugs.gentoo.org/956744
Bug: https://bugs.gentoo.org/959657
Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>

 dev-db/redis/Manifest            |   9 --
 dev-db/redis/redis-6.2.16.ebuild | 192 ------------------------------------
 dev-db/redis/redis-6.2.18.ebuild | 195 -------------------------------------
 dev-db/redis/redis-7.2.6.ebuild  | 197 -------------------------------------
 dev-db/redis/redis-7.2.8.ebuild  | 200 --------------------------------------
 dev-db/redis/redis-7.2.9.ebuild  | 200 --------------------------------------
 dev-db/redis/redis-7.4.3.ebuild  | 196 -------------------------------------
 dev-db/redis/redis-7.4.4.ebuild  | 196 -------------------------------------
 dev-db/redis/redis-8.0.2.ebuild  | 198 -------------------------------------
 dev-db/redis/redis-8.2.0.ebuild  | 204 ---------------------------------------
 10 files changed, 1787 deletions(-)

diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest
index 8f5010de031c..6b0cf8a798dc 100644
--- a/dev-db/redis/Manifest
+++ b/dev-db/redis/Manifest
@@ -1,20 +1,11 @@
-DIST redis-6.2.16.tar.gz 2496391 BLAKE2B 
e00eac16fbebc54bbd24dc6622cb1add7c0511df419a84d5f9a4aae28b2a5ec4d9a4b865999fe4ab1bfeff582dce8f7c01c5352c7389c3a2ebbffc728246033b
 SHA512 
486bb949c5adce9d2ad176c2638d2425a6a03910098e6adf1bdaecd3459d148c2899e4827ed39cbe8d7300ffcffe99b475575bb87ab93a330549077284fd8fd7
-DIST redis-6.2.18.tar.gz 2519115 BLAKE2B 
21051520d764ae36842ccbe34390625c5308d061d2a7ed7c2392d74ca6a1638dec0ecc7cd58ecbadcd1ce620b4d6c03ae3fe6915111be5e305308c456c047d13
 SHA512 
7d463438dc5a0d59e4aee9cb6ffaa28f1e5f7e0a4a658faf0ccc6f4a94740ac800b4e3735c70c39caf6c710baf17f0e727dc50b5f458acd953685f6c7671d348
 DIST redis-6.2.19.tar.gz 2520086 BLAKE2B 
267755d1d7733696168fa867f0ba05a019d816108a7d677794231848246be001ac872ff8fe327d2ceda937f4497039b3263c699dda6a9b29df94a634bbd09c27
 SHA512 
1f95d0fea8e8968ae1494e4ebd979f3b874eb243665a9c65fa35a012f69f8210992c302475b7ebe14ddeeb43ab8611a626ee1d72dd4cf81b037c4a6b797a2214
 DIST redis-6.2.20.tar.gz 2522008 BLAKE2B 
2be15abca923655b1ff4438fa39088a9dfacc427193991638b8a378ba419703df37e97a6be624638b49e75a1fe658fd40dc384086b92a22b6c9c09192a8f033a
 SHA512 
8bf1b9b63bac8ce51167d1e843bc9a544bda5981c364c5edafa3d59bfc51eb7a41ded8f3cc929d6fba967af78b651590b50f05e037220a2208f8a93661e83040
 DIST redis-7.2.10.tar.gz 3436033 BLAKE2B 
43e1aa03ecbedb74f29c4c726ee63c1e815a8eb5d47e76b59a9f82f887442e14cca630e2c13181f184749c219329778c8631b62d9986636e55e57bd2adfd8564
 SHA512 
57a261c06e3034b6fe669e26f3f1d152f2931f1c93ff4f2f4f4750cfc4b96c33f22547e491a36bc1f2441fe4cdcf3a6fab45be5a6fb0d384e3134f2dd0a4594f
 DIST redis-7.2.11.tar.gz 3438383 BLAKE2B 
89471bf2a2a3b1e1bba6630d349ae8ac29f9abde2bffa2f6c2c2670274285c9b2a7ed76759cfe88baaf4b23e364fb0b025eefc1cc23d77e4254294ed8c0b0072
 SHA512 
c2d11100f1bad761218b6dfff1022634828ffe0ac31d2e93682bf6efa47d5b534a1d0c03bc81e257d02029a0b9d78921e74754423ca8b7bb7abce869a41aaf2f
-DIST redis-7.2.6.tar.gz 3391023 BLAKE2B 
8dae8c370a905ff8622f1458387eea4cc61e451d827de8a4b61a65aff0517ff2ec714eadcd03e1b683c0940cc98390ce7c2eb451bd25c3ecaeaf21ac1fb2230a
 SHA512 
758a1cbf77eee6222b3490757c58b9a1065b727b65d9bd6332cb41a816b6ab2827924eaca003fb5b818f847f7a00d9ce2f46365969ce946110119872368cc938
-DIST redis-7.2.8.tar.gz 3433914 BLAKE2B 
6ec5a6c8f1ebb4dca9b07fdc3b3221a661c18fb74548bec1e278c5e9d59775fe42eb5d71d6d17ca34996ab13f4cf30aab6adb92936d8405382f61e79f62e6041
 SHA512 
a916383f0a82b540ef2bd55869d96d239cfd22aee8887485c8b0309df0d4fc89f869d50a4124b82f3f36b4513c55e994e3c66bff190bdcde0d40d381fa2a72a8
-DIST redis-7.2.9.tar.gz 3434738 BLAKE2B 
c4591018d4e60bba6d55897e1db6a32ce4458a3a9e0a6aaad733491e81e4c461dabd587dd5e054eaef1d759d5fd0ccd8391635aee901bba5010a04c0a7cb5d93
 SHA512 
85482300fff32882525f6f0d654cb27c5d60c8eaf8d24b71e1cb457ee135663cc225aa729594d3a017bf93a45d5099d1c4ff8830b1194163d6f09856dbbcf863
 DIST redis-7.4.1.tar.gz 3529512 BLAKE2B 
097c9ff0356a86909898e8defe9394c88bc2de7194477905c12c08cc5ffabd2180ffefd5b17d9454af1b7ef8ab059cbcb61bd42b86ee50d98e73208fa1da796d
 SHA512 
d764b5c3a4a6fb73192b92e92e90abedf46c2dee6e0840326c95b848910186e52f973020563fc89781c144340f652b5d39c997acff7c9d4b751ddc3300140e45
-DIST redis-7.4.3.tar.gz 3573038 BLAKE2B 
fcaecbaa5b11e5365f3ec9e64e1490d7ba21938896cefbf8eb6ec20dce515b05740005437934c411b62cba4cf647e9e9395bd81c3172c64a2404e17f9fed37a7
 SHA512 
f2d835626589d551c0473ac47b9d7c195c1b51c287bb5c761bca198dde2032f1fcc5ad663c80bb0d0be2c2cad6487494779125e3128717987df951e936aee09c
-DIST redis-7.4.4.tar.gz 3573922 BLAKE2B 
eb1df46c19b276ce0163142d079e645170948e53222d0ff43a7fbd8864866bef0db4afd0ddf627057a1fce12360b291438e4176ee1c1d759d05b32c741ff54ff
 SHA512 
4391f8c06820cc799ba9c5d5066511347d470d4d0c44e558a7278fbca9d92da2be1cb2f789786180f2c26954e93b02de20c0828870b208b185de21dd17a86fc6
 DIST redis-7.4.5.tar.gz 3574983 BLAKE2B 
d0f7639c0e1356b33d00355a8fcd2eb46f87e30a5958614b8f370f49d155178974b3dd58c470bacc83e1e8bca507fc37ed215217535045f205cc3d258d2930fa
 SHA512 
d957ef20c8012f858826ab6ee006c573a1dcc4adadd0134defa9d5beff66ea875e23406727866b431a554712b82427e4612dfd790b6d64a905c9afc7fb518bf3
 DIST redis-7.4.6.tar.gz 3580220 BLAKE2B 
5fe5cd68996e8cdc69b8e1291833fd14b9084e01ac41c9d10e7590d76e4dbeeaea0e253091650acf4b7870c995b1faebbde4dccdec450bb0c7c31637a268868b
 SHA512 
58ed4de47af06305996e23908afb8ae7d8eb8d40951044d9a318bf8a595f777f255281a6e87835f40fa34fe86e240f2bcbc9c009b80a8d26aac71503d0fade69
-DIST redis-8.0.2.tar.gz 3860147 BLAKE2B 
a150aced0bcbeb390f37f6d3761cfc2790a5d7c0669d60f9b42eec5e8b94d3f0e6d2c96af9e27a61d3a0015f0006a646573f31ea8b0fb40ef96aaff34004bb3a
 SHA512 
ea7bf9899779aa1568d628f53333b27b1ac79a3f60c9acca264b21321fa05d1049710d496c9ff3c62a21e08d4063be55a0728ec3e53f558d9a288d85c8c16017
 DIST redis-8.0.3.tar.gz 3866333 BLAKE2B 
bb2617502ed35d6284d46e8dbf7755685a7cb61f3e8ec4e0d8768e750c68379be9384098963ea34d68e66cc9a782a8eee669b1bf8654874927938867e169b842
 SHA512 
28e271d941f045167841b6365fe32a633df50b845bc7a540238ac205fa1e532121adf9993ed2446f091801617bf579869714b999865d7a3a6ec66a32053770b9
 DIST redis-8.0.4.tar.gz 3872218 BLAKE2B 
bc8e69c1678508cdca25aa550118f96a1690e568bb6d235e651c19759d1022562e04da0364258abdfa8f3422bf3ed7548ec77551dc883591e2c403048e813d6b
 SHA512 
b266346af20104b5842d4542471741eb7191867bbc05b580e1637dddc809d3e91ab464ca1711a68e0e665ab64d2732550ea41fe0df80575e6cb351047afebfb0
-DIST redis-8.2.0.tar.gz 3939849 BLAKE2B 
4fe11865d59b13c15c422316bec6bf8dd82c62aabfe4eb62d1c7e9ff445020f4d61f419760c421f276d1c02d54ab31bedceb1b05043355fff30ae3731f7b3d10
 SHA512 
39c66307e85725c0d2541b0e84bde3dd51be79a7295cfd27053b54df78269bde69432f5d174b73cd9b66a7547579734eb16d36f36c2fc6f455f4a2dd71f066a9
 DIST redis-8.2.1.tar.gz 3941177 BLAKE2B 
d00d417ab4653dc518cc6d8508d689b891a240e249ba9beafd65b6f167770aac56429658e6cd1185d5a5d1e7e297ad8e0f41dd75ed15f8fefd6ce0ff569aa535
 SHA512 
f7050423c7261ec0da2564b315707bd017354fa5aed5374b03a5a3dc56103146f829afc0dba636017040958dde50f7208054d81f0b69943a22851e25fb4c6c92
 DIST redis-8.2.2.tar.gz 3945949 BLAKE2B 
c4f95152494a9d97325081fe78844c9c03ef4bb6612aa8b58575a43e5536c3d1684cc174f5ebf6afbfa7ef985392a8b859ea2abbac1b4dfdceb1f35c5267ebff
 SHA512 
050f3022a7281417d462a1f7ad268432b43589396b6f14d5dbb7789cfd06c84d93e3c19b9b0a1898e6f99ec3d70271df7fbf34acbc623f0d5d9ad4c41db6b1cc

diff --git a/dev-db/redis/redis-6.2.16.ebuild b/dev-db/redis/redis-6.2.16.ebuild
deleted file mode 100644
index 9ebf1541bc26..000000000000
--- a/dev-db/redis/redis-6.2.16.ebuild
+++ /dev/null
@@ -1,192 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Redis does NOT build with Lua 5.2 or newer at this time:
-#  - 5.3 and 5.4 give:
-# lua_bit.c:83:2: error: #error "Unknown number type, check LUA_NUMBER_* in 
luaconf.h"
-#  - 5.2 fails with:
-# scripting.c:(.text+0x1f9b): undefined reference to `lua_open'
-#    because lua_open became lua_newstate in 5.2
-LUA_COMPAT=( lua5-1 luajit )
-
-# Upstream have deviated too far from vanilla Lua, adding their own APIs
-# like lua_enablereadonlytable, but we still need the eclass and such
-# for bug #841422.
-inherit autotools edo flag-o-matic lua-single multiprocessing systemd tmpfiles 
toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="https://redis.io";
-SRC_URI="https://download.redis.io/releases/${P}.tar.gz";
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       ${LUA_DEPS}
-       jemalloc? ( >=dev-libs/jemalloc-5.1:= )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )
-       ${LUA_REQUIRED_USE}"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-5.0-shared.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-5.0-config.patch
-)
-
-src_prepare() {
-       default
-
-       # Copy lua modules into build dir
-       #cp 
"${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c 
"${S}"/src || die
-       #cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
-       # Append cflag for lua_cjson
-       # 
https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
-       append-cflags "-DENABLE_CJSON_GLOBAL"
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i  -e 's:$(CC):@CC@:g' \
-                       -e 's:$(CFLAGS):@AM_CFLAGS@:g' \
-                       -e 's: $(DEBUG)::g' \
-                       -e 's:$(OBJARCH)::g' \
-                       -e 's:ARCH:TARCH:g' \
-                       -e '/^CCOPT=/s:$: $(LDFLAGS):g' \
-                       "${MKF}.in" \
-               || die "Sed failed for ${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-3.2 configure.ac || die
-
-       # Use the correct pkgconfig name for Lua.
-       # The upstream configure script handles luajit specially, and is not
-       # affected by these changes.
-       sed -i  \
-               -e "/^AC_INIT/s|, [0-9].+, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               -e "/PKG_CHECK_MODULES.*\<LUA\>/s,lua5.1,${ELUA},g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf #$(use_with lua_single_target_luajit luajit)
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       local myconf=""
-
-       if use jemalloc; then
-               myconf+="MALLOC=jemalloc"
-       elif use tcmalloc; then
-               myconf+="MALLOC=tcmalloc"
-       else
-               myconf+="MALLOC=libc"
-       fi
-
-       if use ssl; then
-               myconf+=" BUILD_TLS=yes"
-       fi
-
-       export USE_SYSTEMD=$(usex systemd)
-
-       tc-export AR CC RANLIB
-       emake V=1 ${myconf} AR="${AR}" CC="${CC}" RANLIB="${RANLIB}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "unit/oom-score-adj test will be skipped." \
-                       "It is known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               # unit/oom-score-adj was introduced in version 6.2.0
-               runtestargs+=( --skipunit unit/oom-score-adj ) # see bug #756382
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-
-       ewarn "The default redis configuration file location changed to:"
-       ewarn "  /etc/redis/{redis,sentinel}.conf"
-       ewarn "Please apply your changes to the new configuration files."
-}

diff --git a/dev-db/redis/redis-6.2.18.ebuild b/dev-db/redis/redis-6.2.18.ebuild
deleted file mode 100644
index 2f9f610f59f6..000000000000
--- a/dev-db/redis/redis-6.2.18.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Redis does NOT build with Lua 5.2 or newer at this time:
-#  - 5.3 and 5.4 give:
-# lua_bit.c:83:2: error: #error "Unknown number type, check LUA_NUMBER_* in 
luaconf.h"
-#  - 5.2 fails with:
-# scripting.c:(.text+0x1f9b): undefined reference to `lua_open'
-#    because lua_open became lua_newstate in 5.2
-LUA_COMPAT=( lua5-1 luajit )
-
-# Upstream have deviated too far from vanilla Lua, adding their own APIs
-# like lua_enablereadonlytable, but we still need the eclass and such
-# for bug #841422.
-inherit autotools edo flag-o-matic lua-single multiprocessing systemd tmpfiles 
toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="https://redis.io";
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       ${LUA_DEPS}
-       jemalloc? ( >=dev-libs/jemalloc-5.1:= )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )
-       ${LUA_REQUIRED_USE}"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-5.0-shared.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-5.0-config.patch
-)
-
-src_prepare() {
-       default
-
-       # Copy lua modules into build dir
-       #cp 
"${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c 
"${S}"/src || die
-       #cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
-       # Append cflag for lua_cjson
-       # 
https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
-       append-cflags "-DENABLE_CJSON_GLOBAL"
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i  -e 's:$(CC):@CC@:g' \
-                       -e 's:$(CFLAGS):@AM_CFLAGS@:g' \
-                       -e 's: $(DEBUG)::g' \
-                       -e 's:$(OBJARCH)::g' \
-                       -e 's:ARCH:TARCH:g' \
-                       -e '/^CCOPT=/s:$: $(LDFLAGS):g' \
-                       "${MKF}.in" \
-               || die "Sed failed for ${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-3.2 configure.ac || die
-
-       # Use the correct pkgconfig name for Lua.
-       # The upstream configure script handles luajit specially, and is not
-       # affected by these changes.
-       sed -i  \
-               -e "/^AC_INIT/s|, [0-9].+, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               -e "/PKG_CHECK_MODULES.*\<LUA\>/s,lua5.1,${ELUA},g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf #$(use_with lua_single_target_luajit luajit)
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       local myconf=""
-
-       if use jemalloc; then
-               myconf+="MALLOC=jemalloc"
-       elif use tcmalloc; then
-               myconf+="MALLOC=tcmalloc"
-       else
-               myconf+="MALLOC=libc"
-       fi
-
-       if use ssl; then
-               myconf+=" BUILD_TLS=yes"
-       fi
-
-       export USE_SYSTEMD=$(usex systemd)
-
-       tc-export AR CC RANLIB
-       emake V=1 ${myconf} AR="${AR}" CC="${CC}" RANLIB="${RANLIB}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "unit/oom-score-adj test will be skipped." \
-                       "It is known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               # unit/oom-score-adj was introduced in version 6.2.0
-               runtestargs+=( --skipunit unit/oom-score-adj ) # see bug #756382
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-
-       ewarn "The default redis configuration file location changed to:"
-       ewarn "  /etc/redis/{redis,sentinel}.conf"
-       ewarn "Please apply your changes to the new configuration files."
-}

diff --git a/dev-db/redis/redis-7.2.6.ebuild b/dev-db/redis/redis-7.2.6.ebuild
deleted file mode 100644
index 5d5a1385e115..000000000000
--- a/dev-db/redis/redis-7.2.6.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="https://download.redis.io/releases/${P}.tar.gz";
-
-LICENSE="BSD Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:= )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               --skiptest "Active defrag eval scripts" # see bug #851654
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-
-       ewarn "The default redis configuration file location changed to:"
-       ewarn "  /etc/redis/{redis,sentinel}.conf"
-       ewarn "Please apply your changes to the new configuration files."
-}

diff --git a/dev-db/redis/redis-7.2.8.ebuild b/dev-db/redis/redis-7.2.8.ebuild
deleted file mode 100644
index b4d0200e2d07..000000000000
--- a/dev-db/redis/redis-7.2.8.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="BSD Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:= )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               --skiptest "Active defrag eval scripts" # see bug #851654
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-
-       ewarn "The default redis configuration file location changed to:"
-       ewarn "  /etc/redis/{redis,sentinel}.conf"
-       ewarn "Please apply your changes to the new configuration files."
-}

diff --git a/dev-db/redis/redis-7.2.9.ebuild b/dev-db/redis/redis-7.2.9.ebuild
deleted file mode 100644
index 35b86df26a1b..000000000000
--- a/dev-db/redis/redis-7.2.9.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="BSD Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:= )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               --skiptest "Active defrag eval scripts" # see bug #851654
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-
-       ewarn "The default redis configuration file location changed to:"
-       ewarn "  /etc/redis/{redis,sentinel}.conf"
-       ewarn "Please apply your changes to the new configuration files."
-}

diff --git a/dev-db/redis/redis-7.4.3.ebuild b/dev-db/redis/redis-7.4.3.ebuild
deleted file mode 100644
index 5a86fac01307..000000000000
--- a/dev-db/redis/redis-7.4.3.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="|| ( RSAL-2 SSPL-1 ) Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               --skiptest "Active defrag eval scripts" # see bug #851654
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-}

diff --git a/dev-db/redis/redis-7.4.4.ebuild b/dev-db/redis/redis-7.4.4.ebuild
deleted file mode 100644
index bb1e62619f74..000000000000
--- a/dev-db/redis/redis-7.4.4.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="|| ( RSAL-2 SSPL-1 ) Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               --skiptest "Active defrag eval scripts" # see bug #851654
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-}

diff --git a/dev-db/redis/redis-8.0.2.ebuild b/dev-db/redis/redis-8.0.2.ebuild
deleted file mode 100644
index d4f85ebb3694..000000000000
--- a/dev-db/redis/redis-8.0.2.ebuild
+++ /dev/null
@@ -1,198 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="|| ( AGPL-3 RSAL-2 SSPL-1 ) Boost-1.0 MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               # The Active defrag for argv test fails with edge values, it 
does not seem to be
-               # critical issue, see 
https://github.com/redis/redis/issues/14006
-               --skiptest "/Active defrag for argv retained by the main thread 
from IO thread.*"
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-}

diff --git a/dev-db/redis/redis-8.2.0.ebuild b/dev-db/redis/redis-8.2.0.ebuild
deleted file mode 100644
index 81d1d9abcd16..000000000000
--- a/dev-db/redis/redis-8.2.0.ebuild
+++ /dev/null
@@ -1,204 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# N.B.: It is no clue in porting to Lua eclasses, as upstream have deviated
-# too far from vanilla Lua, adding their own APIs like lua_enablereadonlytable
-
-inherit autotools edo multiprocessing systemd tmpfiles toolchain-funcs
-
-DESCRIPTION="A persistent caching system, key-value, and data structures 
database"
-HOMEPAGE="
-       https://redis.io
-       https://github.com/redis/redis
-"
-SRC_URI="
-       https://github.com/redis/redis/archive/refs/tags/${PV}.tar.gz
-               -> ${P}.tar.gz
-"
-
-LICENSE="|| ( AGPL-3 RSAL-2 SSPL-1 ) Boost-1.0 MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux"
-IUSE="+jemalloc selinux ssl systemd tcmalloc test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] )
-       ssl? ( dev-libs/openssl:0= )
-       systemd? ( sys-apps/systemd:= )
-       tcmalloc? ( dev-util/google-perftools )
-"
-
-RDEPEND="
-       ${DEPEND}
-       acct-group/redis
-       acct-user/redis
-       selinux? ( sec-policy/selinux-redis )
-"
-
-BDEPEND="
-       acct-group/redis
-       acct-user/redis
-       virtual/pkgconfig
-       test? (
-               dev-lang/tcl:0=
-               ssl? ( dev-tcltk/tls )
-       )
-"
-
-REQUIRED_USE="?? ( jemalloc tcmalloc )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-6.2.1-config.patch
-       "${FILESDIR}"/${PN}-7.2.0-system-jemalloc.patch
-       "${FILESDIR}"/${PN}-6.2.3-ppc-atomic.patch
-       "${FILESDIR}"/${PN}-sentinel-7.2.0-config.patch
-       "${FILESDIR}"/${PN}-7.0.4-no-which.patch
-)
-
-src_prepare() {
-       default
-
-       # Respect user CFLAGS in bundled lua
-       sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
-
-       # now we will rewrite present Makefiles
-       local makefiles="" MKF
-       local mysedconf=(
-               -e 's:$(CC):@CC@:g'
-               -e 's:$(CFLAGS):@AM_CFLAGS@:g'
-               -e 's: $(DEBUG)::g'
-
-               -e 's:-Werror ::g'
-               -e 's:-Werror=deprecated-declarations ::g'
-       )
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i "${mysedconf[@]}" "${MKF}.in" || die "Sed failed for 
${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-7.0 configure.ac || die
-
-       sed -i \
-               -e "/^AC_INIT/s|, __PV__, |, $PV, |" \
-               -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoreconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps{,/fast_float,/linenoise}/Makefile || die
-}
-
-src_compile() {
-       tc-export AR CC RANLIB
-
-       local myconf=(
-               AR="${AR}"
-               CC="${CC}"
-               RANLIB="${RANLIB}"
-
-               V=1 # verbose
-
-               # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by 
setting it
-               # to empty value.
-               OPTIMIZATION=''
-               # Disable debug flags in bundled hiredis
-               DEBUG_FLAGS=''
-
-               BUILD_TLS=$(usex ssl)
-               USE_SYSTEMD=$(usex systemd)
-       )
-
-       if use jemalloc; then
-               myconf+=( MALLOC=jemalloc )
-       elif use tcmalloc; then
-               myconf+=( MALLOC=tcmalloc )
-       else
-               myconf+=( MALLOC=libc )
-       fi
-
-       emake "${myconf[@]}"
-}
-
-src_test() {
-       local runtestargs=(
-               --clients "$(makeopts_jobs)" # see bug #649868
-
-               # The Active defrag for argv test fails with edge values, it 
does not seem to be
-               # critical issue, see 
https://github.com/redis/redis/issues/14006
-               --skiptest "/Active defrag for argv retained by the main thread 
from IO thread.*"
-
-               # The following test fails with system jemalloc, as it expects
-               # different values, because the bundled jemalloc is compiled 
with
-               # --with-lg-quantum=3 parameter in order to provide additional 
size
-               # classes which are not 16 byte alligned.
-               --skiptest "Check MEMORY USAGE for embedded key strings with 
jemalloc"
-       )
-
-       if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
-               ewarn "oom-score-adj related tests will be skipped." \
-                       "They are known to fail with FEATURES usersandbox or 
-userpriv. See bug #756382."
-
-               runtestargs+=(
-                       # unit/oom-score-adj was introduced in version 6.2.0
-                       --skipunit unit/oom-score-adj # see bug #756382
-
-                       # Following test was added in version 7.0.0 to 
unit/introspection.
-                       # It also tries to adjust OOM score.
-                       --skiptest "CONFIG SET rollback on apply error"
-               )
-       fi
-
-       if use ssl; then
-               edo ./utils/gen-test-certs.sh
-               runtestargs+=( --tls )
-       fi
-
-       edo ./runtest "${runtestargs[@]}"
-}
-
-src_install() {
-       insinto /etc/redis
-       doins redis.conf sentinel.conf
-       use prefix || fowners -R redis:redis /etc/redis 
/etc/redis/{redis,sentinel}.conf
-       fperms 0750 /etc/redis
-       fperms 0644 /etc/redis/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd-r2" redis
-       newinitd "${FILESDIR}/redis.initd-6" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-4" redis.service
-       newtmpfiles "${FILESDIR}/redis.tmpfiles-2" redis.conf
-
-       newconfd "${FILESDIR}/redis-sentinel.confd-r1" redis-sentinel
-       newinitd "${FILESDIR}/redis-sentinel.initd-r1" redis-sentinel
-
-       insinto /etc/logrotate.d/
-       newins "${FILESDIR}/${PN}.logrotate" ${PN}
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING.md MANIFESTO README.md
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-rdb
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}
-
-pkg_postinst() {
-       tmpfiles_process redis.conf
-}

Reply via email to