aboutsummaryrefslogtreecommitdiff
path: root/devel/apr1
diff options
context:
space:
mode:
authorOlli Hauer <ohauer@FreeBSD.org>2014-09-20 12:14:19 +0000
committerOlli Hauer <ohauer@FreeBSD.org>2014-09-20 12:14:19 +0000
commiteb142033a089acf13eed25dab60021637aabd69f (patch)
tree774095bca3350536571e537a53591f596b057445 /devel/apr1
parentfb720703ace3a1b40dfbe3b690cc576076117de3 (diff)
Notes
Diffstat (limited to 'devel/apr1')
-rw-r--r--devel/apr1/Makefile65
1 files changed, 38 insertions, 27 deletions
diff --git a/devel/apr1/Makefile b/devel/apr1/Makefile
index c170cc29b621..725f67ace361 100644
--- a/devel/apr1/Makefile
+++ b/devel/apr1/Makefile
@@ -12,8 +12,17 @@ DISTFILES= apr-${APR_VERSION}.tar.gz apr-util-${APU_VERSION}.tar.gz
MAINTAINER= apache@FreeBSD.org
COMMENT= Apache Portability Library
+LICENSE= APACHE20
+
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
+USES= iconv pathfix libtool:keepla
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
+APR_VERSION= 1.5.1
+APU_VERSION= 1.5.3
+
OPTIONS_SUB= yes
OPTIONS_GROUP= APR APU
OPTIONS_GROUP_APR= THREADS IPV6 DEVRANDOM
@@ -22,28 +31,35 @@ OPTIONS_RADIO= CRYPTO
OPTIONS_RADIO_CRYPTO= SSL NSS
OPTIONS_DEFAULT= THREADS IPV6 DEVRANDOM BDB GDBM SSL
-DEVRANDOM_DESC= Use /dev/random or compatible
-NDBM_DESC= NDBM support
-SSL_DESC= OpenSSL crypto driver
-NSS_DESC= NSS crypto driver
-
-APR_VERSION= 1.5.1
-APU_VERSION= 1.5.3
-
-USES= iconv pathfix libtool:keepla
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
+DEVRANDOM_DESC= Use /dev/random or compatible
+NDBM_DESC= NDBM support
+NSS_DESC= NSS crypto driver
+SSL_DESC= OpenSSL crypto driver
+
+# APR-Util Options
+BDB_USE= BDB=48+
+FREETDS_LIB_DEPENDS= libsybdb.so:${PORTSDIR}/databases/freetds
+GDBM_LIB_DEPENDS= libgdbm.so:${PORTSDIR}/databases/gdbm
+LDAP_USE= OPENLDAP=yes
+MYSQL_USE= MYSQL=yes
+NSS_LIB_DEPENDS= libnss3.so:${PORTSDIR}/security/nss
+PGSQL_USE= PGSQL=yes
+SQLITE_USE= SQLITE=yes
+SSL_USE= OPENSSL=yes
NO_WRKSUBDIR= yes
APR_WRKDIR= ${WRKDIR}/apr-${APR_VERSION}
APU_WRKDIR= ${WRKDIR}/apr-util-${APU_VERSION}
-PLIST_SUB+= SHLIB_APR_MAJOR="${SHLIB_APR_MAJOR}" SHLIB_APU_MAJOR="${SHLIB_APU_MAJOR}"
-SHLIB_APR_MAJOR= ${APR_VERSION:C/^1/0/}
-SHLIB_APU_MAJOR= ${APU_VERSION:C/^1/0/}
+SHLIB_APR_MAJOR=${APR_VERSION:C/^1/0/}
+SHLIB_APU_MAJOR=${APU_VERSION:C/^1/0/}
+
+PLIST_SUB+= SHLIB_APR_MAJOR="${SHLIB_APR_MAJOR}" \
+ SHLIB_APU_MAJOR="${SHLIB_APU_MAJOR}"
APR_CONF_ARGS= --with-installbuilddir=${DATADIR}/build-1 \
--enable-posix-shm
+
APU_CONF_ARGS= --with-apr=${APR_WRKDIR} \
--with-expat=${LOCALBASE} \
--with-iconv=${ICONV_PREFIX}
@@ -72,7 +88,6 @@ APR_CONF_ARGS+= --without-devrandom
######### APR-Util Options
.if ${PORT_OPTIONS:MGDBM}
APU_EXTRAS= yes
-LIB_DEPENDS+= libgdbm.so:${PORTSDIR}/databases/gdbm
APU_CONF_ARGS+= --with-gdbm=${LOCALBASE}
.else
APU_CONF_ARGS+= --without-gdbm
@@ -80,7 +95,6 @@ APU_CONF_ARGS+= --without-gdbm
.if ${PORT_OPTIONS:MBDB}
APU_EXTRAS= yes
-USE_BDB= 48+
APU_CONF_ARGS+= --with-berkeley-db=${BDB_INCLUDE_DIR}:${BDB_LIB_DIR}
.else
APU_CONF_ARGS+= --without-berkeley-db
@@ -95,9 +109,8 @@ APU_CONF_ARGS+= --without-ndbm
.if ${PORT_OPTIONS:MLDAP}
APU_EXTRAS= yes
-USE_OPENLDAP= yes
APU_CONF_ARGS+= --with-ldap-include=${LOCALBASE}/include \
- --with-ldap-lib=${LOCALBASE}/lib --with-ldap=ldap
+ --with-ldap-lib=${LOCALBASE}/lib --with-ldap=ldap
.else
APU_CONF_ARGS+= --without-ldap
.endif
@@ -105,14 +118,12 @@ APU_CONF_ARGS+= --without-ldap
.if ${PORT_OPTIONS:MFREETDS}
APU_EXTRAS= yes
APU_CONF_ARGS+= --with-freetds=${LOCALBASE}
-LIB_DEPENDS+= libsybdb.so:${PORTSDIR}/databases/freetds
.else
APU_CONF_ARGS+= --without-freetds
.endif
.if ${PORT_OPTIONS:MMYSQL}
APU_EXTRAS= yes
-USE_MYSQL= yes
APU_CONF_ARGS+= --with-mysql=${LOCALBASE}
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H
LIBS+= -L${LOCALBASE}/lib/mysql
@@ -122,7 +133,6 @@ APU_CONF_ARGS+= --without-mysql
.if ${PORT_OPTIONS:MPGSQL}
APU_EXTRAS= yes
-USE_PGSQL= yes
APU_CONF_ARGS+= --with-pgsql=${LOCALBASE}
CONFIGURE_ENV+= ac_cv_path_PGSQL_CONFIG=""
.else
@@ -131,7 +141,6 @@ APU_CONF_ARGS+= --without-pgsql
.if ${PORT_OPTIONS:MSQLITE}
APU_EXTRAS= yes
-USE_SQLITE= yes
APU_CONF_ARGS+= --with-sqlite3=${LOCALBASE}
.else
APU_CONF_ARGS+= --without-sqlite3
@@ -144,7 +153,6 @@ APU_CONF_ARGS+= --with-crypto
.if ${PORT_OPTIONS:MSSL}
APU_EXTRAS= yes
-USE_OPENSSL= yes
CPPFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
APU_CONF_ARGS+= --with-openssl=${OPENSSLBASE}
@@ -154,7 +162,6 @@ APU_CONF_ARGS+= --without-openssl
.if ${PORT_OPTIONS:MNSS}
APU_EXTRAS= yes
-LIB_DEPENDS+= libnss3.so:${PORTSDIR}/security/nss
CPPFLAGS+= -I${LOCALBASE}/include/nss
LDFLAGS+= -L${LOCALBASE}/lib/nss
APU_CONF_ARGS+= --with-nss=${LOCALBASE}
@@ -162,6 +169,10 @@ APU_CONF_ARGS+= --with-nss=${LOCALBASE}
CONFIGURE_ENV+= CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}"
+post-extract:
+# cleanup files not used on this platform
+ @${FIND} ${WRKSRC} -type f \( -name 'NWGNU*' -o -name '*.ds?' -o -name '*.dep' -o -name '*.mak' -o -name '*.win' \) -delete
+
.if defined(APU_EXTRAS)
PLIST_SUB+= APU_EXTRAS=""
.else
@@ -179,9 +190,9 @@ post-patch:
do-configure:
@(cd ${APR_WRKDIR} && \
- ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} ${APR_CONF_ARGS})
+ ${SETENV} ${CONFIGURE_ENV} ./configure ${APR_CONF_ARGS} ${CONFIGURE_ARGS})
@(cd ${APU_WRKDIR} && \
- ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} ${APU_CONF_ARGS})
+ ${SETENV} ${CONFIGURE_ENV} ./configure ${APU_CONF_ARGS} ${CONFIGURE_ARGS})
do-build:
@(cd ${APR_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS})
@@ -192,7 +203,7 @@ do-install:
@(cd ${APU_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET} ${MAKE_ARGS})
post-install:
- @${FIND} ${STAGEDIR}${PREFIX}/lib/ -name \*.so | ${XARGS} ${STRIP_CMD}
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/ -name \*.so | ${XARGS} ${STRIP_CMD}
test: build
-@(cd ${APR_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} test)