summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2003-10-18 10:29:19 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2003-10-18 10:29:19 +0000
commit7e016cb2b0fb2877cf736a4739a39c220876ea86 (patch)
tree7b553a6cdde96f5dad4e4c35fc8f73f35ca90f40 /sys-libs/db/db-4.0.14-r3.ebuild
parentfix slotting and java support on all major versions, add rpc support to db-4.... (diff)
downloadgentoo-2-7e016cb2b0fb2877cf736a4739a39c220876ea86.tar.gz
gentoo-2-7e016cb2b0fb2877cf736a4739a39c220876ea86.tar.bz2
gentoo-2-7e016cb2b0fb2877cf736a4739a39c220876ea86.zip
fix slotting and java support on all major versions, add rpc support to db-4.[01]
Diffstat (limited to 'sys-libs/db/db-4.0.14-r3.ebuild')
-rw-r--r--sys-libs/db/db-4.0.14-r3.ebuild101
1 files changed, 101 insertions, 0 deletions
diff --git a/sys-libs/db/db-4.0.14-r3.ebuild b/sys-libs/db/db-4.0.14-r3.ebuild
new file mode 100644
index 000000000000..bb8fc6c190f9
--- /dev/null
+++ b/sys-libs/db/db-4.0.14-r3.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/db/db-4.0.14-r3.ebuild,v 1.1 2003/10/18 10:29:17 robbat2 Exp $
+
+IUSE="tcltk java doc"
+
+inherit eutils gnuconfig db
+
+S="${WORKDIR}/${P}/build_unix"
+DESCRIPTION="Berkeley DB"
+SRC_URI="http://www.sleepycat.com/update/snapshot/${P}.tar.gz"
+HOMEPAGE="http://www.sleepycat.com"
+SLOT="4"
+LICENSE="DB"
+KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~arm amd64 ia64"
+
+DEPEND="tcltk? ( dev-lang/tcl )
+ java? ( virtual/jdk )"
+
+src_unpack() {
+ unpack ${A}
+
+ # Get db to link libdb* to correct dependencies ... for example if we use
+ # NPTL or NGPT, db detects usable mutexes, and should link against
+ # libpthread, but does not do so ...
+ # <azarah@gentoo.org> (23 Feb 2003)
+ cd ${WORKDIR}/${P}; epatch ${FILESDIR}/${P}-fix-dep-link.patch
+
+ cd ${WORKDIR} ; epatch ${FILESDIR}/${P}-jarlocation.patch
+}
+
+src_compile() {
+
+ # gnuconfig doesn't work if ${S} points to build_unix, so we
+ # change it temporarily
+ if use mips; then
+ einfo "Updating config.{guess,sub} for mips"
+ local OLDS="${S}"
+ S="${WORKDIR}/${P}/dist"
+ gnuconfig_update
+ S="${OLDS}"
+ fi
+
+ local myconf="--enable-rpc"
+
+ use java \
+ && myconf="${myconf} --enable-java" \
+ || myconf="${myconf} --disable-java"
+
+ use tcltk \
+ && myconf="${myconf} --enable-tcl --with-tcl=/usr/lib" \
+ || myconf="${myconf} --disable-tcl"
+
+ if use java && [ -n "${JAVAC}" ]; then
+ export PATH=`dirname ${JAVAC}`:${PATH}
+ export JAVAC=`basename ${JAVAC}`
+ fi
+
+ ../dist/configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib \
+ --enable-compat185 \
+ --enable-cxx \
+ --with-uniquename \
+ ${myconf} || die
+
+# disable posix mutexes as they are not available in linuxthreads from
+# the standard profile and they should be autodetected if available
+#
+# --enable-posixmutexes \
+
+ emake || make || die
+}
+
+src_install () {
+
+ einstall || die
+
+ db_src_install_usrbinslot
+
+ db_src_install_headerslot
+
+ db_src_install_doc
+
+ db_src_install_usrlibcleanup
+
+ dodir /usr/sbin
+ mv ${D}/usr/bin/berkeley_db_svc ${D}/usr/sbin/berkeley_db40_svc
+}
+
+pkg_postinst () {
+ db_fix_so
+}
+
+pkg_postrm () {
+ db_fix_so
+}