floppym     15/05/12 15:03:58

  Modified:             metadata.xml ChangeLog
  Added:                sqlite-3.8.10.1.ebuild
  Log:
  Version bump. Add "tools" USE flag. Ebuild by Arfrever.
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0BBEEA1FEA4843A4)

Revision  Changes    Path
1.24                 dev-db/sqlite/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/metadata.xml?rev=1.24&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/metadata.xml?rev=1.24&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/metadata.xml?r1=1.23&r2=1.24

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/sqlite/metadata.xml,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- metadata.xml        27 Jan 2014 02:18:16 -0000      1.23
+++ metadata.xml        12 May 2015 15:03:58 -0000      1.24
@@ -1,15 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-<herd>proxy-maintainers</herd>
-<maintainer>
-       <email>[email protected]</email>
-       <description>Proxy maintainer</description>
-</maintainer>
-<use>
-  <flag name='secure-delete'>Overwrite deleted information with zeros in 
addition to marking the space as available for reuse. This causes a performance 
penalty.</flag>
-</use>
-<upstream>
-  <remote-id type="cpe">cpe:/a:sqlite:sqlite</remote-id>
-</upstream>
+       <maintainer>
+               <email>[email protected]</email>
+               <name>Arfrever Frehtes Taifersar Arahesis</name>
+       </maintainer>
+       <herd>proxy-maintainers</herd>
+       <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>



1.561                dev-db/sqlite/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/ChangeLog?rev=1.561&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/ChangeLog?rev=1.561&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/ChangeLog?r1=1.560&r2=1.561

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v
retrieving revision 1.560
retrieving revision 1.561
diff -u -r1.560 -r1.561
--- ChangeLog   29 Apr 2015 09:18:04 -0000      1.560
+++ ChangeLog   12 May 2015 15:03:58 -0000      1.561
@@ -1,6 +1,12 @@
 # ChangeLog for dev-db/sqlite
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.560 2015/04/29 
09:18:04 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.561 2015/05/12 
15:03:58 floppym Exp $
+
+*sqlite-3.8.10.1 (12 May 2015)
+
+  12 May 2015; Mike Gilbert <[email protected]> +sqlite-3.8.10.1.ebuild,
+  metadata.xml:
+  Version bump. Add "tools" USE flag. Ebuild by Arfrever.
 
   29 Apr 2015; Agostino Sarubbo <[email protected]> sqlite-3.8.9.ebuild:
   Stable for sparc, wrt bug #546626



1.1                  dev-db/sqlite/sqlite-3.8.10.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/sqlite-3.8.10.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqlite/sqlite-3.8.10.1.ebuild?rev=1.1&content-type=text/plain

Index: sqlite-3.8.10.1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.8.10.1.ebuild,v 1.1 
2015/05/12 15:03:58 floppym Exp $

EAPI="5"

inherit autotools eutils flag-o-matic multilib multilib-minimal 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/2015/${PN}-doc-${DOC_PV}.zip )
        tcl? ( http://sqlite.org/2015/${PN}-src-${SRC_PV}.zip )
        test? ( http://sqlite.org/2015/${PN}-src-${SRC_PV}.zip )
        tools? ( http://sqlite.org/2015/${PN}-src-${SRC_PV}.zip )
        !tcl? ( !test? ( !tools? ( 
http://sqlite.org/2015/${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 ~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 tools"

RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
        readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
        tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
        abi_x86_32? (
                !<=app-emulation/emul-linux-x86-baselibs-20131008-r14
                !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
        )"
DEPEND="${RDEPEND}
        doc? ( app-arch/unzip )
        tcl? ( app-arch/unzip )
        test? (
                app-arch/unzip
                dev-lang/tcl:0[${MULTILIB_USEDEP}]
        )"

amalgamation() {
        ! use tcl && ! use test && ! use tools
}

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"

                # Fix shell1-5.0 test.
                # 
http://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2015-May/002575.html
                sed -e "/if {\$i==0x0D /s/\$i==0x0D /&|| (\$i>=0xE0 \&\& 
\$i<=0xEF) /" -i test/shell1.test
        fi

        eautoreconf

        # At least ppc-aix, x86-interix and *-solaris need newer libtool.
        # use prefix && eautoreconf

        multilib_copy_sources
}

multilib_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 detection of misuse of SQLite API.
        # http://sqlite.org/compile.html#enable_api_armor
        append-cppflags -DSQLITE_ENABLE_API_ARMOR

        # Support column metadata functions.
        # http://sqlite.org/c3ref/column_database_name.html
        append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA

        # Support dbstat virtual table.
        # http://sqlite.org/dbstat.html
        append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB

        # 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

        # Support R*Trees.
        # http://sqlite.org/rtree.html
        append-cppflags -DSQLITE_ENABLE_RTREE

        # Support scan status functions.
        # http://sqlite.org/c3ref/stmt_scanstatus.html
        # http://sqlite.org/c3ref/stmt_scanstatus_reset.html
        append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS

        # Support unlock notification.
        # http://sqlite.org/unlock_notify.html
        append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY

        # Support soundex() function.
        # http://sqlite.org/lang_corefunc.html#soundex
        append-cppflags -DSQLITE_SOUNDEX

        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
        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)
}

multilib_src_compile() {
        emake TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"

        if use tools && multilib_is_native_abi; then
                emake showdb showjournal showstat4 showwal sqldiff
        fi
}

multilib_src_test() {
        if [[ "${EUID}" -eq 0 ]]; then
                ewarn "Skipping tests due to root permissions"
                return
        fi

        emake $(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
                newbin showdb sqlite3-show-db
                newbin showjournal sqlite3-show-journal
                newbin showstat4 sqlite3-show-stat4
                newbin showwal sqlite3-show-wal
                newbin sqldiff sqlite3-diff
        fi
}

multilib_src_install_all() {
        prune_libtool_files

        doman sqlite3.1

        if use doc; then
                dohtml -A ico,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"
        fi
}




Reply via email to