diff options
author | 2013-12-08 16:02:57 +0000 | |
---|---|---|
committer | 2013-12-08 16:02:57 +0000 | |
commit | e1f6564e566ad21a6d8b36c9b818f3642ce127d1 (patch) | |
tree | c659077a1c87061d31efa2f418fe88bdc230bb0a /dev-db/sqlite | |
parent | New freetype2 header location breaks compilation of reverse dependencies, see... (diff) | |
download | historical-e1f6564e566ad21a6d8b36c9b818f3642ce127d1.tar.gz historical-e1f6564e566ad21a6d8b36c9b818f3642ce127d1.tar.bz2 historical-e1f6564e566ad21a6d8b36c9b818f3642ce127d1.zip |
Version bump. Ebuild by Arfrever.
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0x0BBEEA1FEA4843A4
Diffstat (limited to 'dev-db/sqlite')
-rw-r--r-- | dev-db/sqlite/ChangeLog | 7 | ||||
-rw-r--r-- | dev-db/sqlite/Manifest | 12 | ||||
-rw-r--r-- | dev-db/sqlite/sqlite-3.8.2.ebuild | 159 |
3 files changed, 173 insertions, 5 deletions
diff --git a/dev-db/sqlite/ChangeLog b/dev-db/sqlite/ChangeLog index a5b3de49f20c..4a6be9920af6 100644 --- a/dev-db/sqlite/ChangeLog +++ b/dev-db/sqlite/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-db/sqlite # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.494 2013/10/17 20:20:55 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.495 2013/12/08 16:02:54 floppym Exp $ + +*sqlite-3.8.2 (08 Dec 2013) + + 08 Dec 2013; Mike Gilbert <floppym@gentoo.org> +sqlite-3.8.2.ebuild: + Version bump. Ebuild by Arfrever. *sqlite-3.8.1 (17 Oct 2013) diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 436c0d414018..614e345c50a5 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -15,18 +15,21 @@ DIST sqlite-autoconf-3080000.tar.gz 1878431 SHA256 dd9b9900bd58ff489e8038888c842 DIST sqlite-autoconf-3080001.tar.gz 1878758 SHA256 1d92ccfca5629701b207e57e86fdf0a01d8dca61c60e1246f92ec8d87408cf36 SHA512 c099b62ed51c0dbff9c7855180c63104f5b52e79ff7a0e6a7f5b2a97673f7b58e8cfbe048f3b887fc49f6300b553ac6114a8d760cd71877699333614e16353bf WHIRLPOOL bfc88762214d7901e7972fcdc5136a67602fd06579f872fdbac7222a3fafba8a4bb4ee9dd18516375344d53f943bd3c3f0862e1157b13df8acf45c1dc6e18668 DIST sqlite-autoconf-3080002.tar.gz 1878765 SHA256 fca3a0a12f94dc92a6d9e700c3f6cab6cd4e79214bd7b6f13717a10f4bcfddb2 SHA512 936a5b8c809891883e11bb881edcc851ca25c55325699889ab123337aea37afa36129ea802a633e440824a97fff777e51816262e824b21fa387bcecddb91f9e7 WHIRLPOOL 89e200d5e75f71b129c0b60c396743a6d36cefc8a8aae4990d53bbf884b5b6625f40bbc4fd41d294148a61433e536c1e6302314b862417a23dbf80c81642a172 DIST sqlite-autoconf-3080100.tar.gz 1896869 SHA256 176df9a5dfbf4cf8516ef7b91ee187779855f51d4502534a5826034458ba2bb5 SHA512 d2be0357d53c74a5ce1f3eeb196eb34f00688fa822729aa9df1660b7e78edf22ee9bb67c4ace85921007f7ebd1b61c9522aa5b104d3e1656a840dc5da52b092f WHIRLPOOL 6a2da169a4c3cb3789ab1f877f7fb8b3f9e4b2cb12f95daa6401f9d1f6bfdd220bf4888e3a270c59e8925c2ffe916d745e4a50223a89d98c9ed2240add10fa08 +DIST sqlite-autoconf-3080200.tar.gz 1917056 SHA256 a0851d06092c8208e4dd947f569f40db476b472b22e3e10e2f52f3c5e94fef92 SHA512 31d47f366db9176df8c244361cab2295fcbcc06e47e3d9f758622a134f19f565c02e587f947939e2387bc488bbb2ad443dd1ba9e5520cc7f39bf398a44695bb1 WHIRLPOOL d3075381e43e82da79bc8186d02e88df125671950c4cff1b62b5ade186934ef6ac9d70f22784dd62149a7093395ae25bff0042ad34cc7bd9fdd947e54687988b DIST sqlite-doc-3071602.zip 4135295 SHA256 7d8033f6a45f9e1d7c519973e44bf7b3e2ea0981301e6ee850c8f88225150407 SHA512 ee9fc78a3f469447a2f2550a183453bce56234fd4bf9128a89bece4d504c1f890ee8cac58be2ca467acfd78cc38cd07df3230ed3d314f9e33fbfacf3d2a948d7 WHIRLPOOL 7726779c2c89f2f0d7cb7fb6cfb5e6641a6d06a25e85c5a90efbd7b71c045de53cadfa7db54f1578032fbb6901b7a4b5c330cacff05dfe957b29f9bec286b6af DIST sqlite-doc-3071700.zip 4193621 SHA256 b2706251b890594c27846785c83bb6bd72d1034bc986583098b8447db34845c6 SHA512 a01e0977a15246b212e46c525f5ea275384ad000fd97918dfd075a06a6b0384ad3a4b0f9b1028b4ee213fbd4e9baa1f10a2f87f4bb800f5c19b60e4b42f82f30 WHIRLPOOL d33b007dcbe5e468d00f2a652893b1d31a55d5d64ca76cf4543940dddbc66ac3b1469fc9d7121b647c5d46e2182568e341e167d8633fe9f8ad4517351b89554b DIST sqlite-doc-3080000.zip 3987749 SHA256 31ac1ce9adb8ef44be93ef14aa780798c0bb6173e472c287612aba029e96713a SHA512 7f8f31075aeb4c6aa9cca83eb9ad7fd2e9bac9ef51b89f586ecb9849f9d48ce0dc796f5c44d35017cd3f4695a09ff913ba72dd9f273f1cd249bf7980d9ddba54 WHIRLPOOL 7e44866dcfabea4dd01c6aec591bd5cf7b11a3bb1cf2ed4edef0927256f73cd6a1b50fed0dc7ca369e50ae370229578ea45c8e2f8d20b0959f35b58d9bf3eb86 DIST sqlite-doc-3080001.zip 4226843 SHA256 a4324f6b49472115802045b643cc3a1c5364be8ecdd0e197966ae260c383a9de SHA512 a0826a7c9bcf001b3de96dee9c61c0f629f868abc4a0c1cbde98d749b401fc732167c74ad3d9f0009c5d47bd682f0e40a25aebec89be8c0b0330ca9ad2bc4f90 WHIRLPOOL 0c4d4773257c1d76338efd29a7d64b98d1a843dd1d177f458dfc70e22780d0f20ef6a274a26e7e4c0d4e6398248bf6a4ef5fc0ebfdb675e06fc3fd18f9a94413 DIST sqlite-doc-3080002.zip 4234101 SHA256 5145118ff5541e30329561860bbf69a7f5ee82963aed4ba5d2c8c3c41e5ce9ba SHA512 4e92f8bb4f928b10e193e5726bb58653ec4536ff3caf8331d20b6d7782a8eac9932e0457f2c02b6620a3601189d55fd5e93d48a435bed5dfe1021b4d005a800f WHIRLPOOL e473253428da622b0ce2d022494fdbd10e519506576dd6f153b1eea222d482b0c3fa92b837f4482bf7536db3cab955b390e66ca64eb423f9623e876119c26e72 DIST sqlite-doc-3080100.zip 4247461 SHA256 9513479345afcc1f647196d2ec2e17cb29cf1a69b8e4c577266d9c2ed58ff717 SHA512 2c2d5ed90326251bdc61964bba0d0f5c5b5f8ea953119165b29d764de60d14a383114b456b18bdc271660b70838d5fcf9eb2f79b1e8d0d94addbfa48b7565336 WHIRLPOOL 4585c52144961bca93129b29fdae933059b209b39b2ed688403fa95f04cfd7ec92b6ec61117d7106fe6f3cc19303adf78243ea90c494440d02c4a44dee7abe3d +DIST sqlite-doc-3080200.zip 4272848 SHA256 384aa6735bd10e561820c4c61e7fd25f6b2416663f201151f31162741b868603 SHA512 b96de0be9ac2f7bbbe198c6b5ccf6b283aebe6d38533efdc384f20051b5a6c98bed6dadd13d2cc83f114200c15ea432e20d3e0aadf7f7000f618622f389efb8a WHIRLPOOL 348b7046a8111269e32f9e8023710c7f74401f6fc997396cd4853e1e4c804f26029d688b15333970f56d1a7404ab2cfdbeabe23a504974ea79a347408b8cba6d DIST sqlite-src-3071602.zip 5048370 SHA256 875bd5145eda7bbd2736245ea5415ee90984952a6ac3ffab68a4284ad6c58cb8 SHA512 f4059e9ba3a16e87a0d6dbc57d2c53b203684178d8203bd5799d708858f9ee6d107676e13908c1c150bae69d89c33e6aaecbb513edcca8f20eb0148ff5c4f183 WHIRLPOOL 81bd13038edeab61f0c1dfd5428ebcbd7057d9ae11d647e212535cb83fae472e5982745174ff8a3413dfd7e2e966de839b1877820aa0d4c2c513a7fc54545002 DIST sqlite-src-3071700.zip 5134187 SHA256 be319d185aa3f1dc69c41ce2d31c92ab0b81aaadd4f38398d4721e0837c76be0 SHA512 023aaca55b650bb80fd4588993a1cf15e7d199b547d585659d7beab9ec8caf5f67616b29a551f8aa2cee812a8d4c0e13d8ec89b908045755a38e2297ab0f21cf WHIRLPOOL 03d75945881de495bb23473c5567b06187bd1c5a90699faf14863411050e82922035b386aac74d52b6b1dbb7ca120402c1c37f3429db9184a2c2833562d665d6 DIST sqlite-src-3080000.zip 5361923 SHA256 e9810f577227163e1ac0d0b019e98de57420e825f60f6917c4814a84b682b150 SHA512 fcaaa64167d7de1bb7df22989797a15e8135ee947be70fd539479cdab9741a0f251bc617ad6dc7ce93369f0b8d338d246cebf34fcae1f435d912af01635c6d88 WHIRLPOOL 0cee79ed962589680fbc95520e8e769a03ff90a6a387e873ac9bbe915931983db997eedde30b2f93b11675a904f468ab4352e3e4472c6fb7af8b1d77506484e9 DIST sqlite-src-3080001.zip 5363240 SHA256 67a8c0d219779eedce4ab9961533e9b84500029e9dcf1d6c460e2b5d5f4579ec SHA512 a3bb8b9c327628139562e3d452cc56d6592a898bd7bb23beb76c748b066e8178480d46a910aedc2183d300802f0236a6f670c7045522d9a8b8d1c83c7dc208cc WHIRLPOOL cbebc47a97ed3d85613e768d4dc3dc26e752d598b3ccec36db61fef7fb026b222263cd71fef6600c8b6ba2d63225bd33fd1a4e8bc176b61743e71dd50b1b5933 DIST sqlite-src-3080002.zip 5363492 SHA256 c93a38b882840f90e15acf3d86d4bae66462c360908f5da2880f3fbbcb42c0c2 SHA512 d3baa5b26143bb673b01f8887879eff8ed9f535917e40adbcbc974b4c2769c27421f308ea7c3c350aed00dda790a0f4e370ad38f17d6e287f07dee0982b61376 WHIRLPOOL 6797cb4be7b29f66d745acb31c50d1cc0018664b49cd762d5ae40487cbc020858ac4d88844e7b01a5074d1df6293a56d4ff3f8afcd5db16e180321b01ce7ba7e DIST sqlite-src-3080100.zip 5438923 SHA256 f23f3465f74bf89261666eed9ca0d5912b4b07910bf81298e2f79bd603a66669 SHA512 c9afedbbf2e5f96afc8eb4cdcb0fad5c2f30c20f2aafd841cfff2e2f64e595a27a61105aa563e30e53dcf0a04ca30301561f87d117dd910fb42abb9a6c37f380 WHIRLPOOL 556d631a333065d4df0db5ae7e318f2bb1ea40b942d060d03db9466132549567de3c12d99d5d0f93d002ca8536b8927b0346d92bf5c39c68ac840277023d2498 +DIST sqlite-src-3080200.zip 5522243 SHA256 aede689b0ce255036fa3631f7794dbf639438617343503c73a9e9c518fe386cf SHA512 65969b214d88e66c9ad55d78b6a1f624eab427679f8b21dc694aa843346d7891bf267e65380222220304ecd2561138ceb236fbea619a25000f03ea89dd7b26e2 WHIRLPOOL 1fe1d1c482c025c7cc28a3822088d04d39824db0b61e56782df15dc62383ab30409302dc6fbbbd2f36c3333dc3fc7539214038cf58be8e73cc6e0b25bc11a586 EBUILD sqlite-2.8.16-r5.ebuild 2908 SHA256 daca9e85af72e7e3defa71794ee56b2c724a428116a7cb696619de7c9548b7eb SHA512 16b1f35f138e3808a4e3db60b644a8051d8b138670f2c1a9df00c98eec05a7c7cb711a9aa096a7486384eeb6aa6aeb5f2eeab690c5b6cb9f124319bdb6a3b8dd WHIRLPOOL a5df9e17fd81d4c374335db841411ce0ab7959c2a86fa8dddcd735026ecc831d4239ce6f82a456fccf325fbcf69c6d2097fa8c959f1422258df63739b478e00c EBUILD sqlite-3.7.16.2.ebuild 4867 SHA256 a3af04fbd4ddddf4c3c1c0aa5b81726ddd94c99b84d073b7ebcbfd99049588f5 SHA512 37fda130e26c7c1b3f3c6a987afab7352847583a00e55fa860569baf84e8407ae8bd190afb7e4d506130420740c08a2d9216b10e77c88c10f44ad50910c4ef2f WHIRLPOOL dfbfd311a8902384f6207696ecca5bf7a8394eebb3cefb1e885ba6a45c613a7b824b7824aed9e79dbb621013c80ca67ac6ca4081f15d05ef2de82bb27811d0d5 EBUILD sqlite-3.7.17.ebuild 4867 SHA256 e0f7bd46953a530500b51ab266d24a3cedc3060c2af1f760a14360d04e91cf7f SHA512 ab5f9ca31ddaa1d4e26ef72a28504cbd50bbcbdc53a7ea09114933d0ae8797d1c0bf669a57c4c3190c41f5667ee9d8138e19039916b7cf791e2231fe650a58f8 WHIRLPOOL 89b409fdc3f4c92087f616da69f13323f0d9e4476221a5691355de0acc6baa6cec49bb367fac3f2cf445fe31f00363ec2c76aa7d257519caca0676718e2274cf @@ -34,12 +37,13 @@ EBUILD sqlite-3.8.0.1.ebuild 4709 SHA256 ca22ca080d5c38fd5a56de4a3b871a5d02aa091 EBUILD sqlite-3.8.0.2.ebuild 4709 SHA256 1c6fcfb8dfd0ad2651e798c7716002f1a7ae9d60e5f7e4445392d34ae2284c55 SHA512 35b3737604af6b20bed5efe8400e02e657eaab41eb91b60814cf926378c639642e6a0e9b0dc903d83d9318e17fecd5938b93f7e886cc4ff0fcef1a403f88953d WHIRLPOOL 3876f19e7c1e719c5c191f998745c1a8b1224887a60a44cedbc8a597728e369ff44cbf8d506ea42e8944bf05e02d57f6999283e2f6d438be90cc21213e74a78f EBUILD sqlite-3.8.0.ebuild 4710 SHA256 38e9ec307f56a7e437212b6c59a0ec94ae933a824afc5175a6ee77cd1bc2f0c3 SHA512 c8f8bb1f145ebfcd72d0d71570828792a3c7f2075851aac75453425c04bc2bd25f1c8a29af08ce3373f943112a0a5f46b7159c4f8db0d9ecca16e8505c598b4a WHIRLPOOL 206cb05c357ad3086b325b5a43865cf9e4f7671bbf0fd178f4a8a3ada1664531a7f0354ee67734ab7b6dc46178a2f40bf2698db4e7439e5bdf136758c2c56d32 EBUILD sqlite-3.8.1.ebuild 4911 SHA256 d25fb1133fb96824cd3ec7c49b6bf72a9cfd9d680805d5aeadb01caf43714b6d SHA512 730ba11110518568f280d79812394b9c692a72893659a92ea97629d21f459895a9ae3ccf5ebbdf6d0bbeaebcd5039bef722a8cbbf7274e4eb2e4d699a034c504 WHIRLPOOL 049aad4ad472303809a8b3bdad9913896b9eafa97e307bec700098e7fa4223691eb719176db3439e9f7ed07be9940f0bc6052b04dc4e89ea519d5fae4f577393 -MISC ChangeLog 66796 SHA256 ae1f417a55e6e886eb827b2e65c236c985580afe5141228b8e6e5890168836ac SHA512 6c215085fb8b74ca12ae4f23ffde9d9f73a9d186ef50b8ed69db42ee1b7a45f030e4cb7d23c1ad40208fcf72e45b21c05ac90747ca9360b6961051b9df002db5 WHIRLPOOL 0fd98becf53ed86801f49a694b9ef531729340bee2e95fb1e26cc97c0a05436d61a90744a1c05d0b8e017eff5259ca00eb5ee2c7565afabe5b89ae4177cdfbf9 +EBUILD sqlite-3.8.2.ebuild 4932 SHA256 91d5e2f84ebf4de0424dcb7561d93e1fb498667a99c497233a04d7bed0e3e26f SHA512 fd3fbbec7f3917d96535ae3733fc65cea0a3f9353fc7d3b2a9eb5e1a3146955c742d94956a12ad07b9b445bfc9e7b81ee5910190b9083396ba303a5a03ec32c9 WHIRLPOOL 326b59c1a37d4b7c546aa9d6d6b421dd5b9c45dfc1a67c0b12b8723d39ac2319ae76e17c6455f2a0adf08fbfea97b80a3ec74ad5c7af1d93f6bbe6418da86660 +MISC ChangeLog 66933 SHA256 6ca681c4cad8559f193833bf22497548bfe94e18b7d2c98afa1aba12e530de01 SHA512 78726ef9c091997b1b87217e5c4f30e71b0493a1883ba25971ea0f38816fadd4a9b80cf0f8f1815fd03da51c219fbd483155a8dcb421ed0ad328309e9ad93ba3 WHIRLPOOL 6243eeba0a52402bc1d90826b73b31463a3ed09bdba0d2b38aafee7d0d34484791b718ab2522baeddbf6cd2363a91d567389d493e44532d8e9d62b78574dceaf MISC metadata.xml 625 SHA256 2fe96f68643799f2f99144c3618fbc8aa1fe3e3ec45153e91c110d80ce93a5ee SHA512 e3bceacc3ec78cd3e5cd9eea8885b41879260bec0eda6428e42d8cfc5bb54a3e84f56c164aba04381f3e239de537f8578bd9859592b78a78b2220b2955277294 WHIRLPOOL 5c7c1e1dca55062979c81ab41c2d88e760a76857cc70d62205ac7418d3eb242b69cf1be2e434c8270023537c9482e3edbc37807c1782c9b18c3f80ecf42fce40 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iF4EAREIAAYFAlJgRqgACgkQC77qH+pIQ6RgFQD/RU+tcp0AcTJatuwrFbZAouYW -uYmo4+WOXk9pFE1HLJ8A/jsSXiE8Tktc2DfIT9UUPPSyE3UcN7XbjNbCCCQWG5m0 -=Xksu +iF4EAREIAAYFAlKkmDAACgkQC77qH+pIQ6SYKwEAlepK4oZB0bfFSzIAGEhvAUrb +BNMJYOztSVHyU6F31RQA/jlZzCu/8TmHsmwHfgYAmdjldlhQpE8iQwIyTdoxbzvO +=vTRE -----END PGP SIGNATURE----- diff --git a/dev-db/sqlite/sqlite-3.8.2.ebuild b/dev-db/sqlite/sqlite-3.8.2.ebuild new file mode 100644 index 000000000000..e5c73ccc3b39 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.8.2.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.8.2.ebuild,v 1.1 2013/12/08 16:02:54 floppym Exp $ + +EAPI="5" + +inherit autotools eutils flag-o-matic multilib versionator + +SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))" +DOC_PV="${SRC_PV}" +# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))" + +DESCRIPTION="A SQL Database Engine in a C Library" +HOMEPAGE="http://sqlite.org/" +SRC_URI="doc? ( http://sqlite.org/2013/${PN}-doc-${DOC_PV}.zip ) + tcl? ( http://sqlite.org/2013/${PN}-src-${SRC_PV}.zip ) + !tcl? ( + test? ( http://sqlite.org/2013/${PN}-src-${SRC_PV}.zip ) + !test? ( http://sqlite.org/2013/${PN}-autoconf-${SRC_PV}.tar.gz ) + )" + +LICENSE="public-domain" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~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" +IUSE="debug doc icu +readline secure-delete static-libs tcl test" + +RDEPEND="icu? ( dev-libs/icu:= ) + readline? ( sys-libs/readline ) + tcl? ( dev-lang/tcl:= )" +DEPEND="${RDEPEND} + doc? ( app-arch/unzip ) + tcl? ( app-arch/unzip ) + test? ( + app-arch/unzip + dev-lang/tcl + )" + +amalgamation() { + use !tcl && use !test +} + +pkg_setup() { + if amalgamation; then + S="${WORKDIR}/${PN}-autoconf-${SRC_PV}" + else + S="${WORKDIR}/${PN}-src-${SRC_PV}" + fi +} + +src_prepare() { + if amalgamation; then + epatch "${FILESDIR}/${PN}-3.8.1-autoconf-dlopen_check.patch" + else + epatch "${FILESDIR}/${PN}-3.8.1-src-dlopen_check.patch" + epatch "${FILESDIR}/${PN}-3.8.1-tests-icu-52.patch" + fi + + eautoreconf + + # At least ppc-aix, x86-interix and *-solaris need newer libtool. + # use prefix && eautoreconf +} + +src_configure() { + # `configure` from amalgamation tarball does not add -DSQLITE_DEBUG or -DNDEBUG flag. + if amalgamation; then + if use debug; then + append-cppflags -DSQLITE_DEBUG + else + append-cppflags -DNDEBUG + fi + fi + + # Support column metadata functions. + # http://sqlite.org/c3ref/column_database_name.html + # http://sqlite.org/c3ref/table_column_metadata.html + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support Full-Text Search versions 3 and 4. + # http://sqlite.org/fts3.html + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 + + # Support R*Trees. + # http://sqlite.org/rtree.html + append-cppflags -DSQLITE_ENABLE_RTREE + + # Support soundex() function. + # http://sqlite.org/lang_corefunc.html#soundex + append-cppflags -DSQLITE_SOUNDEX + + # Support unlock notification. + # http://sqlite.org/unlock_notify.html + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + + if use icu; then + append-cppflags -DSQLITE_ENABLE_ICU + if amalgamation; then + sed -e "s/LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + else + sed -e "s/TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + fi + + # Enable secure_delete pragma. + # http://sqlite.org/pragma.html#pragma_secure_delete + if use secure-delete; then + append-cppflags -DSQLITE_SECURE_DELETE -DSQLITE_CHECK_PAGES -DSQLITE_CORE + fi + + # Starting from 3.6.23, SQLite has locking strategies that are specific to + # OSX. By default they are enabled, and use semantics that only make sense + # on OSX. However, they require gethostuuid() function for that, which is + # only available on OSX starting from 10.6 (Snow Leopard). For earlier + # versions of OSX we have to disable all this nifty locking options, as + # suggested by upstream. + if [[ "${CHOST}" == *-darwin[56789] ]]; then + append-cppflags -DSQLITE_ENABLE_LOCKING_STYLE="0" + fi + + if [[ "${CHOST}" == *-mint* ]]; then + append-cppflags -DSQLITE_OMIT_WAL + fi + + # `configure` from amalgamation tarball does not support + # --with-readline-inc and --(enable|disable)-tcl options. + econf \ + --enable-$(amalgamation && echo dynamic-extensions || echo load-extension) \ + --enable-threadsafe \ + $(use_enable readline) \ + $(use_enable static-libs static) \ + $(amalgamation || echo --with-readline-inc="-I${EPREFIX}/usr/include/readline") \ + $(amalgamation || use_enable debug) \ + $(amalgamation || echo --enable-tcl) +} + +src_compile() { + emake TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" +} + +src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + emake $(use debug && echo fulltest || echo test) +} + +src_install() { + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + prune_libtool_files + + doman sqlite3.1 + + if use doc; then + find "${WORKDIR}/${PN}-doc-${DOC_PV}" -name ".[_~]*" -delete + dohtml -A ico,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/" + fi +} |