# $Id: Portfile 41197 2008-10-27 20:30:13Z dluke@macports.org $ PortSystem 1.0 name apr-util version 1.3.4 revision 1 categories devel maintainers dluke@geeklair.net platforms darwin description utilities built with the apache group's portability library long_description apr-util is a library of useful utilities built with \ and intended to be used with the Apache Portable Runtime. homepage http://apr.apache.org/ master_sites apache:apr use_bzip2 yes checksums md5 adfbe525cf3914cf769340e8f6a6d14b \ sha1 345f83ee4aefdc85c900bdbd2c4f068da92a6b34 \ rmd160 268667f011a829e4abfcd1bfb2dbda2de84fe194 depends_lib port:apr port:expat \ port:libiconv port:db46 \ port:sqlite3 use_parallel_build yes configure.args --with-apr=${prefix}/bin/apr-1-config --with-expat=${prefix} \ --with-iconv=${prefix} --with-berkeley-db=${prefix}/include:${prefix}/lib/db46 \ --without-mysql --without-pgsql --with-sqlite3=${prefix} test.run yes test.target check test.env DYLD_LIBRARY_PATH=${worksrcpath}/.libs pre-test { use_parallel_build no } variant no_bdb description {Build without BerkeleyDB support} { depends_lib-delete port:db46 configure.args-delete --with-berkeley-db=${prefix}/include:${prefix}/lib/db46 configure.args-append --without-berkeley-db } variant no_sqlite description {Build without sqlite support} { depends_lib-delete port:sqlite3 configure.args-delete --with-sqlite3=${prefix} configure.args-append --without-sqlite2 \ --without-sqlite3 } variant openldap description {Build with OpenLDAP support} { depends_lib-append port:openldap configure.args-append --with-ldap \ --with-ldap-include=${prefix}/include \ --with-ldap-lib=${prefix}/lib } set extralibs "-L${prefix}/lib/db46" pre-configure { reinplace "s|^Libs: |Libs: ${extralibs} |" $worksrcpath/apr-util.pc.in } variant postgresql83 description {Build with postgres support (using postgresql v8.3)} conflicts postgresql82 { depends_lib-append port:postgresql83 configure.args-delete --without-pgsql configure.args-append --with-pgsql=yes configure.cppflags-append "-I${prefix}/include/postgresql83" configure.ldflags-append "-L${prefix}/lib/postgresql83" post-patch { set extralibs "${extralibs} -L${prefix}/lib/postgresql83" reinplace "s|^INCLUDES = |INCLUDES = -I@prefix@/include/postgresql83 |" \ $worksrcpath/Makefile.in reinplace "s|^APRUTIL_LDFLAGS = |APRUTIL_LDFLAGS = -L@prefix@/lib/postgresql83 |" \ $worksrcpath/Makefile.in } } variant postgresql82 description {Build with postgres support (using postgresql v8.2)} conflicts postgresql83 { depends_lib-append port:postgresql82 configure.args-delete --without-pgsql configure.args-append --with-pgsql=yes configure.cppflags-append "-I${prefix}/include/postgresql82" configure.ldflags-append "-L${prefix}/lib/postgresql82" post-patch { set extralibs "${extralibs} -L${prefix}/lib/postgresql82" reinplace "s|^INCLUDES = |INCLUDES = -I@prefix@/include/postgresql82 |" \ $worksrcpath/Makefile.in reinplace "s|^APRUTIL_LDFLAGS = |APRUTIL_LDFLAGS = -L@prefix@/lib/postgresql82 |" \ $worksrcpath/Makefile.in } } variant mysql5 description {Build with MySQL5 suppoprt} { depends_lib-append port:mysql5 configure.args-delete --without-mysql configure.args-append --with-mysql=yes configure.env-append MYSQL_CONFIG=${prefix}/bin/mysql_config5 } livecheck.check regex livecheck.url http://apache.org/dist/apr/ livecheck.regex {APR-util (\d+(?:\.\d+)*) is the latest available version}