# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-2.8.16-r1.ebuild,v 1.11 2006/01/14 18:19:29 vapier Exp $ inherit eutils toolchain-funcs DESCRIPTION="SQLite: An SQL Database Engine in a C Library" HOMEPAGE="http://www.sqlite.org/" SRC_URI="http://www.sqlite.org/${P}.tar.gz" LICENSE="as-is" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc-macos ppc64 sh sparc x86" IUSE="nls doc tcltk" DEPEND="doc? ( dev-lang/tcl ) tcltk? ( dev-lang/tcl )" src_unpack() { unpack ${A} cd ${S} use hppa && epatch ${FILESDIR}/${PN}-2.8.15-alignement-fix.patch epatch ${FILESDIR}/${P}-multilib.patch epunt_cxx if use nls; then ENCODING=${ENCODING-"UTF8"} else ENCODING="ISO8859" fi sed -i -e "s:@@S@@:${S}:g" \ -e "s:@@CC@@:$(tc-getCC):g" \ -e "s:@@CFLAGS@@:${CFLAGS}:g" \ -e "s:@@AR@@:$(tc-getAR):g" \ -e "s:@@RANLIB@@:$(tc-getRANLIB):g" \ -e "s:@@ENCODING@@:${ENCODING}:g" \ ${S}/Makefile.linux-gcc } src_compile() { local myconf myconf="--enable-incore-db --enable-tempdb-in-ram" myconf="${myconf} `use_enable nls utf8`" econf ${myconf} || die emake all || die if use doc; then emake doc || die fi if use tcltk; then cp -P ${FILESDIR}/maketcllib.sh ${S} chmod +x ./maketcllib.sh ./maketcllib.sh fi } src_install () { dodir /usr/{bin,include,$(get_libdir)} make DESTDIR="${D}" install || die dobin lemon dodoc README VERSION doman sqlite.1 if use doc; then docinto html dohtml doc/*.html doc/*.txt doc/*.png fi if use tcltk; then mkdir ${D}/usr/lib/tclsqlite${PV} cp ${S}/tclsqlite.so ${D}/usr/lib/tclsqlite${PV}/ cp ${S}/pkgIndex.tcl ${D}/usr/lib/tclsqlite${PV}/ fi }