diff options
author | Armando Di Cianno <fafhrd@gentoo.org> | 2004-12-04 18:18:16 +0000 |
---|---|---|
committer | Armando Di Cianno <fafhrd@gentoo.org> | 2004-12-04 18:18:16 +0000 |
commit | 952f666044e1757347072cff034f54da538c5d20 (patch) | |
tree | 15ec761805315ecd8143dbba4a6059f1df84a44b /dev-db/sqlite/sqlite-3.0.8-r1.ebuild | |
parent | Added local use flags for sqlite for threadsafety and gnustep-base for choosi... (diff) | |
download | gentoo-2-952f666044e1757347072cff034f54da538c5d20.tar.gz gentoo-2-952f666044e1757347072cff034f54da538c5d20.tar.bz2 gentoo-2-952f666044e1757347072cff034f54da538c5d20.zip |
I have added a sqlite-3.0.8-r1 which incorporates a "nothreadsafe" USE flag, and thus enables thread safety by default. I would have rather not have added a "noflag" and bump the package, but this at least enforces proper behavior of the library, if one where to upgrade sqlite. This had to be done as the package was broken for me and many others without thread safety.
Diffstat (limited to 'dev-db/sqlite/sqlite-3.0.8-r1.ebuild')
-rw-r--r-- | dev-db/sqlite/sqlite-3.0.8-r1.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/dev-db/sqlite/sqlite-3.0.8-r1.ebuild b/dev-db/sqlite/sqlite-3.0.8-r1.ebuild new file mode 100644 index 000000000000..8ac0b066bb78 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.0.8-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.0.8-r1.ebuild,v 1.1 2004/12/04 18:18:16 fafhrd Exp $ + +IUSE="nls nothreadsafe" + +S=${WORKDIR}/sqlite +DESCRIPTION="SQLite: An SQL Database Engine in a C Library." +SRC_URI="http://www.sqlite.org/${P}.tar.gz" +HOMEPAGE="http://www.sqlite.org" + +# Adding glibc as dependency for USE !nothreadsafe until someone can tell me +# if all virtual/libc's provide POSIX threads (pthread.h) +# - 20041203, Armando Di Cianno <fafhrd@gentoo.org> +DEPEND="virtual/libc + !nothreadsafe? ( sys-libs/glibc ) + dev-lang/tcl" +SLOT="3" +LICENSE="as-is" + +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" + +src_compile() { + # sqlite includes a doc directory making it impossible to generate docs, + # which are very important to people adding support for sqlite3 to their + # programs. + rm -rf doc/ + + local myconf + myconf="--enable-incore-db --enable-tempdb-in-ram" + # Yes, this is ridiculous, but I'm not the maintainer for this ebuild, + # and yet it's broken w/o thread support, so this has to do for now + # - 20041203, Armando Di Cianno <fafhrd@gentoo.org> + if ! use nothreadsafe; then + myconf="${myconf} --enable-threadsafe" + else + myconf="${myconf} --disable-threadsafe" + fi + myconf="${myconf} `use_with nls utf8`" + econf ${myconf} || die + emake all doc || die +} + +# In case we ever want testing support; note: this needs more work, as +# as it causes some sandbox issues. +# - 20041203, Armando Di Cianno <fafhrd@gentoo.org> +#src_test() { +# cd ${S} +# emake fulltest || die "some test failed" +#} + +src_install () { + dodir /usr/{bin,include,lib} + + einstall || die + + dobin lemon + dodoc README VERSION + doman sqlite.1 + docinto html + dohtml doc/*.html doc/*.txt doc/*.png +} |