Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/sqlite/, dev-db/sqlite/files/
Date: Sat, 02 Apr 2016 21:31:10
Message-Id: 1459632640.21f0466c6373876309a6c6164659482d9dffe063.floppym@gentoo
1 commit: 21f0466c6373876309a6c6164659482d9dffe063
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Sat Apr 2 00:50:48 2016 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 2 21:30:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21f0466c
7
8 dev-db/sqlite: Version bump (3.12.0).
9
10 dev-db/sqlite/Manifest | 3 +
11 .../sqlite-3.12.0-nonfull_tarball-build.patch | 14 ++
12 dev-db/sqlite/sqlite-3.12.0.ebuild | 238 +++++++++++++++++++++
13 3 files changed, 255 insertions(+)
14
15 diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
16 index 24f5c37..29105ac 100644
17 --- a/dev-db/sqlite/Manifest
18 +++ b/dev-db/sqlite/Manifest
19 @@ -7,6 +7,7 @@ DIST sqlite-autoconf-3100000.tar.gz 2331542 SHA256 43cc292d70711fa7580250c8a1cd7
20 DIST sqlite-autoconf-3100200.tar.gz 2332013 SHA256 a2b3b4bd1291ea7d6c8252f7edff36a4362f2f0e5d5370444ba6cbe313ae2971 SHA512 fa4e3757d76c9f0cf167481346c0844f41a3a7ea0e8fde186be7ebcc14f9b45b770386110e23860c6dcaaf1819aa12725fde7507271a0a8b59610dcc458c552f WHIRLPOOL 5bc1f324bb9fb7baa70a12e6e1519ccae7f2beef51ec48312df4a1a8890406bfbd4a9c0ee0b5a186619624763c65238fa34b88bb478c76e7a39b23c4a96eb66a
21 DIST sqlite-autoconf-3110000.tar.gz 2359347 SHA256 508d4dcbcf7a7181e95c717a1dc4ae3c0880b3d593be0c4b40abb6c3a0e201fb SHA512 208bb41e9b2a67ba5efdefe5393161996b7741a153647bd28b680a41a7d3c23f6c916bf6eede5325f507697fa92571c4982522ba9396a58e7a675564dec73865 WHIRLPOOL 9096de033729f27ccbdea0753b27a5170b1c1d7c6b016d00ad27c1a4b29dc8eabf15a1b8afcf97682f33b064552db3ceac5eb9d9612c8fd17d3602d3a592eb3d
22 DIST sqlite-autoconf-3110100.tar.gz 2359545 SHA256 533ff1d0271c2e666f01591271cef01a31648563affa0c95e80ef735077d4377 SHA512 c3efd2693e6a9526a2901d9879982a421e81e7e979aef65a160e71b255339344079a1943395480d5c37a1acc6243a8d45f45fa688f7e996774da38a3a99e71a1 WHIRLPOOL b8062e2030dffd8b44cc0eba32c93312b8ae20064004c460321a4251806037fe62ec5ef83499e491cb248786b9302f0495de0c0624128d0063cbff71b77b8864
23 +DIST sqlite-autoconf-3120000.tar.gz 2374101 SHA256 53ecdbb5287af673eca3710c5f6c2305e73bb2d034f2a28770bea2be92ed269e SHA512 84a9107ca9045ddc724d7e37dfe2b1dc00a106769260c7bd429a95beedc46a906985b65e0b2bf597de23dd56d132b9ef6888a8c4e5f8a731c8a5c026b971d89e WHIRLPOOL 4ec76b383670f2ee9c50870587696a3c86357161344851b487f54a03c668dac8c4272738b44e5a4048dd00bf2b3122904c53b6d2195f9b48aef3ad928f34b85b
24 DIST sqlite-doc-3081001.zip 5060040 SHA256 0b6c186a2da8b7d7397eb3942e97fd85b88734beb300702ace0dca4a3db729a6 SHA512 76caf476c98d8a0f5da55c4608bfc31235289e3ab2286089195fab86da6b5d98b2d5eb0fe7b81e3aff8f04939c9bcbfded6be22f0eeb21103478bf519e9ff78b WHIRLPOOL 5edd1d06babf19d54e326f6262d45851d43a0907adad66b130c93cf63efbfadcad6dbc98330bd4d2f80d1d528cd9088ada0727475b42005de6bcdbc4914e5d7c
25 DIST sqlite-doc-3081002.zip 5068441 SHA256 e355ec10989829d485d2df08f076f6c3f598f7fc1d45d307b4fd70d5e609e6c4 SHA512 c222b250de6c8e182da1b534f459600a81b300c87578f9484b7d6f1fbbfaad9e8be70c306d0200b163850f48c974c55ce25782fefd55672ef72f03dc0b5f8d19 WHIRLPOOL 148bbce9bc3ffb1f9101e45936ce060aa49dbc88647effabf5418fa95ccdb91a4971d171d940de3307a2d59144e73250c43f8d8d79927ac36a1e02784f143061
26 DIST sqlite-doc-3081101.zip 5108061 SHA256 89e3fc4bce7463885da3b03602b4260fe07240f9ea674ba4ac7ce2ee4987357f SHA512 8a39e05b1647f4769126234b9759552138f3e3874bc008686ef2f9136833ddc30b3b0696222a736d604e8910a436acedc4954e46894f4adc085eb5f2b6ab9280 WHIRLPOOL f47308753f8df2c497e1bf3cd941b862d69d4f6bbabb2f0606d144966cbb186c5e1513022a5adc122939180fc6cfaa7c83a9537481cce455a83b7bf68deec9cd
27 @@ -16,6 +17,7 @@ DIST sqlite-doc-3100000.zip 5350213 SHA256 40af646d8c2109e5a15b1787e53524ed16c8e
28 DIST sqlite-doc-3100200.zip 5374707 SHA256 21637344807efb9b6c6f615fd98b72620d074c720660940182888a4dbc2af982 SHA512 188f7b982066ba6680b13966b2d6f2c466fb99bef0c5c8ee0ca1a18a6760e5a26eef43ef985f2c9031e4299c27dc91a444f113549353c3209c5b50b97015aabb WHIRLPOOL f614a00fe9cc12e97f5c1bff6af008c3eeca5aa761656b0af3a1b790bee697f8316da2b57c457eb4c252463834b51a89911b9117c7d4508d4eba85eb73780a6b
29 DIST sqlite-doc-3110000.zip 5382519 SHA256 4a942d89d5bf0aa70c0a01267a52961632b27512c293eb6452f6efe909dcec50 SHA512 1c9a17c1461bae78d34a89a7c2bc7e7108d95ece40c909835fc08a7f332823a152a7a357f83755d66307336ce116d9539ef67be44c5e11ec742721ac819fd708 WHIRLPOOL 742df247b6930062cf0904d03a9e543c1affc8f592f8675a99a95acf34501cc14b47ca9eb7ee8062f83960cfdb62b2a05656989e2438d45fe70c90c2c5ce518a
30 DIST sqlite-doc-3110100.zip 5386958 SHA256 3f127c51c7936d13de96255b00a6be3862693ff025f61a1d3d17d3d57ee295d0 SHA512 b8fe71a852ce2fa3d7da27c09e3a1e8d019a9c55eb7e5516425754148f8d8a6cc88571d006768d5fd5b2c72aa513544bfc0ce4208f376099f8f08b7fee480d06 WHIRLPOOL 8cf7b3495ff184622dbf2842931d6b77061dc166c9d66e6bb6e400525c59ccc5b689b22cea45dad0fa7a7117692a1c16fea46aa4789084ce8c4de3655e973812
31 +DIST sqlite-doc-3120000.zip 5402611 SHA256 346d9d56a0193d9396948192b7eca9e45c2adfeea6bbf71df62502830da510f3 SHA512 7879d006e528d692ea5718f27d03e2dfe2a5e54aa135be983b992836102720df4dc690d84795115a25ed19a663e895a3f3f8a59d0de079c451d215e07081281e WHIRLPOOL 00f5bc4b82af1ba8d43ae4d0761dacd2e608009812a12fee9aedd333baec9b36f74542c60de4acacd19f5ef898d3bd57dfb705f3b21219ba3862ca91c2f76402
32 DIST sqlite-src-3081001.zip 7648823 SHA256 def6e2401c8da91b489de19d1a1734f722b4e629148ab804776d27b49ba49e7b SHA512 7604ac35eddd4aca53c02b0ab7ae7682856aec2eb4e6a9627da041ea19d464bb6080a70d84070a94abf77eb14ae616a0a8c5fe2f2a6c19fc899d1b21535d3e1a WHIRLPOOL c44e4f446d12af1f4df49e171276d853381784e979d3521cafbfdd5b5359c792586d298f3573bbda8a260b9008a4b7fcdc4ce0382fdda18574287018a2cb4f4c
33 DIST sqlite-src-3081002.zip 7648737 SHA256 fda379bc4590761838d02ac8008433b7c3eae6e120e45d639d24b09d0004b42d SHA512 99661c709ffe8d5776c3ed2c1a64c70f541b68f0c7745e3e769528273966f71eeb29e8911d42ede9420f179b7fcbda63c4d0980a9d7bc05e937d0a6deb7b814f WHIRLPOOL 4e13138a5f92f5c5fe65c8b670097b57ea778244a37a5bcabf75f86f4ac3f0bc17860f3e55833adc9adcc335b6aece396c685421b58ccb0ddca66f37edfda7fc
34 DIST sqlite-src-3081101.zip 9057103 SHA256 261ad454663f66fda6101b278bb7b3931cf01884deefbf4ea6b152f83a624662 SHA512 e84048a4a7f9c51219698b59d45c0c533ffe46ba6a20b96ca40f8066fd3825f80f963283d61dc22b2eb5bbca35db3ed4a6e13b1ab3c8b70b0af83469d2760f16 WHIRLPOOL c1add1e5a269546883e58c1666b8acdc58b16b6ad37ea546c99c8ece3348196d5ba33effb17fc773f4d49b1ee45583de7fec3fbe2f6d48e95fdfe4a802c6a824
35 @@ -25,3 +27,4 @@ DIST sqlite-src-3100000.zip 9222423 SHA256 7dd893f5569f0aa2fdd4f463f1f4ee670cff3
36 DIST sqlite-src-3100200.zip 9223036 SHA256 a45e1574e77951116cef6ad7eb79a683385a3a33fc78037e3cfcfd9243c4fb86 SHA512 08bd94f6fc282ab9e30e602c5eb27e0611bd7d9841f1135b037b9a3b09055f88a0351ce4973753fbd186ac912cdb2cf2e62835c67c35f9146697147bd7b7713d WHIRLPOOL 2a3de53f7eb944edb31602c121c2be518d1ce28d8b21933ac262fac7f48e803b9267ea0abbc7b578b44bc1104d65c4610a862c821f9797806fb674a7ab32729c
37 DIST sqlite-src-3110000.zip 9293025 SHA256 ac670e151222f5deee88d7883d8d509a874fe0e5df288659ada011ca8b435db0 SHA512 c83c1449e4f39f3aa22522a0ae8afa875259a7e1db7af129a7d185246567337435093d1f3a21a5038bbc97e35bb582b240ecffbe24d9fd6b60012016b9ebeecc WHIRLPOOL bcee84e44827a2a051b7d7b99e6e636373d656cf682eb12dae33bb884f4596f5223007a0e4f13993edb8da13551acb2d0957e6c53260d1ff056ac44c3fecb7d8
38 DIST sqlite-src-3110100.zip 9294249 SHA256 ade6aa93fd1d52dec0d8712f9ba4df59ecc6ec442f32ef28631c3b9341aadf97 SHA512 350c3019922a6adc1b7372f5e27c810a08f4bf576ea4e07d46bc59e1939a919d1bda1a29581f4df258f577202d79253292f719ca56ba30d1e7a1a2d801b65a48 WHIRLPOOL 3f7cc7baa7c59930e2e676d859478a68fddd392ccc4747630aa68c3909eb0b633d6031e9a998c1a741054594935dd52b3143ce05b574ff1b14f20f6ededc0a6e
39 +DIST sqlite-src-3120000.zip 9367749 SHA256 d891e7ffd56cd97d069a6ed99d7e85cbe655b0a97ca6b5398c7806e888642df1 SHA512 9669e33e328b826f4692725ec09e21d85f4f2c386c624a81b0535f41ca7d2f996ebf5018db8ecdfdac18cff39a881a953111801499705dfb599f00e3bb5d10e4 WHIRLPOOL 865aaecbe331ec93b1a8c5b965c3edc43d35994c2db79d336febb27860ee91d68753d3ea274b4639f3e05d3f0a589fb21aedac33bc2120a4de8d094383d7b923
40
41 diff --git a/dev-db/sqlite/files/sqlite-3.12.0-nonfull_tarball-build.patch b/dev-db/sqlite/files/sqlite-3.12.0-nonfull_tarball-build.patch
42 new file mode 100644
43 index 0000000..fe9f70a
44 --- /dev/null
45 +++ b/dev-db/sqlite/files/sqlite-3.12.0-nonfull_tarball-build.patch
46 @@ -0,0 +1,14 @@
47 +Fix building with dlopen() not available.
48 +
49 +--- configure.ac
50 ++++ configure.ac
51 +@@ -89,6 +89,9 @@
52 + [], [enable_dynamic_extensions=yes])
53 + if test x"$enable_dynamic_extensions" != "xno"; then
54 + AC_SEARCH_LIBS(dlopen, dl)
55 ++ if test "${ac_cv_search_dlopen}" = "no" ; then
56 ++ DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
57 ++ fi
58 + else
59 + DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
60 + fi
61
62 diff --git a/dev-db/sqlite/sqlite-3.12.0.ebuild b/dev-db/sqlite/sqlite-3.12.0.ebuild
63 new file mode 100644
64 index 0000000..d99bf41
65 --- /dev/null
66 +++ b/dev-db/sqlite/sqlite-3.12.0.ebuild
67 @@ -0,0 +1,238 @@
68 +# Copyright 1999-2016 Gentoo Foundation
69 +# Distributed under the terms of the GNU General Public License v2
70 +# $Id$
71 +
72 +EAPI="5"
73 +
74 +inherit autotools eutils flag-o-matic multilib multilib-minimal toolchain-funcs versionator
75 +
76 +SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))"
77 +DOC_PV="${SRC_PV}"
78 +# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))"
79 +
80 +DESCRIPTION="A SQL Database Engine in a C Library"
81 +HOMEPAGE="https://sqlite.org/"
82 +SRC_URI="doc? ( https://sqlite.org/2016/${PN}-doc-${DOC_PV}.zip )
83 + tcl? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
84 + test? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
85 + tools? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
86 + !tcl? ( !test? ( !tools? ( https://sqlite.org/2016/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
87 +
88 +LICENSE="public-domain"
89 +SLOT="3"
90 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
91 +IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
92 +
93 +RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
94 + readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
95 + tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
96 + tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
97 +DEPEND="${RDEPEND}
98 + doc? ( app-arch/unzip )
99 + tcl? ( app-arch/unzip )
100 + test? (
101 + app-arch/unzip
102 + dev-lang/tcl:0[${MULTILIB_USEDEP}]
103 + )
104 + tools? ( app-arch/unzip )"
105 +
106 +full_tarball() {
107 + use tcl || use test || use tools
108 +}
109 +
110 +pkg_setup() {
111 + if full_tarball; then
112 + S="${WORKDIR}/${PN}-src-${SRC_PV}"
113 + else
114 + S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
115 + fi
116 +}
117 +
118 +src_prepare() {
119 + if full_tarball; then
120 + epatch "${FILESDIR}/${PN}-3.11.0-full_tarball-build.patch"
121 +
122 + # Fix AC_CHECK_FUNCS.
123 + # https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
124 + sed -e "s/AC_CHECK_FUNCS(.*)/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" -i configure.ac
125 + else
126 + epatch "${FILESDIR}/${PN}-3.12.0-nonfull_tarball-build.patch"
127 +
128 + # Fix AC_CHECK_FUNCS.
129 + # https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
130 + sed \
131 + -e "s/AC_CHECK_FUNCS(\[fdatasync.*/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" \
132 + -e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
133 + -i configure.ac
134 + fi
135 +
136 + eautoreconf
137 +
138 + multilib_copy_sources
139 +}
140 +
141 +multilib_src_configure() {
142 + local CPPFLAGS="${CPPFLAGS}" options=()
143 +
144 + options+=(
145 + --enable-$(full_tarball && echo load-extension || echo dynamic-extensions)
146 + --enable-threadsafe
147 + )
148 + if ! full_tarball; then
149 + options+=(--disable-static-shell)
150 + fi
151 +
152 + # Support detection of misuse of SQLite API.
153 + # https://sqlite.org/compile.html#enable_api_armor
154 + append-cppflags -DSQLITE_ENABLE_API_ARMOR
155 +
156 + # Support column metadata functions.
157 + # https://sqlite.org/c3ref/column_database_name.html
158 + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
159 +
160 + # Support dbstat virtual table.
161 + # https://sqlite.org/dbstat.html
162 + append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
163 +
164 + # Support comments in output of EXPLAIN.
165 + # https://sqlite.org/compile.html#enable_explain_comments
166 + append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
167 +
168 + # Support Full-Text Search versions 3, 4 and 5.
169 + # https://sqlite.org/fts3.html
170 + # https://sqlite.org/fts5.html
171 + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
172 + options+=(--enable-fts5)
173 +
174 + # Support hidden columns.
175 + append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
176 +
177 + # Support JSON1 extension.
178 + # https://sqlite.org/json1.html
179 + append-cppflags -DSQLITE_ENABLE_JSON1
180 +
181 + # Support Resumable Bulk Update extension.
182 + # https://sqlite.org/rbu.html
183 + append-cppflags -DSQLITE_ENABLE_RBU
184 +
185 + # Support R*Trees.
186 + # https://sqlite.org/rtree.html
187 + append-cppflags -DSQLITE_ENABLE_RTREE
188 +
189 + # Support scan status functions.
190 + # https://sqlite.org/c3ref/stmt_scanstatus.html
191 + # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
192 + append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
193 +
194 + # Support unlock notification.
195 + # https://sqlite.org/unlock_notify.html
196 + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
197 +
198 + # Support soundex() function.
199 + # https://sqlite.org/lang_corefunc.html#soundex
200 + append-cppflags -DSQLITE_SOUNDEX
201 +
202 + # debug USE flag.
203 + if full_tarball; then
204 + options+=($(use_enable debug))
205 + else
206 + if use debug; then
207 + append-cppflags -DSQLITE_DEBUG
208 + else
209 + append-cppflags -DNDEBUG
210 + fi
211 + fi
212 +
213 + # icu USE flag.
214 + if use icu; then
215 + # Support ICU extension.
216 + # https://sqlite.org/compile.html#enable_icu
217 + append-cppflags -DSQLITE_ENABLE_ICU
218 + if full_tarball; then
219 + sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
220 + else
221 + sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
222 + fi
223 + fi
224 +
225 + # readline USE flag.
226 + options+=(
227 + --disable-editline
228 + $(use_enable readline)
229 + )
230 + if full_tarball && use readline; then
231 + options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
232 + fi
233 +
234 + # secure-delete USE flag.
235 + if use secure-delete; then
236 + # Enable secure_delete pragma by default.
237 + # https://sqlite.org/pragma.html#pragma_secure_delete
238 + append-cppflags -DSQLITE_SECURE_DELETE
239 + fi
240 +
241 + # static-libs USE flag.
242 + options+=($(use_enable static-libs static))
243 +
244 + # tcl, test, tools USE flags.
245 + if full_tarball; then
246 + options+=(--enable-tcl)
247 + fi
248 +
249 + if [[ "${CHOST}" == *-mint* ]]; then
250 + append-cppflags -DSQLITE_OMIT_WAL
251 + fi
252 +
253 + econf "${options[@]}"
254 +}
255 +
256 +multilib_src_compile() {
257 + emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
258 +
259 + if use tools && multilib_is_native_abi; then
260 + emake rbu showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer
261 + fi
262 +}
263 +
264 +multilib_src_test() {
265 + if [[ "${EUID}" -eq 0 ]]; then
266 + ewarn "Skipping tests due to root permissions"
267 + return
268 + fi
269 +
270 + emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
271 +}
272 +
273 +multilib_src_install() {
274 + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
275 +
276 + if use tools && multilib_is_native_abi; then
277 + install_tool() {
278 + if [[ -f ".libs/${1}" ]]; then
279 + newbin ".libs/${1}" "${2}"
280 + else
281 + newbin "${1}" "${2}"
282 + fi
283 + }
284 +
285 + install_tool rbu sqlite3-rbu
286 + install_tool showdb sqlite3-show-db
287 + install_tool showjournal sqlite3-show-journal
288 + install_tool showstat4 sqlite3-show-stat4
289 + install_tool showwal sqlite3-show-wal
290 + install_tool sqldiff sqlite3-diff
291 + install_tool sqlite3_analyzer sqlite3-analyzer
292 +
293 + unset -f install_tool
294 + fi
295 +}
296 +
297 +multilib_src_install_all() {
298 + prune_libtool_files
299 +
300 + doman sqlite3.1
301 +
302 + if use doc; then
303 + dohtml -A ico,odf,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"
304 + fi
305 +}