floppym     14/06/06 15:31:09

  Modified:             ChangeLog
  Added:                sqlite-3.8.5.ebuild
  Log:
  Version bump by Arfrever.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
0BBEEA1FEA4843A4)

Revision  Changes    Path
1.518                dev-db/sqlite/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v
retrieving revision 1.517
retrieving revision 1.518
diff -u -r1.517 -r1.518
--- ChangeLog   6 Jun 2014 13:26:00 -0000       1.517
+++ ChangeLog   6 Jun 2014 15:31:09 -0000       1.518
@@ -1,6 +1,11 @@
 # ChangeLog for dev-db/sqlite
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.517 2014/06/06 
13:26:00 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/ChangeLog,v 1.518 2014/06/06 
15:31:09 floppym Exp $
+
+*sqlite-3.8.5 (06 Jun 2014)
+
+  06 Jun 2014; Mike Gilbert <flop...@gentoo.org> +sqlite-3.8.5.ebuild:
+  Version bump by Arfrever.
 
   06 Jun 2014; Jeroen Roovers <j...@gentoo.org> sqlite-3.8.4.3.ebuild:
   Stable for HPPA (bug #512452).



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

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

Index: sqlite-3.8.5.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.8.5.ebuild,v 1.1 
2014/06/06 15:31:09 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/2014/${PN}-doc-${DOC_PV}.zip )
        tcl? ( http://sqlite.org/2014/${PN}-src-${SRC_PV}.zip )
        !tcl? (
                test? ( http://sqlite.org/2014/${PN}-src-${SRC_PV}.zip )
                !test? ( http://sqlite.org/2014/${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"

RDEPEND="icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
        readline? ( sys-libs/readline[${MULTILIB_USEDEP}] )
        tcl? ( dev-lang/tcl:=[${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[${MULTILIB_USEDEP}]
        )"

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

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

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

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
}

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