Files
@ 702e76a9b004
Branch filter:
Location: ohnobinki_overlay/dev-libs/apr-util/apr-util-1.3.9.ebuild - annotation
702e76a9b004
2.3 KiB
application/vnd.gentoo.ebuild
dev-libs/apr-util: Initial import from Gentoo's Portage
702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 702e76a9b004 | # Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr-util/apr-util-1.3.9.ebuild,v 1.12 2009/11/04 12:12:05 arfrever Exp $
EAPI="2"
# Usually apr-util has the same PV as apr, but in case of security fixes, this may change.
#APR_PV=${PV}
APR_PV="1.3.8"
inherit autotools db-use eutils libtool multilib
DESCRIPTION="Apache Portable Runtime Utility Library"
HOMEPAGE="http://apr.apache.org/"
SRC_URI="mirror://apache/apr/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="berkdb doc freetds gdbm ldap mysql odbc postgres sqlite sqlite3"
RESTRICT="test"
RDEPEND="dev-libs/expat
>=dev-libs/apr-${APR_PV}:1
berkdb? ( =sys-libs/db-4* )
freetds? ( dev-db/freetds )
gdbm? ( sys-libs/gdbm )
ldap? ( =net-nds/openldap-2* )
mysql? ( =virtual/mysql-5* )
odbc? ( dev-db/unixODBC )
postgres? ( virtual/postgresql-base )
sqlite? ( dev-db/sqlite:0 )
sqlite3? ( dev-db/sqlite:3 )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
src_prepare() {
epatch "${FILESDIR}/${P}-support_berkeley_db-4.8.patch"
eautoreconf
elibtoolize
}
src_configure() {
local myconf
use ldap && myconf+=" --with-ldap"
if use berkdb; then
local db_version
db_version="$(db_findver sys-libs/db)" || die "Unable to find db version"
db_version="$(db_ver_to_slot "${db_version}")"
db_version="${db_version/\./}"
myconf+=" --with-dbm=db${db_version} --with-berkeley-db=$(db_includedir):/usr/$(get_libdir)"
else
myconf+=" --without-berkeley-db"
fi
econf --datadir=/usr/share/apr-util-1 \
--with-apr=/usr \
--with-expat=/usr \
$(use_with freetds) \
$(use_with gdbm) \
$(use_with mysql) \
$(use_with odbc) \
$(use_with postgres pgsql) \
$(use_with sqlite sqlite2) \
$(use_with sqlite3) \
${myconf}
}
src_compile() {
emake || die "emake failed"
if use doc; then
emake dox || die "emake dox failed"
fi
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc CHANGES NOTICE README
if use doc; then
dohtml -r docs/dox/html/* || die "dohtml failed"
fi
# This file is only used on AIX systems, which Gentoo is not,
# and causes collisions between the SLOTs, so remove it.
rm -f "${D}usr/$(get_libdir)/aprutil.exp"
}
|