commit:     d4ae11d6bc50ac6c3ba4d474ecf90c5c46ccfb80
Author:     Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 21 02:13:09 2017 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Tue Feb 21 02:13:09 2017 +0000
URL:        https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=d4ae11d6

dev-db/sqlite,www-client/firefox,mail-client/thunderbird: Update sqlite
dep, update beta versions

 dev-db/sqlite/Manifest                             |   3 +
 .../files/sqlite-3.16.0-full_tarball-build.patch   | 147 ++++++++++++
 .../sqlite-3.16.0-nonfull_tarball-build.patch      |  14 ++
 dev-db/sqlite/metadata.xml                         |  19 ++
 dev-db/sqlite/sqlite-3.17.0.ebuild                 | 261 +++++++++++++++++++++
 eclass/mozconfig-v6.52.eclass                      |   2 +-
 mail-client/thunderbird/Manifest                   |   4 +-
 ..._beta2.ebuild => thunderbird-52.0_beta3.ebuild} |   4 +-
 www-client/firefox/Manifest                        |   2 +-
 ...52.0_beta6.ebuild => firefox-52.0_beta8.ebuild} |   2 +-
 10 files changed, 451 insertions(+), 7 deletions(-)

diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
new file mode 100644
index 0000000..68bd2ce
--- /dev/null
+++ b/dev-db/sqlite/Manifest
@@ -0,0 +1,3 @@
+DIST sqlite-autoconf-3170000.tar.gz 2515143 SHA256 
a4e485ad3a16e054765baf6371826b5000beed07e626510896069c0bf013874c SHA512 
bebf2693ade1c99b6a178bbe663f64911bf7751932a2524506994cbbb19ab254e7febe3693a76084e55853c1ea85db9e4ece87192422583555fbe569915a2ca8
 WHIRLPOOL 
c3ddeb9691470dfd10950ef36bca8f05f06faa171e3ee87da66d431ba364b7dd903b1350b8ab1aae445a2696ea56dd3f0c50e07d25bc83a09d673a9b92c84e3f
+DIST sqlite-doc-3170000.zip 5533032 SHA256 
3102d9eab879074776216357e4c9e272f63d0cda975a0819ec5baba5e0922ff6 SHA512 
6a7813be301416dc59401b7732733f44efad60b458ded0f4ed8d845aab0843a1123dd20d1e6f209dd32184a87bcd7e68e213e3676c43d1d05d2df5acc2c64b74
 WHIRLPOOL 
dc1c9b6802985be34ac7819e08883c456a0a76fb1822eff46b26613760063b72888d34323cf15f0f48be69555c0b07b99424a85f29ac580c4ad8fa46b990b723
+DIST sqlite-src-3170000.zip 10120844 SHA256 
86754bee6bcaf1f2a6bf4a02676eb3a43d22d4e5d8339e217424cb2be6b748c3 SHA512 
e60381de33fbf566507454e4f1dfb7d3ada554e5c919f05f0dd2f96a6f266adaa62681437f21fdea1c24de57fb6141b798f97854918faa189b507f12f11e0d36
 WHIRLPOOL 
535c598f7bb9ddbecdd1ca841c0ecf398831c494c99c38542d1cbb756d8333260d6891aa36167aeba75df83fbaf402465dc65c9b3a7fb6685fa54420cb1a1342

diff --git a/dev-db/sqlite/files/sqlite-3.16.0-full_tarball-build.patch 
b/dev-db/sqlite/files/sqlite-3.16.0-full_tarball-build.patch
new file mode 100644
index 0000000..60907e7
--- /dev/null
+++ b/dev-db/sqlite/files/sqlite-3.16.0-full_tarball-build.patch
@@ -0,0 +1,147 @@
+Link executables against libsqlite3.so.
+Increase timeout for fuzzcheck.
+Fix building with dlopen() not available.
+
+--- Makefile.in
++++ Makefile.in
+@@ -562,6 +562,7 @@
+ #
+ SHELL_OPT = -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS4
+ # SHELL_OPT += -DSQLITE_ENABLE_FTS5
++SHELL_OPT += -DSQLITE_ENABLE_DBSTAT_VTAB
+ SHELL_OPT += -DSQLITE_ENABLE_EXPLAIN_COMMENTS
+ SHELL_OPT += -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
+ FUZZERSHELL_OPT = -DSQLITE_ENABLE_JSON1
+@@ -586,25 +587,25 @@
+ 
+ libtclsqlite3.la:     tclsqlite.lo libsqlite3.la
+       $(LTLINK) -no-undefined -o $@ tclsqlite.lo \
+-              libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \
++              libsqlite3.la @TCL_STUB_LIB_SPEC@ \
+               -rpath "$(TCLLIBDIR)" \
+               -version-info "8:6:8" \
+               -avoid-version
+ 
+-sqlite3$(TEXE):       $(TOP)/src/shell.c sqlite3.c
+-      $(LTLINK) $(READLINE_FLAGS) $(SHELL_OPT) -o $@ \
+-              $(TOP)/src/shell.c sqlite3.c \
+-              $(LIBREADLINE) $(TLIBS) -rpath "$(libdir)"
++sqlite3$(TEXE):       $(TOP)/src/shell.c libsqlite3.la
++      $(LTLINK) $(READLINE_FLAGS) -o $@ \
++              $(TOP)/src/shell.c libsqlite3.la \
++              $(LIBREADLINE)
+ 
+-sqldiff$(TEXE):       $(TOP)/tool/sqldiff.c sqlite3.lo sqlite3.h
+-      $(LTLINK) -o $@ $(TOP)/tool/sqldiff.c sqlite3.lo $(TLIBS)
++sqldiff$(TEXE):       $(TOP)/tool/sqldiff.c libsqlite3.la
++      $(LTLINK) -o $@ $(TOP)/tool/sqldiff.c libsqlite3.la
+ 
+-dbhash$(TEXE):        $(TOP)/tool/dbhash.c sqlite3.lo sqlite3.h
+-      $(LTLINK) -o $@ $(TOP)/tool/dbhash.c sqlite3.lo $(TLIBS)
++dbhash$(TEXE):        $(TOP)/tool/dbhash.c libsqlite3.la
++      $(LTLINK) -o $@ $(TOP)/tool/dbhash.c libsqlite3.la
+ 
+-scrub$(TEXE): $(TOP)/ext/misc/scrub.c sqlite3.lo
++scrub$(TEXE): $(TOP)/ext/misc/scrub.c libsqlite3.la
+       $(LTLINK) -o $@ -I. -DSCRUB_STANDALONE \
+-              $(TOP)/ext/misc/scrub.c sqlite3.lo $(TLIBS)
++              $(TOP)/ext/misc/scrub.c libsqlite3.la
+ 
+ srcck1$(BEXE):        $(TOP)/tool/srcck1.c
+       $(BCC) -o srcck1$(BEXE) $(TOP)/tool/srcck1.c
+@@ -679,7 +680,7 @@
+ # Rule to build the amalgamation
+ #
+ sqlite3.lo:   sqlite3.c
+-      $(LTCOMPILE) $(TEMP_STORE) -c sqlite3.c
++      $(LTCOMPILE) $(SHELL_OPT) $(TEMP_STORE) -c sqlite3.c
+ 
+ # Rules to build the LEMON compiler generator
+ #
+@@ -1105,13 +1106,13 @@
+ 
+ # Fuzz testing
+ fuzztest:     fuzzcheck$(TEXE) $(FUZZDATA)
+-      ./fuzzcheck$(TEXE) $(FUZZDATA)
++      ./fuzzcheck$(TEXE) --timeout 3600 $(FUZZDATA)
+ 
+ fastfuzztest: fuzzcheck$(TEXE) $(FUZZDATA)
+-      ./fuzzcheck$(TEXE) --limit-mem 100M $(FUZZDATA)
++      ./fuzzcheck$(TEXE) --limit-mem 100M --timeout 3600 $(FUZZDATA)
+ 
+ valgrindfuzz: fuzzcheck$(TEXT) $(FUZZDATA)
+-      valgrind ./fuzzcheck$(TEXE) --cell-size-check --limit-mem 10M --timeout 
600 $(FUZZDATA)
++      valgrind ./fuzzcheck$(TEXE) --cell-size-check --limit-mem 10M --timeout 
3600 $(FUZZDATA)
+ 
+ # The veryquick.test TCL tests.
+ #
+@@ -1141,32 +1142,31 @@
+ smoketest:    $(TESTPROGS) fuzzcheck$(TEXE)
+       ./testfixture$(TEXE) $(TOP)/test/main.test $(TESTOPTS)
+ 
+-sqlite3_analyzer.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl
++sqlite3_analyzer.c:   $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl
+       echo "#define TCLSH 2" > $@
+-      echo "#define SQLITE_ENABLE_DBSTAT_VTAB 1" >> $@
+-      cat sqlite3.c $(TOP)/src/tclsqlite.c >> $@
++      cat $(TOP)/src/tclsqlite.c >> $@
+       echo "static const char *tclsh_main_loop(void){" >> $@
+       echo "static const char *zMainloop = " >> $@
+       $(TCLSH_CMD) $(TOP)/tool/tostr.tcl $(TOP)/tool/spaceanal.tcl >> $@
+       echo "; return zMainloop; }" >> $@
+ 
+-sqlite3_analyzer$(TEXE): sqlite3_analyzer.c
+-      $(LTLINK) sqlite3_analyzer.c -o $@ $(LIBTCL) $(TLIBS)
++sqlite3_analyzer$(TEXE):      sqlite3_analyzer.c libsqlite3.la
++      $(LTLINK) sqlite3_analyzer.c -o $@ libsqlite3.la $(LIBTCL)
+ 
+-showdb$(TEXE):        $(TOP)/tool/showdb.c sqlite3.lo
+-      $(LTLINK) -o $@ $(TOP)/tool/showdb.c sqlite3.lo $(TLIBS)
++showdb$(TEXE):        $(TOP)/tool/showdb.c libsqlite3.la
++      $(LTLINK) -o $@ $(TOP)/tool/showdb.c libsqlite3.la
+ 
+-showstat4$(TEXE):     $(TOP)/tool/showstat4.c sqlite3.lo
+-      $(LTLINK) -o $@ $(TOP)/tool/showstat4.c sqlite3.lo $(TLIBS)
++showstat4$(TEXE):     $(TOP)/tool/showstat4.c libsqlite3.la
++      $(LTLINK) -o $@ $(TOP)/tool/showstat4.c libsqlite3.la
+ 
+-showjournal$(TEXE):   $(TOP)/tool/showjournal.c sqlite3.lo
+-      $(LTLINK) -o $@ $(TOP)/tool/showjournal.c sqlite3.lo $(TLIBS)
++showjournal$(TEXE):   $(TOP)/tool/showjournal.c
++      $(LTLINK) -o $@ $(TOP)/tool/showjournal.c
+ 
+-showwal$(TEXE):       $(TOP)/tool/showwal.c sqlite3.lo
+-      $(LTLINK) -o $@ $(TOP)/tool/showwal.c sqlite3.lo $(TLIBS)
++showwal$(TEXE):       $(TOP)/tool/showwal.c
++      $(LTLINK) -o $@ $(TOP)/tool/showwal.c
+ 
+-changeset$(TEXE):     $(TOP)/ext/session/changeset.c sqlite3.lo
+-      $(LTLINK) -o $@ $(TOP)/ext/session/changeset.c sqlite3.lo $(TLIBS)
++changeset$(TEXE):     $(TOP)/ext/session/changeset.c libsqlite3.la
++      $(LTLINK) -o $@ $(TOP)/ext/session/changeset.c libsqlite3.la
+ 
+ rollback-test$(TEXE): $(TOP)/tool/rollback-test.c sqlite3.lo
+       $(LTLINK) -o $@ $(TOP)/tool/rollback-test.c sqlite3.lo $(TLIBS)
+@@ -1180,8 +1180,8 @@
+ speedtest1$(TEXE):    $(TOP)/test/speedtest1.c sqlite3.lo
+       $(LTLINK) -o $@ $(TOP)/test/speedtest1.c sqlite3.lo $(TLIBS)
+ 
+-rbu$(EXE): $(TOP)/ext/rbu/rbu.c $(TOP)/ext/rbu/sqlite3rbu.c sqlite3.lo 
+-      $(LTLINK) -I. -o $@ $(TOP)/ext/rbu/rbu.c sqlite3.lo $(TLIBS)
++rbu$(EXE):    $(TOP)/ext/rbu/rbu.c libsqlite3.la
++      $(LTLINK) -I. -o $@ $(TOP)/ext/rbu/rbu.c libsqlite3.la
+ 
+ loadfts$(EXE): $(TOP)/tool/loadfts.c libsqlite3.la
+       $(LTLINK) $(TOP)/tool/loadfts.c libsqlite3.la -o $@ $(TLIBS)
+--- configure.ac
++++ configure.ac
+@@ -584,6 +584,9 @@
+ if test "${use_loadextension}" = "yes" ; then
+   OPT_FEATURE_FLAGS=""
+   AC_SEARCH_LIBS(dlopen, dl)
++  if test "${ac_cv_search_dlopen}" = "no" ; then
++    OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
++  fi
+ else
+   OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
+ fi

diff --git a/dev-db/sqlite/files/sqlite-3.16.0-nonfull_tarball-build.patch 
b/dev-db/sqlite/files/sqlite-3.16.0-nonfull_tarball-build.patch
new file mode 100644
index 0000000..81ef29d
--- /dev/null
+++ b/dev-db/sqlite/files/sqlite-3.16.0-nonfull_tarball-build.patch
@@ -0,0 +1,14 @@
+Fix building with dlopen() not available.
+
+--- configure.ac
++++ configure.ac
+@@ -102,6 +102,9 @@
+   [], [enable_dynamic_extensions=yes])
+ if test x"$enable_dynamic_extensions" != "xno"; then
+   AC_SEARCH_LIBS(dlopen, dl)
++  if test "${ac_cv_search_dlopen}" = "no" ; then
++    DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
++  fi
+ else
+   DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
+ fi

diff --git a/dev-db/sqlite/metadata.xml b/dev-db/sqlite/metadata.xml
new file mode 100644
index 0000000..a3118d8
--- /dev/null
+++ b/dev-db/sqlite/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="person">
+    <email>arfrever....@gmail.com</email>
+    <name>Arfrever Frehtes Taifersar Arahesis</name>
+  </maintainer>
+  <maintainer type="project">
+    <email>proxy-ma...@gentoo.org</email>
+    <name>Proxy Maintainers</name>
+  </maintainer>
+  <use>
+    <flag name="secure-delete">Enable overwriting of deleted content with 
zeros by default (http://sqlite.org/pragma.html#pragma_secure_delete), causing 
some performance penalty</flag>
+    <flag name="tools">Install additional tools</flag>
+  </use>
+  <upstream>
+    <remote-id type="cpe">cpe:/a:sqlite:sqlite</remote-id>
+  </upstream>
+</pkgmetadata>

diff --git a/dev-db/sqlite/sqlite-3.17.0.ebuild 
b/dev-db/sqlite/sqlite-3.17.0.ebuild
new file mode 100644
index 0000000..04faa09
--- /dev/null
+++ b/dev-db/sqlite/sqlite-3.17.0.ebuild
@@ -0,0 +1,261 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+
+inherit autotools eutils flag-o-matic multilib multilib-minimal 
toolchain-funcs 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="https://sqlite.org/";
+SRC_URI="doc? ( https://sqlite.org/2017/${PN}-doc-${DOC_PV}.zip )
+       tcl? ( https://sqlite.org/2017/${PN}-src-${SRC_PV}.zip )
+       test? ( https://sqlite.org/2017/${PN}-src-${SRC_PV}.zip )
+       tools? ( https://sqlite.org/2017/${PN}-src-${SRC_PV}.zip )
+       !tcl? ( !test? ( !tools? ( 
https://sqlite.org/2017/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
+
+LICENSE="public-domain"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~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 tools"
+
+RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
+       readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
+       tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
+       tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}
+       doc? ( app-arch/unzip )
+       tcl? ( app-arch/unzip )
+       test? (
+               app-arch/unzip
+               dev-lang/tcl:0[${MULTILIB_USEDEP}]
+       )
+       tools? ( app-arch/unzip )"
+
+full_tarball() {
+       use tcl || use test || use tools
+}
+
+pkg_setup() {
+       if full_tarball; then
+               S="${WORKDIR}/${PN}-src-${SRC_PV}"
+       else
+               S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
+       fi
+}
+
+src_prepare() {
+       if full_tarball; then
+               eapply -p0 "${FILESDIR}/${PN}-3.16.0-full_tarball-build.patch"
+
+               eapply_user
+
+               # Fix AC_CHECK_FUNCS.
+               # 
https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
+               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 || die "sed failed"
+       else
+               eapply -p0 
"${FILESDIR}/${PN}-3.16.0-nonfull_tarball-build.patch"
+
+               eapply_user
+
+               # Fix AC_CHECK_FUNCS.
+               # 
https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
+               sed \
+                       -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])/" \
+                       -e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
+                       -i configure.ac || die "sed failed"
+       fi
+
+       eautoreconf
+
+       multilib_copy_sources
+}
+
+multilib_src_configure() {
+       local CPPFLAGS="${CPPFLAGS}" options=()
+
+       options+=(
+               --enable-$(full_tarball && echo load-extension || echo 
dynamic-extensions)
+               --enable-threadsafe
+       )
+       if ! full_tarball; then
+               options+=(--disable-static-shell)
+       fi
+
+       # Support detection of misuse of SQLite API.
+       # https://sqlite.org/compile.html#enable_api_armor
+       append-cppflags -DSQLITE_ENABLE_API_ARMOR
+
+       # Support column metadata functions.
+       # https://sqlite.org/c3ref/column_database_name.html
+       append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
+
+       # Support dbstat virtual table.
+       # https://sqlite.org/dbstat.html
+       append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
+
+       # 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/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 JSON1 extension.
+       # https://sqlite.org/json1.html
+       append-cppflags -DSQLITE_ENABLE_JSON1
+
+       # Support memsys5 memory allocator.
+       # https://sqlite.org/malloc.html#memsys5
+       append-cppflags -DSQLITE_ENABLE_MEMSYS5
+
+       # Support Resumable Bulk Update extension.
+       # https://sqlite.org/rbu.html
+       append-cppflags -DSQLITE_ENABLE_RBU
+
+       # Support R*Trees.
+       # https://sqlite.org/rtree.html
+       append-cppflags -DSQLITE_ENABLE_RTREE
+
+       # Support scan status functions.
+       # https://sqlite.org/c3ref/stmt_scanstatus.html
+       # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
+       append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
+
+       # Support Session extension.
+       # https://sqlite.org/sessionintro.html
+       options+=(--enable-session)
+
+       # 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/unlock_notify.html
+       append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
+
+       # Support soundex() function.
+       # https://sqlite.org/lang_corefunc.html#soundex
+       append-cppflags -DSQLITE_SOUNDEX
+
+       # debug USE flag.
+       if full_tarball; then
+               options+=($(use_enable debug))
+       else
+               if use debug; then
+                       append-cppflags -DSQLITE_DEBUG
+               else
+                       append-cppflags -DNDEBUG
+               fi
+       fi
+
+       # icu USE flag.
+       if use icu; then
+               # Support ICU extension.
+               # https://sqlite.org/compile.html#enable_icu
+               append-cppflags -DSQLITE_ENABLE_ICU
+               if full_tarball; then
+                       sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i 
Makefile.in || die "sed failed"
+               else
+                       sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i 
Makefile.in || die "sed failed"
+               fi
+       fi
+
+       # readline USE flag.
+       options+=(
+               --disable-editline
+               $(use_enable readline)
+       )
+       if full_tarball && use readline; then
+               
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
+       fi
+
+       # secure-delete USE flag.
+       if use secure-delete; then
+               # Enable secure_delete pragma by default.
+               # https://sqlite.org/pragma.html#pragma_secure_delete
+               append-cppflags -DSQLITE_SECURE_DELETE
+       fi
+
+       # static-libs USE flag.
+       options+=($(use_enable static-libs static))
+
+       # tcl, test, tools USE flags.
+       if full_tarball; then
+               options+=(--enable-tcl)
+       fi
+
+       if [[ "${CHOST}" == *-mint* ]]; then
+               append-cppflags -DSQLITE_OMIT_WAL
+       fi
+
+       econf "${options[@]}"
+}
+
+multilib_src_compile() {
+       emake HAVE_TCL="$(usex tcl 1 "")" 
TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
+
+       if use tools && multilib_is_native_abi; then
+               emake changeset dbhash rbu scrub showdb showjournal showstat4 
showwal sqldiff sqlite3_analyzer
+       fi
+}
+
+multilib_src_test() {
+       if [[ "${EUID}" -eq 0 ]]; then
+               ewarn "Skipping tests due to root permissions"
+               return
+       fi
+
+       emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo 
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 dbhash sqlite3-db-hash
+               install_tool rbu sqlite3-rbu
+               install_tool scrub sqlite3-scrub
+               install_tool showdb sqlite3-show-db
+               install_tool showjournal sqlite3-show-journal
+               install_tool showstat4 sqlite3-show-stat4
+               install_tool showwal sqlite3-show-wal
+               install_tool sqldiff sqlite3-diff
+               install_tool sqlite3_analyzer sqlite3-analyzer
+
+               unset -f install_tool
+       fi
+}
+
+multilib_src_install_all() {
+       prune_libtool_files
+
+       doman sqlite3.1
+
+       if use doc; then
+               rm "${WORKDIR}/${PN}-doc-${DOC_PV}/"*.{db,txt}
+               (
+                       docinto html
+                       dodoc -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"*
+               )
+       fi
+}

diff --git a/eclass/mozconfig-v6.52.eclass b/eclass/mozconfig-v6.52.eclass
index d6ad8c6..35ec0d9 100644
--- a/eclass/mozconfig-v6.52.eclass
+++ b/eclass/mozconfig-v6.52.eclass
@@ -121,7 +121,7 @@ RDEPEND=">=app-text/hunspell-1.2:=
        system-icu? ( >=dev-libs/icu-56.1:= )
        system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
        system-libevent? ( >=dev-libs/libevent-2.0:0= )
-       system-sqlite? ( >=dev-db/sqlite-3.14.1:3[secure-delete,debug=] )
+       system-sqlite? ( >=dev-db/sqlite-3.17.0:3[secure-delete,debug=] )
        system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
        system-harfbuzz? ( >=media-libs/harfbuzz-1.2.6:0=[graphite,icu] 
>=media-gfx/graphite2-1.3.8 )
 "

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 3010246..bd90d0f 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,6 +1,6 @@
 DIST enigmail-1.9.1.tar.gz 1736876 SHA256 
0393119725fa5931d9888a2a1c9796d440ee7975ca3d005eb63142768b10f993 SHA512 
5417d7744ff5b8299d9799059f62013e546fb74206782169e5ce6baa0950d96d1c8996c99ec902ca73b241fd1268966e0a7ad30c032a1706a0efbf06fefc311c
 WHIRLPOOL 
80cff68461edc743851de5a83cd04105f6689eb1289f46b72334a96b091dc430399a91b2ab004a39bd7cb04433ab0471dd07b44d39fc2eb3869487b07841fc5a
 DIST firefox-45.0-patches-11.tar.xz 22864 SHA256 
4d599cd6c0c0635b23a918e5219c6e37fe0322a4f94484dd8369a599ea3e6532 SHA512 
61fc961b5aa015e42907de273fdbd87fd600d1733966fd6d65dccc4de554ee12c82bd314b2e38865d38ccd2fb453c161074253cfb2f49795e2d46a8f206952d8
 WHIRLPOOL 
f5beb44eecb9002eb7f28c172f7a8e3559e85553ecd4fe79733f6b099119faef8552d744db961dbcd5bcc46e83b9070edea9d7de2ece1e717fd7c00489f2f30c
-DIST firefox-52.0-patches-05.tar.xz 10676 SHA256 
f802f3beb997f4529d018da327fc7dbe56d4e739df1e6e360b14dc66be5d5638 SHA512 
82b287e071f2d1af5c186183f23a75eb7eaceb0d5c90c275682823edffe76479b1b5b5f1a777f9a414785ae6412853f466776f44f05939075a7c007c6d352bc8
 WHIRLPOOL 
926ce4a9f37dd81cc6dea3718106b98e3808d92af4acc49a356d521f7fe0de9bad10cdfbf3b39f57414582067301cd5bba43d6350a06f8c503763bbde5a59925
+DIST firefox-52.0-patches-06.tar.xz 10176 SHA256 
6f9683e26684fb67dc5f9b5f489128cd3fdaf0f905ca7b7d89093caad5dfe55c SHA512 
8f271d7a63a4f8ef587ad14c72950b6d7229f8e917a177d507fe39bbc521952e3f710464db5dfed66d3fc2b44a02ec29b38303e42b7f878d5a2d363aaeb17c65
 WHIRLPOOL 
a608242f612c0c06fa9986fac504c11f1dc1f189c6353ec2fe03f330f39a4dd4dff467e3bc0c1e11a6ccc3fb44fdf40cf784bd6438e4ad14f95e811a67458e49
 DIST gdata-provider-2.6-r1.tar.xz 83836 SHA256 
e181d5fe69e66f34719295790301e0d265c855be5f30df516c52dd3708d82158 SHA512 
e5fcf60c221590d1d904ce8c6a74da7208b118c2872a26267f4ee6d3e68eea466d44b979b7259a012a21e48eb5b470d52cc9e58584226fe04ce88ff698da495b
 WHIRLPOOL 
0e85fbb321edec0397b42808fd6320e245de35ddd1cf772545c432dbf26d8c28b042ba2c61bbde2abdbf4d5cca076436e6d678d6d636d3bcc562470d485df6c1
 DIST lightning-4.7.7.tar.xz 1933692 SHA256 
1dd931007ae8ff09601090f7123c793162ff016e0ff494c99d8145e0cce80e0d SHA512 
c2c5d4c48a16f8f4286b4a52ba9487e1ae4e9c500708eefdcadb49416e6e687e1f1aa58149839d3e739cb57654c211239f4206a6231c3146e6775ebdf7dd6969
 WHIRLPOOL 
848ad9a5b2c250f42eca45ca3c019595bbc4ddef953d98f7fab857b0b77170c283dac737943b4dc7ed6e2845bf3f6f19f4ba8c0462b3707e6819f85be71c8798
 DIST thunderbird-38.0-patches-0.1.tar.xz 684 SHA256 
cd2a347b72a104e72d38e56bb92df3464e8820485119b4114dbd0bbda131a808 SHA512 
52c83af301be959e861dfec55b3c4bc60035387c606976bd29232c4cba077230edcadef242491e699fba10027d0408dd4f33fa320bcf96727afe149166ca02de
 WHIRLPOOL 
a378a0fa1b152f17681a5e389662fedfacd45a137b224f038d3c98ab4a024bcf9e753fb2fe018cdb7126fb710ee8baabdf7882540450ead2985070d0d1f12eb0
@@ -61,4 +61,4 @@ DIST thunderbird-45.7.0-vi.xpi 540499 SHA256 
defc6f3d6f77ba8b46e41c3d9c49d42e738
 DIST thunderbird-45.7.0-zh-CN.xpi 489210 SHA256 
735f0ad45ac48af7db435be430704b0d108dd7576c488c50e1ef015e2dd39fe2 SHA512 
6c7bca994437d9fc3e3186ac1fbd4e7eb7d8a0e9257d54a0dd812ae0cc49e200066f5b4fdecff189e4fc3e1948290a1ace5b6d53df4385094a73c31aa6574e57
 WHIRLPOOL 
7efca0effb84dbec578980c541dd9594d34f416c7b20c6f97796abd6b563cd686b85966d5cafb8a5342a738a65912f0e6335b12edb6306373c84c20b7f8482f0
 DIST thunderbird-45.7.0-zh-TW.xpi 490850 SHA256 
f4e9316987462c9367235d75f2d7a765068aa1080bb87fdc62988316b859585a SHA512 
a37c073a77a46a16eccdd6536db195bd00eb9973d0307c021dbf89d24e4c79f12b556967bb1a35bc5a5660fd30e2f8682248aab02ddde26700261bb642b5f496
 WHIRLPOOL 
92d346751f130d0a2fb1c71216cd9bef23602aa90f328ff73a105e1e875a53c8a0704f06732894a0672646d95024e5678e5f0a4101c90d0eb01e6c2cbe75583b
 DIST thunderbird-45.7.0.source.tar.xz 201088460 SHA256 
1366cd7fe246bdf1540203586ebfe8fc3fec1f679bd0b61e7e95288f493775fd SHA512 
99cea54b553158c1e08cf19157ac2bb6822fd1fef0501d36f983e6b8d4f2143a2e6124d61297446944033d3fed9326fe0f12ca45db0b5815be71a0777e73ffb0
 WHIRLPOOL 
3592320fa2183a4c25ead47c3f9e4c23df2f723c6a1ea43d95b37527646d9ae7daf3758a9a1532ddc1e3241875482554d28e9c667826d24aab376cb43b8467bf
-DIST thunderbird-52.0b2.source.tar.xz 228009916 SHA256 
5493d3aaa9c51df5769aa2284d6bca3608a4bb639c2daa79f5df845cbf19035d SHA512 
6783b286e0cda5eebbd8d8485ef25c87dcfbbee350840df5514110b502bd079c0a6814910ca84a01acb28e7f1d59f7ecaa2f33e6ba1e3cdc8a7dd364c581919e
 WHIRLPOOL 
cb66ce024337f59816f5c774ca3c3b911c5b478a088af09d76d5e344ef38d17d5b246cd01108e95d9b610baaf87ac7b2adc15586a340679899765ae87388db84
+DIST thunderbird-52.0b3.source.tar.xz 228093556 SHA256 
71549a3d23ae9ffcd15b6a234a15824a7d901e1249c8621e0bbe3a839889d7aa SHA512 
f0c81e769c9de7d61d5f5a0e4cc7cf2187ac82a98defc8213a737afeb607996399a9da94caff89b73df60deaaebe8d62ea88736376c21eeacfa7b735354504fb
 WHIRLPOOL 
655ad254438d117f8ef82b15af3049c3a76f1ea06801c4a957282e170fa1053b08a8ab035f8c40dd445c7f036c4b3b437198d795d4c1247c7743d3804999a09b

diff --git a/mail-client/thunderbird/thunderbird-52.0_beta2.ebuild 
b/mail-client/thunderbird/thunderbird-52.0_beta3.ebuild
similarity index 99%
rename from mail-client/thunderbird/thunderbird-52.0_beta2.ebuild
rename to mail-client/thunderbird/thunderbird-52.0_beta3.ebuild
index 4366b9d..01d2dc4 100644
--- a/mail-client/thunderbird/thunderbird-52.0_beta2.ebuild
+++ b/mail-client/thunderbird/thunderbird-52.0_beta3.ebuild
@@ -18,7 +18,7 @@ uk vi zh-CN zh-TW )
 MOZ_PV="${PV/_beta/b}"
 
 # Patches
-PATCHFF="firefox-52.0-patches-05"
+PATCHFF="firefox-52.0-patches-06"
 
 MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
 
@@ -52,7 +52,7 @@ SRC_URI="${SRC_URI}
 ASM_DEPEND=">=dev-lang/yasm-1.1"
 
 CDEPEND="
-       >=dev-libs/nss-3.28.1
+       >=dev-libs/nss-3.28.3
        >=dev-libs/nspr-4.13.1
        crypt? ( x11-plugins/enigmail[-thunderbird(-)] )
        "

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 128d54f..7ee30f9 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -86,4 +86,4 @@ DIST firefox-45.7.0esr-zh-CN.xpi 475797 SHA256 
0e8eb9173e890e5ec2726c60706548f8b
 DIST firefox-45.7.0esr-zh-TW.xpi 466529 SHA256 
8c2ce7bf8a2c95eb065ae9491e3b557d1775be578f7c523080eb204de68c3b49 SHA512 
3f5370fcec1c8605a1a3d724bec8aa5fedd7e6bead2eee88209d8077a8dd8cd6096b3003d7de534f82e8e62a82c96729b4a4f95cecf71676e070b1eaf260c011
 WHIRLPOOL 
51616ece696f77d5774adee33b1c25b7b9dd06f972fc13804772f03d71caa1742c183adbf43add2f608ddce3439fb0a2c6dc7fd628a0f3c3bc5c43f85461dde9
 DIST firefox-45.7.0esr.source.tar.xz 184131284 SHA256 
4b5610691d32b77dd0dec25902f0d19e530c184cedc11babb530621cbdd33143 SHA512 
6424101b6958191ce654d0619950dfbf98d4aa6bdd979306a2df8d6d30d3fecf1ab44638061a2b4fb1af85fe972f5ff49400e8eeda30cdcb9087c4b110b97a7d
 WHIRLPOOL 
ec9ad46ec711135fa1846e60d9d3a430b446584e8156e26f88902452d8674b4a9acdee1f3672820408afe1e689bf55edc5f6bb3cde0014faa609ab70e954a022
 DIST firefox-52.0-patches-06.tar.xz 10176 SHA256 
6f9683e26684fb67dc5f9b5f489128cd3fdaf0f905ca7b7d89093caad5dfe55c SHA512 
8f271d7a63a4f8ef587ad14c72950b6d7229f8e917a177d507fe39bbc521952e3f710464db5dfed66d3fc2b44a02ec29b38303e42b7f878d5a2d363aaeb17c65
 WHIRLPOOL 
a608242f612c0c06fa9986fac504c11f1dc1f189c6353ec2fe03f330f39a4dd4dff467e3bc0c1e11a6ccc3fb44fdf40cf784bd6438e4ad14f95e811a67458e49
-DIST firefox-52.0b6.source.tar.xz 211266788 SHA256 
0f582c7c1006d042c76f247d527cc0d2aec84d0ab7327b25cd1633f9fe78fb82 SHA512 
04558a8b2e471861634c7db9650d575ab29ce47e056ef72ebc783d6d6688b0f044f332d0146efbcdf1546cabd5153b1373acb1d69cd4b4412ddddc3338f08f96
 WHIRLPOOL 
c065f9d95a71c6e1d942d8872447b9a0975acd828d86687fd6e5b47e30ad6db693c8d5de27460a0da21593f89d12b273d5515d35c965e1b4f97740abab975d67
+DIST firefox-52.0b8.source.tar.xz 212292700 SHA256 
3eb723c150d4144b1c9fec1b243e1463afa072dc5a42f4fed7cc4a1a3883e99c SHA512 
1b1c6c0a2bb23210a40a5ad609249b59b6c1703f4b6767d29724c60fb3c022f8fcafc49602cba90c1f1d195321d01cbab5f5c04494ea6ccacaf9573aeaa3226b
 WHIRLPOOL 
811051dcbb19d5eb994588cda2171e046a76ee9f8dd9eb75deb6dc5eca263d2f560ace0cdc25c1424e488b583a1b9409f8d2ff05d8f8827d861c76e32d884972

diff --git a/www-client/firefox/firefox-52.0_beta6.ebuild 
b/www-client/firefox/firefox-52.0_beta8.ebuild
similarity index 99%
rename from www-client/firefox/firefox-52.0_beta6.ebuild
rename to www-client/firefox/firefox-52.0_beta8.ebuild
index b72fed3..36a447d 100644
--- a/www-client/firefox/firefox-52.0_beta6.ebuild
+++ b/www-client/firefox/firefox-52.0_beta8.ebuild
@@ -52,7 +52,7 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
 
 RDEPEND="
        jack? ( virtual/jack )
-       >=dev-libs/nss-3.28.1
+       >=dev-libs/nss-3.28.3
        >=dev-libs/nspr-4.13.1
        selinux? ( sec-policy/selinux-mozilla )"
 

Reply via email to