# $Id$ PNAME="db60-compat" PVER="6.0.30" PBUILD="r3" PCAT="dev-db" DESCRIPTION="Berkley Database v${PVER%.*} libraries and utilities." HOMEPAGE="http://www.sleepycat.com/" DEPEND=">= virtual/glibc >= sys-libs/libstdc++-5.3" SRCFILE="db-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/db-${PVER}" sminclude multilib mbuild cleanutils msetfeature "!check" SRC_URI=( http://download.oracle.com/berkeley-db/${SRCFILE} mirror://db/${SRCFILE} ) UP2URI="http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html" UP2DATE="updatecmd ${UP2URI} | firsttarball gz" src_compile() { export SRCSUBDIR="build_unix" local conf [[ ${ARCH} = x86_64 ]] && conf+=" --with-mutex=x86/gcc-assembly" # enable dbm compat, at least pam needs it! conf+=" --enable-dbm" all-abis ../dist/configure \ --host=${CHOST} \ --sysconfdir=/etc \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --libdir=/usr/'$(mlibdir)' \ --localstatedir=/var/lib \ --prefix=/usr \ --enable-compat185 \ --enable-cxx \ --enable-static \ --enable-shared \ ${conf} \ || die # force linking against nptl mmake LIBSO_LIBS="-lpthread" || die } src_install() { export SRCSUBDIR="build_unix" mmake DESTDIR=${BINDIR} docdir=${BINDIR}/usr/share/doc/${PNAME}-${PVER} install || die zapmost ${BINDIR} \ usr/$(mlibdir)/libdb-${PVER%.*}.so \ $([[ $(mlibdir) != lib ]] && echo "usr/lib/libdb-${PVER%.*}.so") \ usr/$(mlibdir)/libdb_cxx-${PVER%.*}.so \ $([[ $(mlibdir) != lib ]] && echo "usr/lib/libdb_cxx-${PVER%.*}.so") \ || die }