commit:     656c5b77115d9f619834ec1f92dde2f56d4cf337
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 23 18:36:22 2023 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sat Dec 23 18:45:21 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=656c5b77

dev-db/sqlite: drop versions

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-db/sqlite/Manifest             |  10 -
 dev-db/sqlite/sqlite-3.42.0.ebuild | 428 -------------------------------------
 dev-db/sqlite/sqlite-3.43.0.ebuild | 428 -------------------------------------
 dev-db/sqlite/sqlite-3.43.1.ebuild | 428 -------------------------------------
 dev-db/sqlite/sqlite-3.43.2.ebuild | 428 -------------------------------------
 dev-db/sqlite/sqlite-3.44.0.ebuild | 428 -------------------------------------
 dev-db/sqlite/sqlite-3.44.2.ebuild | 428 -------------------------------------
 7 files changed, 2578 deletions(-)

diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
index 73560b7b7848..f8c2f4de0577 100644
--- a/dev-db/sqlite/Manifest
+++ b/dev-db/sqlite/Manifest
@@ -1,12 +1,2 @@
-DIST sqlite-doc-3420000.zip 10665938 BLAKE2B 
62aef59e6976101ecca60d1ee194e9e558009dd8bdb7cd911f9938f1256e50bc946f8ca554666b6c101f7024baac7857b83adf6e897164afb9b5c4d4917593d1
 SHA512 
d675ee2897323d468816bc713594c4e94cb5c15270b4f991758e2c82e2891ad724c5790f29b76bc9e5d6b3be04e95aee371c57ceb2d855c1057b4af62a5af162
-DIST sqlite-doc-3430000.zip 10663888 BLAKE2B 
2bffca5a33c46183bf9d82042b89ad0968aa6061c7ccd5f6cd7a886ae48faa9a5356883b02048b66661f253401513d90f689f8a9f6debc0897cd25997c19ab4e
 SHA512 
393c759e86a2fd6a7bbdc820c78289b84f984acd83879d7385c8627c73060562d376d66a9464887fdbccdea395025db677aa4c6f37aa32e99048fcde3561ae06
-DIST sqlite-doc-3430100.zip 10668827 BLAKE2B 
66ae2abbe4e6f7e7922f55f90f0bdac150948b7d76c633299a4ce34dfaa050d7b0f7404938c3b39c2b117223a5bc57ca981e466d8fc1efef5d0a1892350e64c3
 SHA512 
62c107d716c3c656b12a08750f81db25ccb68c267795247307be88a44b3fe7ceb0f1563278a2f504b91cd985a83196a50e58de5f3240601c49a25b2b3e147d8c
-DIST sqlite-doc-3430200.zip 10681883 BLAKE2B 
4bdf30c44fc7df2c54a26092ffd06779d42e41d260b0ea0303db7b0ba1f1e087a452fa8fde9ce4969910e773a7620606bccad515100e2b2c642e34df4cda9282
 SHA512 
efef55ee96745afccbb48fa5b611b4de86871ccf36ee1da8d164a9c063aca3049392de856c5f81fc6117b8e5ef8dba63bda9bd1bd4663a0746f81f1f348aa11c
-DIST sqlite-doc-3440000.zip 10689348 BLAKE2B 
37f37ad801dbc690a8165936d627276e2ecbef7b5b37c2f1a4cd1d32340cebfefe3b58d944df6ccf28e3dadeb8539153cb39f6c485e097d125a3f923293fa157
 SHA512 
6873fcc265a1d89e63237d7703e750f5e4191591e17392a1060091408a9bce75e824b0bbc3d8cf2a82d6d58454f73cf3fd7c65c7276268bdfba527a168c580ff
 DIST sqlite-doc-3440200.zip 10704552 BLAKE2B 
3d50ac157bd2793c9167328994334a417835e5381e432fd8028e064869b8eab2ab1d213815d2232850d695bc71626e9d89518b201888a43673274cba2a1b345d
 SHA512 
a7c92af0d3a61a2450511cfb507785c7ab64c21c6dbcf5a8bdef509d25a6b3ca35ce93a25ca827497c27abca77d11b794fbbc783e4d8e131981bf1d4b29f83e8
-DIST sqlite-src-3420000.zip 13910252 BLAKE2B 
defe14bf0b5588775b2a2b17b3adbbaf39f1e95eac049cbd4868e2e59fbf50fb92b11c74ecf12fe0138521e7d4d3cc2a4bf45e7c83fd774abd7aa9ed7ee0f925
 SHA512 
509b7aa292870c927ef137469028e5e07ca74907414c5b295360cb10b377a42de7469d3afe79f8d9947d486ef74d676679c7f2d3b1caaeb8c949f27201180def
-DIST sqlite-src-3430000.zip 13927457 BLAKE2B 
dfa7311af66b76ca18001f98712f6187030d24e4ca679dbe1d30ef12d77f439056724087ae19640a77b075b35e3faeecc342ab8fcd5625ccd832f3e0fbe2b004
 SHA512 
56a16980bf10ba0d312ada183cabaa4123faf4ed531749d70349ca55ca11cc8a6733f473b2247f6cc0e500523f1b598ffee31efb81e07879c523957f0e3efa90
-DIST sqlite-src-3430100.zip 13928044 BLAKE2B 
dcd1927bc092b5b8a2eb244132a8c4d62a17ab2fe67c2c53c3c48159c9fa6055fd35627ac6339b95627da5fa5d374db43e0dfa4d2f733e5fa7ad0844e8208018
 SHA512 
90f320653069b5ba9caadc8fbc914c7e63e520b884dbf9267badb07f5c573141d7db903dbfbcc0a97f6a116d8c4edec0cfac70c3c6b8ffb2efbb808f559173e3
-DIST sqlite-src-3430200.zip 13929567 BLAKE2B 
9366861b500bb6400b0d4eadf6890449b624dd42b039ee3861e18c088e1d96873978882ab747b52ac1dace40399ad7f5e583f7af608fb2120d22c311df947f65
 SHA512 
ab704038ae8d315144935cb99a727f85a7457ab5f0b8c639f49bb14a973dabe4784f9b23bd1ae7a351a81ce4a443142a05867c29eddb724beeff0b5c8dc0409f
-DIST sqlite-src-3440000.zip 14059695 BLAKE2B 
da24095877348680e199eca1bfd2099d8fdeb127e222f73aa4e6090c7921b88de81a7859cdb77040f52102e4046c851a3b8e5b5d70bea3b146c962224aa33929
 SHA512 
3376d42b5f78afa028e4112ec545b5dd63b38188368046b92f0ebc536fd3ba909b0fdf6cd36f4d2de1d08a5eb3aa29a723f368adfa7208a5c737a04e878ca0d4
 DIST sqlite-src-3440200.zip 14070781 BLAKE2B 
9d29964ee15da6a104f4857cb5f2621df5b51d043012789793526f34c56097d7b1b1dcaa7672637f2d16bcab4ff775ba2c8415213b79f80636c0ff2aeff883ba
 SHA512 
5c1fed9c399dad75735a1b4451f8f6be474b07652d74500649e60474691923f56156ef6d5bce51b58367c1676371f1184e32584fe9ac4d5dd0c4776fa6f1d9a3

diff --git a/dev-db/sqlite/sqlite-3.42.0.ebuild 
b/dev-db/sqlite/sqlite-3.42.0.ebuild
deleted file mode 100644
index 796d1f4ad82e..000000000000
--- a/dev-db/sqlite/sqlite-3.42.0.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

diff --git a/dev-db/sqlite/sqlite-3.43.0.ebuild 
b/dev-db/sqlite/sqlite-3.43.0.ebuild
deleted file mode 100644
index fb473fb1a985..000000000000
--- a/dev-db/sqlite/sqlite-3.43.0.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

diff --git a/dev-db/sqlite/sqlite-3.43.1.ebuild 
b/dev-db/sqlite/sqlite-3.43.1.ebuild
deleted file mode 100644
index fb473fb1a985..000000000000
--- a/dev-db/sqlite/sqlite-3.43.1.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

diff --git a/dev-db/sqlite/sqlite-3.43.2.ebuild 
b/dev-db/sqlite/sqlite-3.43.2.ebuild
deleted file mode 100644
index dd119095f2df..000000000000
--- a/dev-db/sqlite/sqlite-3.43.2.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

diff --git a/dev-db/sqlite/sqlite-3.44.0.ebuild 
b/dev-db/sqlite/sqlite-3.44.0.ebuild
deleted file mode 100644
index fb473fb1a985..000000000000
--- a/dev-db/sqlite/sqlite-3.44.0.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

diff --git a/dev-db/sqlite/sqlite-3.44.2.ebuild 
b/dev-db/sqlite/sqlite-3.44.2.ebuild
deleted file mode 100644
index fb473fb1a985..000000000000
--- a/dev-db/sqlite/sqlite-3.44.2.ebuild
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="SQL database engine"
-HOMEPAGE="https://sqlite.org/";
-
-# On version updates, make sure to read the forum 
(https://sqlite.org/forum/forum)
-# for hints regarding test failures, backports, etc.
-if [[ ${PV} == 9999 ]]; then
-       S="${WORKDIR}"/${PN}
-       PROPERTIES="live"
-else
-       printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
-       DOC_PV="${SRC_PV}"
-       #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
-
-       SRC_URI="
-               https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip
-               doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip )
-       "
-       S="${WORKDIR}/${PN}-src-${SRC_PV}"
-
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-fi
-
-LICENSE="public-domain"
-SLOT="3"
-IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib:=[${MULTILIB_USEDEP}]
-       icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
-       readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
-       tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
-       tools? ( dev-lang/tcl:= )
-"
-DEPEND="
-       ${RDEPEND}
-       test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
-"
-BDEPEND=">=dev-lang/tcl-8.6:0"
-if [[ ${PV} == 9999 ]]; then
-       BDEPEND+=" dev-vcs/fossil"
-else
-       BDEPEND+=" app-arch/unzip"
-fi
-
-_fossil_fetch() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local repo_uri="${2}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       mkdir -p "${T}/fossil/${repo_id}" || die
-       pushd "${T}/fossil/${repo_id}" > /dev/null || die
-
-       if [[ -n "${EVCS_OFFLINE}" ]]; then
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       die "Network activity disabled using EVCS_OFFLINE and 
clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-               fi
-       else
-               if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
]]; then
-                       einfo fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil"
-                       fossil clone --verbose "${repo_uri}" 
"${repo_id}.fossil" || die
-                       echo
-               else
-                       cp -p 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
-                       einfo fossil pull --repository "${repo_id}.fossil" 
--verbose "${repo_uri}"
-                       fossil pull --repository "${repo_id}.fossil" --verbose 
"${repo_uri}" || die
-                       echo
-               fi
-
-               (
-                       addwrite "${distdir}"
-                       mkdir -p "${distdir}/fossil-src/${repo_id}" || die
-                       cp -p "${repo_id}.fossil" 
"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
-               )
-       fi
-
-       popd > /dev/null || die
-}
-
-_fossil_checkout() {
-       local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
-       local repo_id="${1}"
-       local branch_or_commit="${2}"
-       local target_directory="${3}"
-
-       local -x FOSSIL_HOME="${HOME}"
-
-       if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
-               die "Clone of repository missing: 
\"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
-       fi
-
-       if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
-               mkdir -p "${T}/fossil/${repo_id}" || die
-               cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" 
"${T}/fossil/${repo_id}" || die
-       fi
-
-       mkdir "${target_directory}" || die
-       pushd "${target_directory}" > /dev/null || die
-
-       einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}"
-       fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" 
"${branch_or_commit}" || die
-       echo
-
-       popd > /dev/null || die
-}
-
-fossil_fetch() {
-       local repo_id="${1}"
-       local repo_uri="${2}"
-       local target_directory="${3}"
-
-       local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
-
-       _fossil_fetch "${repo_id}" "${repo_uri}"
-       _fossil_checkout "${repo_id}" "${branch_or_commit}" 
"${target_directory}"
-}
-
-src_unpack() {
-       if [[ ${PV} == 9999 ]]; then
-               fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
-               if use doc; then
-                       fossil_fetch sqlite-doc https://sqlite.org/docsrc 
"${WORKDIR}/${PN}-doc"
-               fi
-       else
-               default
-       fi
-}
-
-src_prepare() {
-       default
-
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
-       local options=()
-
-       options+=(
-               --enable-load-extension
-               --enable-threadsafe
-       )
-
-       # Support detection of misuse of SQLite API.
-       # https://sqlite.org/compile.html#enable_api_armor
-       append-cppflags -DSQLITE_ENABLE_API_ARMOR
-
-       # Support bytecode and tables_used virtual tables.
-       # https://sqlite.org/compile.html#enable_bytecode_vtab
-       # https://sqlite.org/bytecodevtab.html
-       append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
-
-       # Support column metadata functions.
-       # https://sqlite.org/compile.html#enable_column_metadata
-       # https://sqlite.org/c3ref/column_database_name.html
-       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
-
-       # Support sqlite_dbpage virtual table.
-       # https://sqlite.org/compile.html#enable_dbpage_vtab
-       # https://sqlite.org/dbpage.html
-       append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
-
-       # Support dbstat virtual table.
-       # https://sqlite.org/compile.html#enable_dbstat_vtab
-       # https://sqlite.org/dbstat.html
-       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
-
-       # Support sqlite3_serialize() and sqlite3_deserialize() functions.
-       # https://sqlite.org/compile.html#enable_deserialize
-       # https://sqlite.org/c3ref/serialize.html
-       # https://sqlite.org/c3ref/deserialize.html
-       append-cppflags -DSQLITE_ENABLE_DESERIALIZE
-
-       # Support comments in output of EXPLAIN.
-       # https://sqlite.org/compile.html#enable_explain_comments
-       append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
-
-       # Support Full-Text Search versions 3, 4 and 5.
-       # https://sqlite.org/compile.html#enable_fts3
-       # https://sqlite.org/compile.html#enable_fts3_parenthesis
-       # https://sqlite.org/compile.html#enable_fts4
-       # https://sqlite.org/compile.html#enable_fts5
-       # https://sqlite.org/fts3.html
-       # https://sqlite.org/fts5.html
-       append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS 
-DSQLITE_ENABLE_FTS4
-       options+=( --enable-fts5 )
-
-       # Support hidden columns.
-       append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
-
-       # Support memsys5 memory allocator.
-       # https://sqlite.org/compile.html#enable_memsys5
-       # https://sqlite.org/malloc.html#memsys5
-       append-cppflags -DSQLITE_ENABLE_MEMSYS5
-
-       # Support sqlite3_normalized_sql() function.
-       # https://sqlite.org/c3ref/expanded_sql.html
-       append-cppflags -DSQLITE_ENABLE_NORMALIZE
-
-       # Support sqlite_offset() function.
-       # https://sqlite.org/compile.html#enable_offset_sql_func
-       # https://sqlite.org/lang_corefunc.html#sqlite_offset
-       append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
-
-       # Support pre-update hook functions.
-       # https://sqlite.org/compile.html#enable_preupdate_hook
-       # https://sqlite.org/c3ref/preupdate_count.html
-       append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
-
-       # Support Resumable Bulk Update extension.
-       # https://sqlite.org/compile.html#enable_rbu
-       # https://sqlite.org/rbu.html
-       append-cppflags -DSQLITE_ENABLE_RBU
-
-       # Support R*Trees.
-       # https://sqlite.org/compile.html#enable_rtree
-       # https://sqlite.org/compile.html#enable_geopoly
-       # https://sqlite.org/rtree.html
-       # https://sqlite.org/geopoly.html
-       append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
-
-       # Support Session extension.
-       # https://sqlite.org/compile.html#enable_session
-       # https://sqlite.org/sessionintro.html
-       append-cppflags -DSQLITE_ENABLE_SESSION
-
-       # Support scan status functions.
-       # https://sqlite.org/compile.html#enable_stmt_scanstatus
-       # https://sqlite.org/c3ref/stmt_scanstatus.html
-       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
-       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
-
-       # Support sqlite_stmt virtual table.
-       # https://sqlite.org/compile.html#enable_stmtvtab
-       # https://sqlite.org/stmt.html
-       append-cppflags -DSQLITE_ENABLE_STMTVTAB
-
-       # Support unknown() function.
-       # https://sqlite.org/compile.html#enable_unknown_sql_function
-       append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
-
-       # Support unlock notification.
-       # https://sqlite.org/compile.html#enable_unlock_notify
-       # https://sqlite.org/c3ref/unlock_notify.html
-       # https://sqlite.org/unlock_notify.html
-       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
-
-       # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
-       # https://sqlite.org/compile.html#enable_update_delete_limit
-       # 
https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
-       # 
https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
-       append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
-
-       # Support soundex() function.
-       # https://sqlite.org/compile.html#soundex
-       # https://sqlite.org/lang_corefunc.html#soundex
-       append-cppflags -DSQLITE_SOUNDEX
-
-       # Support URI filenames.
-       # https://sqlite.org/compile.html#use_uri
-       # https://sqlite.org/uri.html
-       append-cppflags -DSQLITE_USE_URI
-
-       options+=( $(use_enable debug) )
-
-       if use icu; then
-               # Support ICU extension.
-               # https://sqlite.org/compile.html#enable_icu
-               append-cppflags -DSQLITE_ENABLE_ICU
-               sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in 
|| die "sed failed"
-       fi
-
-       options+=(
-               --disable-editline
-               $(use_enable readline)
-       )
-
-       if use readline; then
-               options+=( 
--with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
-       fi
-
-       if use secure-delete; then
-               # Enable secure_delete pragma by default.
-               # https://sqlite.org/compile.html#secure_delete
-               # https://sqlite.org/pragma.html#pragma_secure_delete
-               append-cppflags -DSQLITE_SECURE_DELETE
-       fi
-
-       options+=( $(use_enable static-libs static) )
-
-       # tcl, test, tools USE flags.
-       if use tcl || use test || { use tools && multilib_is_native_abi; }; then
-               options+=(
-                       --enable-tcl
-                       --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
-               )
-       else
-               options+=( --disable-tcl )
-       fi
-
-       if [[ "${ABI}" == "x86" ]]; then
-               if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> 
/dev/null | grep -q "^#define __SSE__ 1$"; then
-                       append-cflags -mfpmath=sse
-               else
-                       append-cflags -ffloat-store
-               fi
-
-               # Skip known-broken test for now
-               # https://sqlite.org/forum/forumpost/d97caf168f
-               # https://sqlite.org/forum/forumpost/50f136d91d
-               if use test ; then
-                       rm test/atof1.test || die
-               fi
-       fi
-
-       econf "${options[@]}"
-}
-
-multilib_src_compile() {
-       emake HAVE_TCL="$(usev tcl 1)" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
-
-       if use tools && multilib_is_native_abi; then
-               emake changeset dbdump dbhash dbtotxt index_usage rbu scrub 
showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer 
sqlite3_checker sqlite3_expert sqltclsh
-       fi
-
-       if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
-               emake tclsqlite3.c
-
-               local build_directory="$(pwd)"
-               build_directory="${build_directory##*/}"
-
-               mkdir "${WORKDIR}/${PN}-doc-build" || die
-               pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
-
-               emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" 
BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" 
TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
-               rmdir doc/matrix{/*,} || die
-
-               popd > /dev/null || die
-       fi
-}
-
-multilib_src_test() {
-       if [[ "${EUID}" -eq 0 ]]; then
-               ewarn "Skipping tests due to root permissions"
-               return
-       fi
-
-       local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
-
-       # e_uri.test tries to open files in /.
-       # bug #839798
-       local SANDBOX_PREDICT=${SANDBOX_PREDICT}
-       addpredict "/test.db:/ÿ.db"
-
-       emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test')
-}
-
-multilib_src_install() {
-       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-
-       if use tools && multilib_is_native_abi; then
-               install_tool() {
-                       if [[ -f ".libs/${1}" ]]; then
-                               newbin ".libs/${1}" "${2}"
-                       else
-                               newbin "${1}" "${2}"
-                       fi
-               }
-
-               install_tool changeset sqlite3-changeset
-               install_tool dbdump sqlite3-db-dump
-               install_tool dbhash sqlite3-db-hash
-               install_tool dbtotxt sqlite3-db-to-txt
-               install_tool index_usage sqlite3-index-usage
-               install_tool rbu sqlite3-rbu
-               install_tool scrub sqlite3-scrub
-               install_tool showdb sqlite3-show-db
-               install_tool showjournal sqlite3-show-journal
-               install_tool showshm sqlite3-show-shm
-               install_tool showstat4 sqlite3-show-stat4
-               install_tool showwal sqlite3-show-wal
-               install_tool sqldiff sqlite3-diff
-               install_tool sqlite3_analyzer sqlite3-analyzer
-               install_tool sqlite3_checker sqlite3-checker
-               install_tool sqlite3_expert sqlite3-expert
-               install_tool sqltclsh sqlite3-tclsh
-
-               unset -f install_tool
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name "*.la" -delete || die
-
-       doman sqlite3.1
-
-       if use doc; then
-               if [[ ${PV} == 9999 ]]; then
-                       pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || 
die
-               else
-                       pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || 
die
-               fi
-
-               find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
-               if [[ ${PV} != 9999 ]]; then
-                       rm search search.d/admin || die
-                       rmdir search.d || die
-                       find -name "*~" -delete || die
-               fi
-
-               (
-                       docinto html
-                       dodoc -r *
-               )
-
-               popd > /dev/null || die
-       fi
-}

Reply via email to