diff options
author | 2011-04-12 16:46:08 +0000 | |
---|---|---|
committer | 2011-04-12 16:46:08 +0000 | |
commit | 9d6ab093f7c1eaae128e8b4660d12c155b008d88 (patch) | |
tree | b62a96c3cb3558c2fa1816aa476186a192ec7c19 /dev-db | |
parent | add patch to quiet warning about array bounds (diff) | |
download | historical-9d6ab093f7c1eaae128e8b4660d12c155b008d88.tar.gz historical-9d6ab093f7c1eaae128e8b4660d12c155b008d88.tar.bz2 historical-9d6ab093f7c1eaae128e8b4660d12c155b008d88.zip |
Version bump.
Package-Manager: portage-2.2.0_alpha29_p17/cvs/Linux x86_64
Diffstat (limited to 'dev-db')
-rw-r--r-- | dev-db/sqlite/ChangeLog | 8 | ||||
-rw-r--r-- | dev-db/sqlite/Manifest | 41 | ||||
-rw-r--r-- | dev-db/sqlite/sqlite-3.7.6.ebuild | 159 |
3 files changed, 191 insertions, 17 deletions
diff --git a/dev-db/sqlite/ChangeLog b/dev-db/sqlite/ChangeLog index ce956c8e2aa7..b9a754a9619b 100644 --- a/dev-db/sqlite/ChangeLog +++ b/dev-db/sqlite/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-db/sqlite # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.368 2011/03/22 19:56:36 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.369 2011/04/12 16:46:08 arfrever Exp $ + +*sqlite-3.7.6 (12 Apr 2011) + + 12 Apr 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + +sqlite-3.7.6.ebuild: + Version bump. 22 Mar 2011; Brent Baude <ranger@gentoo.org> sqlite-3.7.5.ebuild: Marking sqlite-3.7.5 ppc64 and ppc for bug 357849 diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index 43e70c82d65b..dd7cf25bf397 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -1,30 +1,39 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX maketcllib.sh 879 RMD160 6d9a0e79a79d5a2efd6074e6b439d4634600980e SHA1 d5bb6054d3c9a4132c92bd8c172a547bf2cc9d85 SHA256 e101ed11d908bfb7f57519a99674160b0273d6500d191f758f8a0d1e6ed78120 AUX sqlite-2.8.15-alignement-fix.patch 538 RMD160 12407bbe5f1bcae243d4247b43bf63ce0e8becea SHA1 d67a8bb2de26b1d6b7222175bd7f69d28afffb1e SHA256 f61f2f36fed61438d13dbb09902078ef11f0c3e8c8a119f84030689a2f2add8f AUX sqlite-2.8.16-multilib.patch 4038 RMD160 0e074a3ebac7c188dbbf9b86be87a79e0c23390a SHA1 8d38fd5820fd1037b35194d33666be19dcce9e98 SHA256 4ccbef245ea50f317e34bad5ed07e6917fc08d718c6e57884255799980d6e765 AUX sqlite-3.6.22-dlopen.patch 452 RMD160 e9c7e77f3a7410e5b05f17bb6dfacf0270c1e036 SHA1 30adecb66b67ad401aafb56b6277f83bbfd1ea6f SHA256 840d684be229a898838560418d9f152a5c48095f7adce665f7ec75e4ef5c45f9 AUX sqlite-3.6.22-interix-fixes-amalgamation.patch 717 RMD160 dfae5e2d22cddad5a2d375d4bbce639bc1da805e SHA1 c62fd67d3f32120c86d60299c426199169183107 SHA256 86995c345c3a51e396a4d520031231d7f76384e953829b58f9e9195ccb7a825b -AUX sqlite-3.6.22-interix-fixes.patch 614 RMD160 0492235d52c003620a84888c36541bd8f40b44d2 SHA1 48cacb6fcd220cf1875d1fc5c640ee9cd5b3dd2f SHA256 1990fca1660bf0781875dbc699078c9eac54a643e4fece82faf765f7ccf8aaad -AUX sqlite-3.7.3-icu_tests.patch 7858 RMD160 eb2a653de13a2e276fc67b7784a91b85897c1a27 SHA1 578e82fd6765b0f953dbbf5f5cefe115a027a063 SHA256 4b4a92cd1e09c0945282862acde883ddc20ff01ce811b682dbd25c11fcc2320b -AUX sqlite-3.7.4-utimes.patch 840 RMD160 d8c400732096c20bc9054bba90028ee831b07d19 SHA1 47b26eaa946a7a37bb0e68a41218f86d135493a5 SHA256 9570b925e7c34eea89fd6ca0a2a734dd24f99efdcfa295a1a80e999a75fae4fb AUX sqlite-3.7.5-SQLITE_OMIT_WAL.patch 2245 RMD160 76eda21a44ad63f5fab3b9508eda51ed76a1f947 SHA1 4b350d04581f49d72890ddc2db82819383460de6 SHA256 e4647b99b1cfac9576918643e9cb6b66898d02564f4ad832d558f4c46995daa3 AUX sqlite-3.7.5-utimes.patch 830 RMD160 168a123fedcd50db1141ae32f6bb647349f9e65a SHA1 e6f541f3748a19b8649d4b1e7f496e540128219d SHA256 e25d602aa72c5b607f82900598b61493d556ed202df2c7fe4e15072dd556e6c6 DIST sqlite-2.8.16.tar.gz 981834 RMD160 df60e84f16ccd8b6b8e86dabfe6bf40f6a3dc136 SHA1 7bef329f78628de252c289bda7cea6f86adcc42e SHA256 d26e8a6fac1ad497a3ade719da4f1d6d60f586fd10f66253f1c3d3db7168984e -DIST sqlite-3.7.2.tar.gz 3309139 RMD160 8f831cebeec41b21a0e009df1966822ab0546ff4 SHA1 b5e66d8d52ad7ef4761d0b10590bc24442b965be SHA256 bb53cad58f1c502662644d88e24a552dc8de982d650f80d8debaf13b15bb3b8a -DIST sqlite-3.7.3.tar.gz 3410714 RMD160 c7f5f026a972d8ea03818cfc1f348dc4b62fc062 SHA1 2951de8f1e4a05172eb91710b7d3628fe3ea20a3 SHA256 dbf352e8fbb74829f5e7a88f9f6ceeb80a709537f668c36e4b6cdfb271309ef6 -DIST sqlite-amalgamation-3.7.2.tar.gz 1499007 RMD160 9f1fd0658b0f6df2288214cd7aebef533f3a6b00 SHA1 12aed8fc9c729444e82a27644ceb6d6a0e695cfc SHA256 74eb7f0299179ae3979f6630dd730b603f6e21889fc60cef56f06076fd02258a -DIST sqlite-amalgamation-3.7.3.tar.gz 1512409 RMD160 9a09db08c40226a09a700cb2b6cea79d04a0bab9 SHA1 af3740819547f0dba52e096045525329f645c54f SHA256 3186631378474575dd766f46583219903db2b26af1f78cb15318e79c227a0080 -DIST sqlite-autoconf-3070400.tar.gz 1545086 RMD160 eb5d575b7dc1951f0c0f2997f50fbf7d206e502d SHA1 43848641320cb60fb7f445bc295b9870cdc127be SHA256 54ef0481d4318aaf0d701cbcccf67f80d96568e34279b949cfded900b1e4348c DIST sqlite-autoconf-3070500.tar.gz 1551070 RMD160 8bec6a7bfec1c8786dde0586916b0b99e509b2ce SHA1 4e1338497b8da50b84307191bb3418e9ec5715d7 SHA256 cb5b86926ec9f65882b2dddd244f2d620337d911ec73411863f77e48cf6a2f94 -DIST sqlite-doc-3070400.zip 3486533 RMD160 f6892a7718c286e44dc7fb7dba8e1d3c47a34127 SHA1 7e41836201bd43e457f800b2430ff4786940c334 SHA256 6ed9d504c617232f861dc0d2f682bef9804c3eed45d85d18384ae959b0109195 +DIST sqlite-autoconf-3070600.tar.gz 1721938 RMD160 81a5f55326c932f8bb9709a305621d54f181cfa7 SHA1 6b17cf7610437706fec6e21f29933c1ffd3a13e0 SHA256 c56417140f32f495827c90565a25c1b1068d1117ae368ea6ab58c01875d78771 DIST sqlite-doc-3070500.zip 3491310 RMD160 2e84f51d7f755af65fd502d64a44e3f7d0ffbd3a SHA1 d103de0bc344dde0153d170af74d56db0437d770 SHA256 812b6846d7a397546936ee8a5662a30bdd1b3b2792571f3f0211a2008cbb71de -DIST sqlite-src-3070400.zip 3997962 RMD160 aaed6457cf2c633d3c83c46112aa7a868947adcf SHA1 c0d04178e5a18e1ce033e035a84dda9725ddd988 SHA256 e7540069fad017a9dec374241b346570ce6c360e2960749ddcacac81f965c9b4 +DIST sqlite-doc-3070600.zip 3194145 RMD160 991d59973e9731acec51ee518f60bce45a38a178 SHA1 d203d110f637bd5578f278d9b9ac8675a0631e4a SHA256 2810ed15662904a3eff92914c1298a15221112487a60dd2cb9c76eaf0c1afb02 DIST sqlite-src-3070500.zip 3987471 RMD160 4d5f2091700e9c183e861613203a1ddb66217c0f SHA1 9706110d635c347e16ddb8cea1b4923385fecfac SHA256 1bb838c02b4946c514e28cfcd1c15b0079f8626f5fbcfcf2b48e2a075acc5c51 -DIST sqlite_docs_3_7_2.zip 3290342 RMD160 71dbd088d155c2b56d7e45f30cede09516e4193e SHA1 4a2ea2078ee9721a1d7e172e7ed02eecc8470412 SHA256 f78e8d24a3cb6b713370b4ff26ae60b770064526b67d20e6b0efbc109e3818c7 -DIST sqlite_docs_3_7_3.zip 3277639 RMD160 f44e79c0b299942c1351765c6cd5ac693261e3ed SHA1 49ef65bfd52f9dc275dd94c3cf10c5720c2de7e5 SHA256 94bd6143ff280a60474ecdc5faff29d339aa78b8c266c16d62259b3eea61ff5a +DIST sqlite-src-3070600.zip 4469235 RMD160 d20daa4fe3569ffacfac7364cf163d4409f12c18 SHA1 238247cab076b4df4876970a3e8d1c5b23150062 SHA256 b9f83bf79e997ad649735a0559fbedaf3dbc7312b732e6e67b22d670ac569be6 EBUILD sqlite-2.8.16-r4.ebuild 2693 RMD160 f0d7c0c813b135e75e32bc5489080d6d32492d17 SHA1 3d8b88705e097b77f4d05104ff47b942afe758d2 SHA256 c691b6a7628a48f1c446fe016970cc0cbde0dd0e0d019d28603b5f54b860c364 -EBUILD sqlite-3.7.2.ebuild 4705 RMD160 966f6f42913dc5be95b3fb5e0db958fa57b8a0d3 SHA1 9d2f6223487d699f6720ec80e183999c0ff8b3cf SHA256 d02efb1e66b1f8faa9c76c1b80eff2d7a10ae437764568f41b7faa9c4bcd9ca2 -EBUILD sqlite-3.7.3.ebuild 4712 RMD160 ff197463e2b0fb2d5eddfcc68dc4fdcdf5739ae9 SHA1 ab0717c65b90609463fb8f51d4982871e1245548 SHA256 407f1ae063a12b93d722549f4587227b7579a01bd08e232fc59ad1bc02fc950b -EBUILD sqlite-3.7.4.ebuild 4417 RMD160 e5185f2888c7f7a47680a27e1d44bec571672973 SHA1 6325bd9cd90af0221f0d2502b49e099505320f66 SHA256 fc6f0bddb61b10077b61836e56153e51eddabe450b2533b8e8b5bc5dddab804a EBUILD sqlite-3.7.5.ebuild 4532 RMD160 18abfd839a28f35c5450dded81bd37b1fff09a65 SHA1 d69414b3fe5f8f07ff6debc51de93ad992eaae87 SHA256 a5c829a4f94720a3ccf7de209648b4b7a38303ad8bbe6fd46b39786de29e3486 -MISC ChangeLog 50841 RMD160 7ade3265bd9308b575bc66f7ba05e9c80c5dbd3d SHA1 bb09d776375321d087b7cfa10f8789b041a6ad60 SHA256 831d53b46bdad314493aa5ae631fa4a74ad02a5d05a76d961eac4bc70e0b93a4 +EBUILD sqlite-3.7.6.ebuild 4502 RMD160 c6ea1fd15a58d48778220f0cbab730b7e095de10 SHA1 f772db0f3ced29d2552aaea77a679718847e59fb SHA256 47d0f3b535c95e50b61e2e7a7fe5645f451af84565265556c9a07152c0061bb7 +MISC ChangeLog 50986 RMD160 1dad146023384f82f932e68d3fdfbe38bec170e7 SHA1 949c8f4d5008a458050d2ad2613ca9087a8a565e SHA256 60ad58a339b33c29a31845b0cc455e22745277049ddca15c2eb2731283fcaead MISC metadata.xml 1011 RMD160 02768455c7a2f2e980fcd51e16105d1a030a69cf SHA1 98ba789e4120f8d0a1e2f49285f6dbf49e0a35d0 SHA256 4b2dc7fa04d3909cac1f4b764daaddb237e5c4f9a05998d7fd04dc42a5775aae +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iQIcBAEBAgAGBQJNpIHlAAoJENgZr6v6gHY04BMP/jQWpDxgTlr10SRtud5j1PMi +HB6Z2tFYZq/yANNrUioQ83u56++AmWJU0LCezF3qNtz7BD3y30FmBtj+AmsVyn3a +qMG7P7ccJOQX7+Q6Y6DKuzm11qIM0vXnOhJxujI9taJ4ai1t3QJWqDnkYJQ309DW +2iGqPUb639oBKHMjL3N/sF58ukBh7e+dvicujaOLuWeZSDn4cBJc21nB6/7R47+u +kBl+takI2ekCyjONoRvs17au27XicIbRmvyrc+jyFxKn5lLv/abmj8UKubqD1KHn +DUU42n7d4pt06sbPNm+g1XxZZdZZWmFF47WN1YNaW1YTF/N31yTtXxs9uEMPLU2I +r1ntv43HoD6IME4VN98wHZUMKx8tRPsjiok/wWMbEPUycgC0ALCmB55xB1uIEqun +a8NNie9UJfsG7JVlwOPjKBM1QsdXv3VE9aPooH7+IGxF0x3wkpTjQV5GsON4llHH +HXuh9us/ZNPsIWfECtC3VVfWRZVa7n9UYkdtbm4XusgNbG789P1n9JorsUlgsbpg +7u9+icvk7ExX34Dv5hDNhDk4zBXp+SV13m+6dwmmCMZBorSy+e9MzY+PMquRUyql +Zh9le9OVkapEhXLeuXtoODGDBiHRBHA6zYsBRog6z8QLVWRDCO6Ipey+PGFy6TUG +s4j7J+aCHZ/sK4ilX7sg +=OtIA +-----END PGP SIGNATURE----- diff --git a/dev-db/sqlite/sqlite-3.7.6.ebuild b/dev-db/sqlite/sqlite-3.7.6.ebuild new file mode 100644 index 000000000000..061f2267cc54 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.7.6.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.7.6.ebuild,v 1.1 2011/04/12 16:46:08 arfrever Exp $ + +EAPI="3" + +inherit autotools eutils flag-o-matic multilib versionator + +MY_PV="$(printf "%u%02u%02u%02u" $(get_version_components))" + +DESCRIPTION="A SQL Database Engine in a C Library" +HOMEPAGE="http://sqlite.org/" +SRC_URI="doc? ( http://sqlite.org/${PN}-doc-${MY_PV}.zip ) + tcl? ( http://sqlite.org/${PN}-src-${MY_PV}.zip ) + !tcl? ( + test? ( http://sqlite.org/${PN}-src-${MY_PV}.zip ) + !test? ( http://sqlite.org/${PN}-autoconf-${MY_PV}.tar.gz ) + )" + +LICENSE="as-is" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="debug doc +extensions +fts3 icu +readline secure-delete soundex tcl test +threadsafe unlock-notify" + +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-${MY_PV}" + else + S="${WORKDIR}/${PN}-src-${MY_PV}" + fi +} + +src_prepare() { + if amalgamation; then + epatch "${FILESDIR}/${PN}-3.6.22-interix-fixes-amalgamation.patch" + else + epatch "${FILESDIR}/${PN}-3.7.5-utimes.patch" + epatch "${FILESDIR}/${PN}-3.6.22-dlopen.patch" + fi + + eautoreconf + epunt_cxx +} + +src_configure() { + # `configure` from amalgamation tarball doesn't 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, bug #266651 + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support R-trees, bug #257646 + append-cppflags -DSQLITE_ENABLE_RTREE + + 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 + + # Support FTS3, bug #207701 + if use fts3; then + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS + fi + + # Enable secure_delete pragma by default + if use secure-delete; then + append-cppflags -DSQLITE_SECURE_DELETE -DSQLITE_CHECK_PAGES -DSQLITE_CORE + fi + + # Support soundex, bug #143794 + if use soundex; then + append-cppflags -DSQLITE_SOUNDEX + fi + + # Enable unlock notification + if use unlock-notify; then + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + fi + + local extensions_option + if amalgamation; then + extensions_option="dynamic-extensions" + else + extensions_option="load-extension" + 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 doesn't support + # --with-readline-inc and --(enable|disable)-tcl options. + econf \ + $(use_enable extensions ${extensions_option}) \ + $(use_enable readline) \ + $(use_enable threadsafe) \ + $(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}" || die "emake failed" +} + +src_test() { + if [[ "${EUID}" -eq "0" ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + local test="test" + use debug && test="fulltest" + emake ${test} || die "Test failed" +} + +src_install() { + emake DESTDIR="${D}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install || die "emake install failed" + doman sqlite3.1 || die "doman failed" + + if use doc; then + dohtml -r "${WORKDIR}/${PN}-doc-${MY_PV}/"* || die "dohtml failed" + fi +} |