# New ports collection makefile for: apr # Date created: 19 February 2002 # Whom: Garrett Rooney # # $FreeBSD$ # # Tunables: # APR_UTIL_WITH_GDBM: force dependency on the GNU dbm # APR_UTIL_WITHOUT_GDBM: unconditionally disable the use of GNU dbm # APR_UTIL_WITH_BERKELEY_DB: force dependency on Sleepycat's Berkeley DB 4 # APR_UTIL_WITHOUT_BERKELEY_DB: unconditionally disable the use of db4 # (the database bindings are detected and recorded automatically if these # switches are not set) PORTNAME= apr PORTVERSION= 0.9.4 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.apache.org/dist/apr/ DISTFILES= apr-${PORTVERSION}.tar.gz apr-util-${PORTVERSION}.tar.gz MAINTAINER= rodrigc@crodrigues.org COMMENT= The Apache Group's Portability Library LIB_DEPENDS+= expat.4:${PORTSDIR}/textproc/expat2 \ iconv.3:${PORTSDIR}/converters/libiconv WANT_AUTOCONF_VER= 253 USE_PERL5= yes USE_GMAKE= yes USE_LIBTOOL_VER= 14 LIBTOOLFILES= # none INSTALLS_SHLIB= yes CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS}" \ LIBS="${PTHREAD_LIBS}" \ CC="${CC}" CFLAGS="${CFLAGS}" WRKSRC= ${WRKDIR} APR_CONF_ENV= CC="${CC}" CFLAGS="${CFLAGS}" ${CONFIGURE_ENV} \ CONFIG_SHELL=/bin/sh APR_UTIL_CONF_ENV= \ CC="${CC}" CFLAGS="${CFLAGS}" ${CONFIGURE_ENV} \ CONFIG_SHELL=/bin/sh \ CPPFLAGS="-I${PREFIX}/include" \ LDFLAGS="-L${PREFIX}/lib" APR_UTIL_CONF_ARGS= --with-apr=../apr-${PORTVERSION} \ --with-expat=${PREFIX} \ --with-iconv=${PREFIX} .include .if defined(APR_UTIL_WITHOUT_GDBM) APR_UTIL_CONF_ARGS+= --without-gdbm .else .if defined(APR_UTIL_WITH_GDBM) || exists(${LOCALBASE}/lib/libgdbm.so.3) LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm .if defined(PKGNAMESUFFIX) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-gdbm .else PKGNAMESUFFIX= -gdbm .endif .endif .endif .if defined(APR_UTIL_WITHOUT_BERKELEY_DB) APR_UTIL_CONF_ARGS+= --without-berkeley-db .else .if defined(APR_UTIL_WITH_BERKELEY_DB) || exists(${LOCALBASE}/lib/libdb4.so.0) LIB_DEPENDS+= db4.0:${PORTSDIR}/databases/db4 .if defined(PKGNAMESUFFIX) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-db4 .else PKGNAMESUFFIX= -db4 .endif .endif .endif pre-configure: cd ${WRKDIR}/apr-${PORTVERSION}; ${SETENV} ${SCRIPTS_ENV} ./buildconf cd ${WRKDIR}/apr-util-${PORTVERSION}; \ ${SETENV} ${SCRIPTS_ENV} ./buildconf \ --with-apr=../apr-${PORTVERSION} do-configure: cd ${WRKDIR}/apr-${PORTVERSION}; \ ${SETENV} ${APR_CONF_ENV} ./configure ${CONFIGURE_ARGS} cd ${WRKDIR}/apr-util-${PORTVERSION}; \ ${SETENV} ${APR_UTIL_CONF_ENV} \ ./configure ${CONFIGURE_ARGS} ${APR_UTIL_CONF_ARGS} do-build: cd ${WRKDIR}/apr-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} cd ${WRKDIR}/apr-util-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} do-install: cd ${WRKDIR}/apr-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} install cd ${WRKDIR}/apr-util-${PORTVERSION}; ${SETENV} ${MAKE_ENV} ${GMAKE} install .include