commit:     e606fe91d4ff6e249f3616552e3691e0ad0bd31b
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sat Jul  5 12:29:07 2025 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sat Jul  5 12:29:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e606fe91

dev-db/sqlite: add 3.50.2

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

 dev-db/sqlite/Manifest             |   2 +
 dev-db/sqlite/sqlite-3.50.2.ebuild | 444 +++++++++++++++++++++++++++++++++++++
 2 files changed, 446 insertions(+)

diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
index 2f3e53251af8..ac104ac4329f 100644
--- a/dev-db/sqlite/Manifest
+++ b/dev-db/sqlite/Manifest
@@ -4,9 +4,11 @@ DIST sqlite-doc-3490100.zip 11333315 BLAKE2B 
28fe302820898861e404f5c6dd1c05c3ff3
 DIST sqlite-doc-3490200.zip 11340124 BLAKE2B 
56c1456f5720ee98553350790232d043caf197ed6b47bee57405561180513db7ed60c517dd9e86c80aced2a630dd7ca4314a0546de39419fafaccd3d8bd14c52
 SHA512 
0ea707eb52d019f20157a5b5334340169981547b0714ed58912df932fb76dd0d2cabb6ed3afaefcda24e5477ccbc3cdc1fc81a761d792c06dbad3cc3928a3368
 DIST sqlite-doc-3500000.zip 11367399 BLAKE2B 
3356bfc188a8827dbee655df559e0c12391e74d7d1a8afff47f19fd4e6136f30b8eaf43ad1a51da39b9e8e4259e24dc5c4f976d96ea5be008219b4caa48cd105
 SHA512 
bc385c3d47f738547eac353d78121076bc188cb972b78b5ef8176da91e7c325e99111ebdd80f93538254562281113a527bbfbcd687923874291f19481980cb22
 DIST sqlite-doc-3500100.zip 11377048 BLAKE2B 
1634de3e4e31661d0039a62c362f3668b47bc01b3220c82e97d93f8d93a3502960d7fbd1d26dd1a3a6924d795fa50a61273956ccec14c0c4b596b117517ee598
 SHA512 
a4be8415e07750e6e414fbb3282087438dabf0a36cf81c60052e78618264688784da98ee30ad476fbc47fa405f5cc0d2db92010a1173d0b65a58608177e12589
+DIST sqlite-doc-3500200.zip 11382890 BLAKE2B 
f7cea3721d77b32ac4b4c514023750aae8fd95e417fa594452b6f29aa56a061f4177187effaad82d25b868076c6dd8b15db08cf5b9353aa6be06e9938be73e9d
 SHA512 
d1dbec8bc41cc83d2fd048cdc353e44f1ae4a60949aabec1e5aee50485f8535efba85bdae88f93785c8e53d48feb76b8143f272d70f73ce13368815f978bd4bc
 DIST sqlite-src-3460100.zip 14276926 BLAKE2B 
df16ea944e317df8ed64fdfab289e3699ec71725ce55e2b30450adaeb41c061b4fba1eb8c41ba638b0edcd12b23264a1f9e413b69fd593c2b65fb1037d3fc8b2
 SHA512 
6d32a0db9f95d3cec34f02f3fd45b453bf7c422d4d4d9570790f641e7d190b8b31be8e8715afacc1b6e4417f15a4d15a0b28e608ae0b4b5f3054b075783b916e
 DIST sqlite-src-3470200.zip 14421983 BLAKE2B 
dcaea5be0099b2dad1b53403933f0037ace48b1f248040c1b5cc116ac2ad6c9b44c71b8efe3afd16bef01119b440d1a2ec9d553a22f855e0ba55793684f53d8d
 SHA512 
a6280a02304bfae173d9e9ebf376b2d3624658f04af4d8e95d5a042e24cf0405a47c0a4023f4dbc2790716cd85e16b97fcc0a83c1534e6d554f4eb0bfb0a3ed3
 DIST sqlite-src-3490100.zip 14372402 BLAKE2B 
c7f6a574698512e2fde44e54ed2a101e7307821b0015287bbf5ab151f5f59432fe051fda1d1caec865928717f51c42f1161187fb768180088574ca225cd29250
 SHA512 
24c81cee52e5655f4e9d6496a366e4787352b5108ea27eb5ce3dc07ef3e1975205bb250584b0758fb2832add84ca922b09a4d925e0dc2f55dd3613a58b414ec3
 DIST sqlite-src-3490200.zip 14377708 BLAKE2B 
b455388c3c9d0424b7f36b5ab41b7506f524d35c015205eaf164a62494061a308ed419cb75cde6f5c1011a724274980675e4958a9a24d025c7a94ba8f9a13551
 SHA512 
d07600391df9fd635b1d43cff208021450a18cedad67221e239b0ed86ef287f2f31c040ac413c8a69123615f01658b68f26b6e70a71da39be3ead372a13c8bdc
 DIST sqlite-src-3500000.zip 14387288 BLAKE2B 
9df808ca2e754d8196c19bba3eca370b7675edb89c1fe3bce4d50f848132a5a67079ef6bfceef44fafc7f96f2ded495416093dcda821ea64e06b04b81f3678f1
 SHA512 
d1b14906011c22bdb1a77e2668aceb42ea912047d8c6358e68fd4097cdaf1dc932ad47f3e621b5242c0c30366a1ecea26c170cd21ff4153d4f0c91d4b9c9eb14
 DIST sqlite-src-3500100.zip 14391009 BLAKE2B 
4e8568e3994b6fc63f0d27e035001fcf4798b6dda50e9a52943b618a5585c87b2658b57f7153361253bf574f2948c0f44436514c890f1e98f7d816e77d3b985c
 SHA512 
20d5bda28ab6a9edff28c7a7b5c36b3aeabf34758560e87205626dad4202cd2e1e0e01226791e866e995423f7c76e89f26da49515f47c774a3241f59228a27f7
+DIST sqlite-src-3500200.zip 14392422 BLAKE2B 
d1d21b53e4eb5b4a89d1460e2a1f57f198fa194efa804f1eb71a747d8a8ff75240f7d2757bee537b901830c359b42d7639943f59d28623bc2fb3c870b725debf
 SHA512 
827c78b2bfd823626cdae6a88fff882cbd90430babfab6c6fd224cf05c8764b43499184a4f07293fb00bfcbbaedfec958d1afbfe4431ea9b24b189c561213e7d

diff --git a/dev-db/sqlite/sqlite-3.50.2.ebuild 
b/dev-db/sqlite/sqlite-3.50.2.ebuild
new file mode 100644
index 000000000000..b1a38b742380
--- /dev/null
+++ b/dev-db/sqlite/sqlite-3.50.2.ebuild
@@ -0,0 +1,444 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib 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/2025/${PN}-src-${SRC_PV}.zip
+               doc? ( https://sqlite.org/2025/${PN}-doc-${DOC_PV}.zip )
+       "
+       S="${WORKDIR}/${PN}-src-${SRC_PV}"
+
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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}] )
+"
+if [[ ${PV} == 9999 ]]; then
+       BDEPEND+=" dev-vcs/fossil"
+else
+       BDEPEND+=" app-arch/unzip"
+fi
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-3.47.2-hwtime.h-Don-t-use-rdtsc-on-i486.patch
+)
+
+_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
+
+       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
+       options+=( --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
+       options+=( --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
+       options+=( --enable-rtree --enable-geopoly )
+
+       # Support Session extension.
+       # https://sqlite.org/compile.html#enable_session
+       # https://sqlite.org/sessionintro.html
+       options+=( --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
+               options+=( --with-icu-config )
+       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
+       fi
+
+       if [[ ${CHOST} != *-darwin* ]] ; then
+               # set SONAME for the library
+               options+=( --soname=legacy )
+       else
+               # to allow install_name_tool id change
+               append-ldflags -headerpad_max_install_names
+       fi
+
+       # https://sqlite.org/forum/forumpost/4f4d06a9f6683bb9
+       tc-export_build_env BUILD_CC
+
+       CC_FOR_BUILD=${BUILD_CC} econf "${options[@]}"
+}
+
+multilib_src_compile() {
+       emake HAVE_TCL="$(usex tcl 1 0)" 
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"
+       addpredict "/ÿ.db"
+
+       emake -Onone $(usex debug 'fulltest' 'test')
+}
+
+multilib_src_install() {
+       emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
+
+       if [[ ${CHOST} == *-darwin* ]] ; then
+               # fix install_name, soname=legacy doesn't work for this (but
+               # breaks the build instead)
+               install_name_tool \
+                       -id 
"${EPREFIX}/usr/$(get_libdir)/libsqlite3$(get_libname 0)" \
+                       "${ED}/usr/$(get_libdir)/libsqlite3$(get_libname 
${PV})" \
+                       || die "failed to fix install_name"
+       fi
+
+       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