diff --git a/databases/drizzle/Makefile b/databases/drizzle/Makefile index 890973b81463..ddd20d75617a 100644 --- a/databases/drizzle/Makefile +++ b/databases/drizzle/Makefile @@ -1,89 +1,89 @@ # New ports collection makefile for: drizzle # Date created: 2010-04-22 # Whom: Greg Larkin # # $FreeBSD$ # PORTNAME= drizzle PORTVERSION= 2010.05.1561 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= http://launchpadlibrarian.net/49101349/ \ LOCAL/glarkin MAINTAINER= glarkin@FreeBSD.org COMMENT= A database optimized for Cloud and Net applications USE_GCC= 4.2+ USE_PERL5= 5.6.0+ USE_PYTHON= yes GNU_CONFIGURE= yes USE_GMAKE= yes USE_LDCONFIG= ${PREFIX}/lib/drizzle USE_ICONV= yes .if defined(MAINTAINER_MODE) UID_FILES+= ../../UIDs GID_FILES+= ../../GIDs .endif USERS= drizzle GROUPS= drizzle # Replace token in the rc.d script SUB_LIST+= USERS=${USERS} OPTIONS= DOCS "Build documentation with doxygen (very slow)" Off BUILD_DEPENDS+= libdrizzle>=0:${PORTSDIR}/databases/libdrizzle \ e2fsprogs-libuuid>=0:${PORTSDIR}/misc/e2fsprogs-libuuid \ protobuf>=2.1.0:${PORTSDIR}/devel/protobuf \ boost-libs>=0:${PORTSDIR}/devel/boost-libs \ bison>=0:${PORTSDIR}/devel/bison \ gearmand>=0:${PORTSDIR}/devel/gearmand \ libmemcached>=0:${PORTSDIR}/databases/libmemcached \ libevent>=0:${PORTSDIR}/devel/libevent \ curl>=0:${PORTSDIR}/ftp/curl \ libgcrypt>=0:${PORTSDIR}/security/libgcrypt \ pcre>=0:${PORTSDIR}/devel/pcre MAN1= drizzle.1 \ drizzledump.1 \ drizzleimport.1 \ drizzleslap.1 MAN8= drizzled.8 USE_RC_SUBR= drizzle-server.sh .include .if ${ARCH} == "i386" CONFIGURE_ARGS+=--disable-64bit .endif .if defined(WITHOUT_NLS) CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " .else USE_GETTEXT= yes PLIST_SUB+= NLS="" .endif .if !defined(NOPORTDOCS) .if defined(WITH_DOCS) BUILD_DEPENDS+= doxygen>=0:${PORTSDIR}/devel/doxygen \ ${LOCALBASE}/bin/dot:${PORTSDIR}/graphics/graphviz ALL_TARGET= all doxygen PLIST_SUB+= PORTDOCS="" post-install:: @${INSTALL} -d ${DOCSDIR} @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${DOCSDIR} .else PLIST_SUB+= PORTDOCS="@comment " .endif .endif .include diff --git a/databases/libmemcached/Makefile b/databases/libmemcached/Makefile index ff3d0ccd4778..7af00e2d0c06 100644 --- a/databases/libmemcached/Makefile +++ b/databases/libmemcached/Makefile @@ -1,163 +1,163 @@ # New ports collection makefile for: libmemcached # Date created: January 22, 2008 # Whom: Yen-Ming Lee # # $FreeBSD$ # PORTNAME= libmemcached -PORTVERSION= 1.0.4 +PORTVERSION= 1.0.6 PORTREVISION= 0 CATEGORIES= databases MASTER_SITES= http://launchpad.net/${PORTNAME}/1.0/${PORTVERSION}/+download/ -MAINTAINER= vanilla@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= A C and C++ client library to the memcached server -LIB_DEPENDS?= execinfo.1:${PORTSDIR}/devel/libexecinfo +LIB_DEPENDS?= execinfo.1:${PORTSDIR}/devel/libexecinfo \ + event-1.4.4:${PORTSDIR}/devel/libevent -FETCH_ARGS?= -pRr +FETCH_ARGS?= -pRr USE_GMAKE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GNOME= gnomehack pkgconfig -CONFIGURE_ARGS= --with-memcached=no --disable-libevent --without-libevent-prefix +CONFIGURE_ARGS= --without-memcached CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -lexecinfo" -OPTIONS= SASL "With (Cyrus) SASL2 support" off - .include +.if exists(${LOCALBASE}/lib/libsasl.so.2) +LIB_DEPENDS+= sasl2.2:${PORTSDIR}/security/cyrus-sasl2 +.endif + +.if ${OSVERSION} < 800000 +BROKEN= does not compile on FreeBSD 7.x +.endif + post-patch: - ${REINPLACE_CMD} -e 's|^pkgconfigdir.*|pkgconfigdir = $${PREFIX}/libdata/pkgconfig|' \ + @${REINPLACE_CMD} -e 's|^pkgconfigdir.*|pkgconfigdir = $${PREFIX}/libdata/pkgconfig|' \ -e '/^LDFLAGS *=/ s/$$/ $${LTLIBSASL2}/' \ ${WRKSRC}/Makefile.in ${WRKSRC}/support/include.am .if defined(NO_INSTALL_MANPAGES) - ${REINPLACE_CMD} -e 's|^SUBDIRS = docs |SUBDIRS = |' ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e 's|^SUBDIRS = docs |SUBDIRS = |' ${WRKSRC}/Makefile.in .endif .if !defined(NO_INSTALL_MANPAGES) USE_PERL5_BUILD=yes # pod2man MAN1= memaslap.1 \ memcapable.1 \ memcat.1 \ memcp.1 \ memdump.1 \ memerror.1 \ memflush.1 \ memrm.1 \ memslap.1 \ memstat.1 MAN3= hashkit_clone.3 \ hashkit_crc32.3 \ hashkit_create.3 \ hashkit_fnv1_32.3 \ hashkit_fnv1_64.3 \ hashkit_fnv1a_32.3 \ hashkit_fnv1a_64.3 \ hashkit_free.3 \ hashkit_functions.3 \ hashkit_hsieh.3 \ hashkit_is_allocated.3 \ hashkit_jenkins.3 \ hashkit_md5.3 \ hashkit_murmur.3 \ hashkit_value.3 \ libhashkit.3 \ libmemcached.3 \ libmemcachedutil.3 \ libmemcached_check_configuration.3 \ libmemcached_configuration.3 \ libmemcached_examples.3 \ memcached.3 \ memcached_add.3 \ memcached_add_by_key.3 \ memcached_analyze.3 \ memcached_append.3 \ memcached_append_by_key.3 \ memcached_behavior_get.3 \ memcached_behavior_set.3 \ memcached_callback_get.3 \ memcached_callback_set.3 \ memcached_cas.3 \ memcached_cas_by_key.3 \ memcached_clone.3 \ memcached_create.3 \ memcached_decrement.3 \ memcached_decrement_with_initial.3 \ memcached_delete.3 \ memcached_delete_by_key.3 \ memcached_destroy_sasl_auth_data.3 \ memcached_dump.3 \ memcached_exist.3 \ memcached_exist_by_key.3 \ memcached_fetch.3 \ memcached_flush_buffers.3 \ memcached_fetch_execute.3 \ memcached_fetch_result.3 \ memcached_free.3 \ memcached_generate_hash.3 \ memcached_generate_hash_value.3 \ memcached_get.3 \ memcached_get_sasl_callbacks.3 \ memcached_get_by_key.3 \ memcached_get_memory_allocators.3 \ memcached_get_user_data.3 \ memcached_increment.3 \ memcached_increment_with_initial.3 \ memcached_last_error_message.3 \ memcached_lib_version.3 \ memcached_mget.3 \ memcached_mget_by_key.3 \ memcached_mget_execute.3 \ memcached_mget_execute_by_key.3 \ memcached_pool.3 \ memcached_pool_behavior_get.3 \ memcached_pool_behavior_set.3 \ memcached_pool_create.3 \ memcached_pool_destroy.3 \ memcached_pool_fetch.3 \ memcached_pool_pop.3 \ memcached_pool_push.3 \ memcached_pool_release.3 \ memcached_pool_st.3 \ memcached_prepend.3 \ memcached_prepend_by_key.3 \ memcached_quit.3 \ memcached_replace.3 \ memcached_replace_by_key.3 \ memcached_sasl_set_auth_data.3 \ memcached_server_add.3 \ memcached_server_count.3 \ memcached_server_cursor.3 \ memcached_server_list.3 \ memcached_server_list_append.3 \ memcached_server_list_count.3 \ memcached_server_list_free.3 \ memcached_server_push.3 \ memcached_servers_parse.3 \ memcached_set.3 \ memcached_set_sasl_callbacks.3 \ memcached_set_by_key.3 \ memcached_set_memory_allocators.3 \ memcached_set_user_data.3 \ memcached_stat.3 \ memcached_stat_execute.3 \ memcached_stat_get_keys.3 \ memcached_stat_get_value.3 \ memcached_stat_servername.3 \ memcached_strerror.3 \ memcached_touch.3 \ memcached_touch_by_key.3 \ memcached_verbosity.3 \ memcached_version.3 .endif -.if defined(WITH_SASL) -LIB_DEPENDS+= sasl2.2:${PORTSDIR}/security/cyrus-sasl2 -CONFIGURE_ARGS+= --with-libsasl2-prefix="${LOCALBASE}" -.else -CONFIGURE_ARGS+= --disable-sasl -.endif - .include diff --git a/databases/libmemcached/distinfo b/databases/libmemcached/distinfo index 7af451f8ff77..4c384ea8c1f1 100644 --- a/databases/libmemcached/distinfo +++ b/databases/libmemcached/distinfo @@ -1,2 +1,2 @@ -SHA256 (libmemcached-1.0.4.tar.gz) = 1dd0a9fb5823aa6f8337a3beaeb287bb92041005c136622b4d82622a9428e20c -SIZE (libmemcached-1.0.4.tar.gz) = 951310 +SHA256 (libmemcached-1.0.6.tar.gz) = 1403b24fe8d32a8e5ae4c39aadb8ad9c72f17b2a3244943eb0d8fc4821f02c70 +SIZE (libmemcached-1.0.6.tar.gz) = 1068743 diff --git a/databases/libmemcached/files/patch-configure b/databases/libmemcached/files/patch-configure deleted file mode 100644 index c64f737154e1..000000000000 --- a/databases/libmemcached/files/patch-configure +++ /dev/null @@ -1,34 +0,0 @@ ---- ./configure.orig 2011-05-03 00:12:18.000000000 +0800 -+++ ./configure 2011-05-03 00:12:18.000000000 +0800 -@@ -17926,7 +17926,7 @@ - - if test "$ac_cv_safe_to_use_Wno_attributes_" = "yes"; then : - -- CC_WARNINGS="${CC_WARNINGS} -Wno-attributes" -+ CC_WARNINGS="${CC_WARNINGS}" - NO_ATTRIBUTES="-Wno-attributes" - fi - fi -@@ -19903,9 +19903,9 @@ - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libevent" >&5 - $as_echo "$ac_cv_libevent" >&6; } - if test "$ac_cv_libevent" = yes; then -- HAVE_LIBEVENT=yes -+ HAVE_LIBEVENT=no - --$as_echo "#define HAVE_LIBEVENT 1" >>confdefs.h -+$as_echo "#define HAVE_LIBEVENT 0" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libevent" >&5 - $as_echo_n "checking how to link with libevent... " >&6; } -@@ -19927,8 +19927,8 @@ - - - if test "x${ac_cv_libevent}" = "xyes"; then -- HAVE_LIBEVENT_TRUE= -- HAVE_LIBEVENT_FALSE='#' -+ HAVE_LIBEVENT_TRUE='#' -+ HAVE_LIBEVENT_FALSE= - else - HAVE_LIBEVENT_TRUE='#' - HAVE_LIBEVENT_FALSE= diff --git a/databases/libmemcached/pkg-plist b/databases/libmemcached/pkg-plist index 1ad0a25b16f0..081fd39069cf 100644 --- a/databases/libmemcached/pkg-plist +++ b/databases/libmemcached/pkg-plist @@ -1,122 +1,124 @@ bin/memcapable bin/memcat bin/memcp bin/memdump bin/memerror bin/memexist bin/memflush bin/memparse bin/memping bin/memrm bin/memslap bin/memstat bin/memtouch include/libhashkit/hashkit.h include/libhashkit-1.0/algorithm.h include/libhashkit-1.0/behavior.h include/libhashkit-1.0/configure.h include/libhashkit-1.0/digest.h include/libhashkit-1.0/function.h include/libhashkit-1.0/has.h include/libhashkit-1.0/hashkit.h include/libhashkit-1.0/hashkit.hpp include/libhashkit-1.0/strerror.h +include/libhashkit-1.0/string.h include/libhashkit-1.0/str_algorithm.h include/libhashkit-1.0/types.h include/libhashkit-1.0/visibility.h include/libmemcached/memcached.h include/libmemcached/memcached.hpp include/libmemcached/util.h include/libmemcached-1.0/allocators.h include/libmemcached-1.0/alloc.h include/libmemcached-1.0/analyze.h include/libmemcached-1.0/auto.h include/libmemcached-1.0/basic_string.h include/libmemcached-1.0/behavior.h include/libmemcached-1.0/callback.h include/libmemcached-1.0/callbacks.h include/libmemcached-1.0/configure.h include/libmemcached-1.0/defaults.h include/libmemcached-1.0/delete.h include/libmemcached-1.0/deprecated_types.h include/libmemcached-1.0/dump.h +include/libmemcached-1.0/encoding_key.h include/libmemcached-1.0/error.h include/libmemcached-1.0/exception.hpp include/libmemcached-1.0/exist.h include/libmemcached-1.0/fetch.h include/libmemcached-1.0/flush.h include/libmemcached-1.0/flush_buffers.h include/libmemcached-1.0/get.h include/libmemcached-1.0/hash.h include/libmemcached-1.0/limits.h include/libmemcached-1.0/memcached.h include/libmemcached-1.0/memcached.hpp include/libmemcached-1.0/options.h include/libmemcached-1.0/parse.h include/libmemcached-1.0/platform.h include/libmemcached-1.0/quit.h include/libmemcached-1.0/result.h include/libmemcached-1.0/return.h include/libmemcached-1.0/sasl.h include/libmemcached-1.0/server.h include/libmemcached-1.0/server_list.h include/libmemcached-1.0/stats.h include/libmemcached-1.0/storage.h include/libmemcached-1.0/strerror.h include/libmemcached-1.0/struct/allocator.h include/libmemcached-1.0/struct/analysis.h include/libmemcached-1.0/struct/callback.h include/libmemcached-1.0/struct/memcached.h include/libmemcached-1.0/struct/result.h include/libmemcached-1.0/struct/sasl.h include/libmemcached-1.0/struct/server.h include/libmemcached-1.0/struct/stat.h include/libmemcached-1.0/struct/string.h include/libmemcached-1.0/touch.h include/libmemcached-1.0/triggers.h include/libmemcached-1.0/types/behavior.h include/libmemcached-1.0/types/callback.h include/libmemcached-1.0/types/connection.h include/libmemcached-1.0/types/hash.h include/libmemcached-1.0/types/return.h include/libmemcached-1.0/types/server_distribution.h include/libmemcached-1.0/types.h include/libmemcached-1.0/verbosity.h include/libmemcached-1.0/version.h include/libmemcached-1.0/visibility.h include/libmemcachedprotocol-0.0/binary.h include/libmemcachedprotocol-0.0/callback.h include/libmemcachedprotocol-0.0/handler.h include/libmemcachedprotocol-0.0/vbucket.h include/libmemcachedutil-1.0/flush.h include/libmemcachedutil-1.0/ostream.hpp include/libmemcachedutil-1.0/pid.h include/libmemcachedutil-1.0/ping.h include/libmemcachedutil-1.0/pool.h include/libmemcachedutil-1.0/util.h include/libmemcachedutil-1.0/version.h lib/libhashkit.a lib/libhashkit.la lib/libhashkit.so -lib/libhashkit.so.1 +lib/libhashkit.so.2 lib/libmemcached.a lib/libmemcached.la lib/libmemcached.so -lib/libmemcached.so.9 +lib/libmemcached.so.10 lib/libmemcachedprotocol.a lib/libmemcachedprotocol.la lib/libmemcachedprotocol.so lib/libmemcachedprotocol.so.0 lib/libmemcachedutil.a lib/libmemcachedutil.la lib/libmemcachedutil.so lib/libmemcachedutil.so.2 libdata/pkgconfig/libmemcached.pc @dirrm include/libmemcachedutil-1.0 @dirrm include/libmemcachedprotocol-0.0 @dirrm include/libmemcached-1.0/types @dirrm include/libmemcached-1.0/struct @dirrm include/libmemcached-1.0 @dirrm include/libmemcached @dirrm include/libhashkit-1.0 @dirrm include/libhashkit diff --git a/databases/pecl-memcached/Makefile b/databases/pecl-memcached/Makefile index 7851de1ff1fb..3e6fd2acce75 100644 --- a/databases/pecl-memcached/Makefile +++ b/databases/pecl-memcached/Makefile @@ -1,44 +1,44 @@ # New ports collection makefile for: pecl-memcached # Date created: 2009-01-31 # Whom: Gea-Suan Lin # # $FreeBSD$ # PORTNAME= memcached PORTVERSION= 1.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= http://pecl.php.net/get/ PKGNAMEPREFIX= pecl- EXTRACT_SUFX= .tgz DIST_SUBDIR= PECL MAINTAINER= gslin@gslin.org COMMENT= PHP extension for interfacing with memcached via libmemcached library BUILD_DEPENDS= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear LIB_DEPENDS= memcached:${PORTSDIR}/databases/libmemcached RUN_DEPENDS= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear LICENSE= PHP30 PHP_MODNAME= memcached USE_PHP= json session USE_PHPEXT= yes USE_PHPIZE= yes USE_PHP_BUILD= yes CONFIGURE_ARGS+=--with-libmemcached-dir=${LOCALBASE} IGNORE_WITH_PHP=4 OPTIONS= IGBINARY "Binary serializer support" off .include .if defined(WITH_IGBINARY) CONFIGURE_ARGS+=--enable-memcached-igbinary BUILD_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/igbinary.so:${PORTSDIR}/converters/igbinary RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/igbinary.so:${PORTSDIR}/converters/igbinary .endif .include diff --git a/databases/py-pylibmc/Makefile b/databases/py-pylibmc/Makefile index ae2d03ccf582..df6beb864570 100644 --- a/databases/py-pylibmc/Makefile +++ b/databases/py-pylibmc/Makefile @@ -1,24 +1,24 @@ # New ports collection makefile for: py-pylibmc # Date created: 2009-11-25 # Whom: Gea-Suan Lin # # $FreeBSD$ # PORTNAME= pylibmc PORTVERSION= 1.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= gslin@gslin.org COMMENT= Python libmemcached wrapper LIB_DEPENDS= memcached:${PORTSDIR}/databases/libmemcached MAKE_ENV+= LIBMEMCACHED="${LOCALBASE}" USE_PYTHON= 2.5+ USE_PYDISTUTILS= yes .include diff --git a/databases/rubygem-memcache/Makefile b/databases/rubygem-memcache/Makefile index c13ae2fd26ef..a97d414f6cfe 100644 --- a/databases/rubygem-memcache/Makefile +++ b/databases/rubygem-memcache/Makefile @@ -1,25 +1,25 @@ # Ports collection makefile for: rubygem-memchache # Date created: 2010-12-25 # Whom: Mikhail T. # # $FreeBSD$ PORTNAME= memcache PORTVERSION= 1.2.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases rubygems MASTER_SITES= RG MAINTAINER= m.tsatsenko@gmail.com COMMENT= Ruby bindings for libmemcached LIB_DEPENDS= memcached:${PORTSDIR}/databases/libmemcached USE_RUBY= yes USE_RUBYGEMS= yes RUBYGEM_AUTOPLIST= yes GEM_ENV +=EXTERNAL_LIB="YES" CONFIGURE_ARGS= "--with-opt-dir=${LOCALBASE}" .include diff --git a/ftp/proftpd/Makefile b/ftp/proftpd/Makefile index b316fffad512..df703d265ed9 100644 --- a/ftp/proftpd/Makefile +++ b/ftp/proftpd/Makefile @@ -1,634 +1,634 @@ # New ports collection makefile for: proftpd # Date created: 26 January 1998 # Whom: Stephane Legrand # # $FreeBSD$ # PORTNAME?= proftpd PORTVERSION?= 1.3.4a -PORTREVISION?= 1 +PORTREVISION?= 2 CATEGORIES?= ftp MASTER_SITES= ftp://ftp.proftpd.org/distrib/source/ \ ftp://ftp.fastorama.com/mirrors/ftp.proftpd.org/distrib/source/ \ ftp://ftp.dataguard.no/ftp/pub/proftpd/distrib/source/ \ ftp://spirit.bentel.sk/mirrors/Proftpd/distrib/source/ \ ftp://proftpd.networkedsystems.co.uk/distrib/source/ \ http://mirrors.ibiblio.org/pub/mirrors/proftpd/distrib/source/ \ http://www.mirrorservice.org/sites/ftp.proftpd.org/distrib/source/ \ http://labratsoftware.com/mod_sql_tds/:sql_tds \ https://secure.thrallingpenguin.com/redmine/attachments/download/1/:clam \ LOCAL/beech:sql_tds DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= mm@FreeBSD.org COMMENT?= Highly configurable FTP daemon LICENSE?= GPLv2 LICENSE_FILE?= ${WRKSRC}/COPYING .if defined(_PROFTPD_MODULE) _BUILDING_PROFTPD_MODULE= yes DISTNAME= proftpd-${PORTVERSION} .endif .if !defined(_BUILDING_PROFTPD_MODULE) MAN1= ftpcount.1 ftpmail.1 ftpasswd.1 ftpquota.1 ftpwho.1 ftptop.1 MAN5= xferlog.5 MAN8= proftpd.8 ftpscrub.8 ftpshut.8 ftpdctl.8 PORTDOCS= * .endif MAKE_JOBS_UNSAFE= yes USE_GMAKE= yes USE_BZIP2= yes USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes .if !defined(_BUILDING_PROFTPD_MODULE) USE_RC_SUBR= proftpd .else RUN_DEPENDS= ${LOCALBASE}/sbin/proftpd:${PORTSDIR}/ftp/proftpd .endif LOCALSTATEDIR?= /var/run CONFIGURE_ARGS=--localstatedir=${LOCALSTATEDIR} \ --libexecdir=${PREFIX}/libexec/proftpd \ --with-pkgconfig=libdata/pkgconfig \ --sysconfdir=${PREFIX}/etc \ --enable-dso \ --disable-sendfile .if defined(_BUILDING_PROFTPD_MODULE) CONFIGURE_ARGS+= --with-shared=${_PROFTPD_MODULE} INCLUDEDIRS:=${INCLUDEDIRS}:${WRKSRC}:${WRKSRC}/include ALL_TARGET= shared BUILD_WRKSRC= ${WRKSRC}/modules INSTALL_WRKSRC= ${WRKSRC}/modules PLIST= ${WRKDIR}/PLIST PLIST_FILES+= libexec/proftpd/${_PROFTPD_MODULE}.a \ libexec/proftpd/${_PROFTPD_MODULE}.la \ libexec/proftpd/${_PROFTPD_MODULE}.so PLIST_DIRSTRY+= libexec/proftpd .else OPTIONS= BAN "Include mod_ban (requires CTRLS)" off \ COPY "Include mod_copy" on \ CLAMAV "Include mod_clamav" off \ CTRLS "Enable controls via ftpdctl" on \ CTRLS_ADMIN "Include mod_ctrls_admin (requires CTRLS)" off \ DEFLATE "Include mod_deflate" on \ DYNMASQ "Include mod_dynmasq" off \ EXEC "Include mod_exec" off \ HTMLDOCS "Include HTML documentation" off \ IFSESSION "Include mod_ifsession" on \ IFVERSION "Include mod_ifversion" on \ IPV6 "Support IPv6" on \ LDAP "Include mod_ldap" off \ LDAP_TLS "TLS for mod_ldap (requires LDAP, TLS)" off \ MEMCACHE "Include mod_memcache" off \ NLS "Use nls (builds mod_lang)" on \ ODBC "Include mod_sql_odbc (requires SQL)" off \ PCRE "Use pcre for regular expressions" on \ QOS "Include mod_qos" off \ QUOTATAB "Include mod_quotatab" on \ QUOTATAB_FILE "Include mod_quotatab_file" on \ QUOTATAB_LDAP "Include mod_quotatab_ldap (requires LDAP)" off \ QUOTATAB_SQL "Include mod_quotatab_sql (requires SQL)" on \ QUOTATAB_RADIUS "Include mod_quotatab_radius" off \ SFTP "Include mod_sftp" on \ SFTP_SQL "Include mod_sftp_sql (requires SFTP, SQL)" off \ SFTP_PAM "Include mod_sftp_pam (requires SFTP)" off \ SITE_MISC "Include mod_site_misc" off \ SHAPER "Include mod_shaper (requires CTRLS)" off \ SQL "Include mod_sql" on \ SQL_PASSWD "Include mod_sql_passwd (requires SQL)" off \ SQLITE "Include mod_sql_sqlite (requires SQL)" off \ RADIUS "Include mod_radius" on \ RATIO "Include mod_ratio" on \ README "Include mod_readme" on \ REWRITE "Include mod_rewrite" on \ TLS "Include mod_tls" on \ TLS_MEMCACHE "mod_tls_memcache (requires MEMCACHE)" off \ TLS_SHMCACHE "TLS SHM session cache (requires TLS)" off \ TDS "Include mod_sql_tds (requires SQL)" off \ UNIQUE "Include mod_unique_id" off \ WRAP "Include mod_wrap2" on \ WRAP_FILE "Include mod_wrap2_file (requires WRAP)" off \ WRAP_SQL "Include mod_wrap2_sql (requires SQL, WRAP)" off MODULES?= LIBDIRS?= INCLUDEDIRS?= PLIST_SUB+= LOCALSTATEDIR="${LOCALSTATEDIR}" .endif #!defined(_BUILDING_PROFTPD_MODULE) .include .if !defined(_BUILDING_PROFTPD_MODULE) # FreeBSD-SA-11:07.chroot .if ${OSVERSION} < 800000 CHROOT_TEST != ${GREP} __FreeBSD_libc_enter_restricted_mode \ /usr/include/unistd.h > /dev/null || ${ECHO_CMD} error . if ${CHROOT_TEST} == "error" BROKEN=__FreeBSD_libc_enter_restricted_mode is not supported . endif EXTRA_PATCHES+= ${FILESDIR}/extra-patch-7-src-fsio.c .else EXTRA_PATCHES+= ${FILESDIR}/extra-patch-8-src-fsio.c .endif .if ${ARCH} == "sparc64" && ${OSVERSION} > 900000 BROKEN= Does not compile on sparc64-9: storage size of 'utx' isn't known .endif .if !defined(WITHOUT_RATIO) MODULES:=${MODULES}:mod_ratio PLIST_SUB+= MOD_RATIO="" .else PLIST_SUB+= MOD_RATIO="@comment " .endif .if !defined(WITHOUT_README) MODULES:=${MODULES}:mod_readme PLIST_SUB+= MOD_README="" .else PLIST_SUB+= MOD_README="@comment " .endif .if !defined(WITHOUT_REWRITE) MODULES:=${MODULES}:mod_rewrite PLIST_SUB+= MOD_REWRITE="" .else PLIST_SUB+= MOD_REWRITE="@comment " .endif .if defined(WITH_WRAP_FILE) AUTOSELECT_WRAP= yes INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib MODULES:=${MODULES}:mod_wrap2_file PLIST_SUB+= MOD_WRAP_FILE="" .else PLIST_SUB+= MOD_WRAP_FILE="@comment " .endif .if defined(WITH_WRAP_SQL) AUTOSELECT_SQL= yes AUTOSELECT_WRAP= yes INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib MODULES:=${MODULES}:mod_wrap2_sql PLIST_SUB+= MOD_WRAP_SQL="" .else PLIST_SUB+= MOD_WRAP_SQL="@comment " .endif .if defined(WITH_BAN) AUTOSELECT_CTRLS= yes MODULES:=${MODULES}:mod_ban PLIST_SUB+= MOD_BAN="" .else PLIST_SUB+= MOD_BAN="@comment " .endif .if !defined(WITHOUT_COPY) MODULES:=${MODULES}:mod_copy PLIST_SUB+= MOD_COPY="" .else PLIST_SUB+= MOD_COPY="@comment " .endif .if defined(WITH_CTRLS_ADMIN) AUTOSELECT_CTRLS= yes MODULES:=${MODULES}:mod_ctrls_admin PLIST_SUB+= MOD_CTRLS_ADMIN="" .else PLIST_SUB+= MOD_CTRLS_ADMIN="@comment " .endif .if !defined(WITHOUT_DEFLATE) MODULES:=${MODULES}:mod_deflate PLIST_SUB+= MOD_DEFLATE="" .else PLIST_SUB+= MOD_DEFLATE="@comment " .endif .if defined(WITH_DYNMASQ) MODULES:=${MODULES}:mod_dynmasq PLIST_SUB+= MOD_DYNMASQ="" .else PLIST_SUB+= MOD_DYNMASQ="@comment " .endif .if defined(WITH_EXEC) MODULES:=${MODULES}:mod_exec PLIST_SUB+= MOD_EXEC="" .else PLIST_SUB+= MOD_EXEC="@comment " .endif .if !defined(WITHOUT_IFSESSION) MODULES:=${MODULES}:mod_ifsession PLIST_SUB+= MOD_IFSESSION="" .else PLIST_SUB+= MOD_IFSESSION="@comment " .endif .if !defined(WITHOUT_IFVERSION) MODULES:=${MODULES}:mod_ifversion PLIST_SUB+= MOD_IFVERSION="" .else PLIST_SUB+= MOD_IFVERSION="@comment " .endif .if defined(WITH_TLS_MEMCACHE) AUTOSELECT_MEMCACHE= yes AUTOSELECT_TLS= yes MODULES:=${MODULES}:mod_tls_memcache PLIST_SUB+= MOD_TLS_MEMCACHE="" .else PLIST_SUB+= MOD_TLS_MEMCACHE="@comment " .endif .if !defined(WITHOUT_RADIUS) MODULES:=${MODULES}:mod_radius PLIST_SUB+= MOD_RADIUS="" .else PLIST_SUB+= MOD_RADIUS="@comment " .endif .if defined(WITH_QOS) MODULES:=${MODULES}:mod_qos PLIST_SUB+= MOD_QOS="" .else PLIST_SUB+= MOD_QOS="@comment " .endif .if !defined(WITHOUT_QUOTATAB_FILE) AUTOSELECT_QUOTATAB= yes MODULES:=${MODULES}:mod_quotatab_file PLIST_SUB+= MOD_QUOTATAB_FILE="" .else PLIST_SUB+= MOD_QUOTATAB_FILE="@comment " .endif .if defined(WITH_QUOTATAB_LDAP) AUTOSELECT_QUOTATAB= yes AUTOSELECT_LDAP= yes MODULES:=${MODULES}:mod_quotatab_ldap PLIST_SUB+= MOD_QUOTATAB_LDAP="" .else PLIST_SUB+= MOD_QUOTATAB_LDAP="@comment " .endif .if defined(WITH_QUOTATAB_RADIUS) AUTOSELECT_QUOTATAB= yes MODULES:=${MODULES}:mod_quotatab_radius PLIST_SUB+= MOD_QUOTATAB_RADIUS="" .else PLIST_SUB+= MOD_QUOTATAB_RADIUS="@comment " .endif .if !defined(WITHOUT_QUOTATAB_SQL) AUTOSELECT_QUOTATAB= yes AUTOSELECT_SQL= yes MODULES:=${MODULES}:mod_quotatab_sql PLIST_SUB+= MOD_QUOTATAB_SQL="" .else PLIST_SUB+= MOD_QUOTATAB_SQL="@comment " .endif .if defined(WITH_SHAPER) AUTOSELECT_CTRLS= yes MODULES:=${MODULES}:mod_shaper PLIST_SUB+= MOD_SHAPER="" .else PLIST_SUB+= MOD_SHAPER="@comment " .endif .if defined(WITH_SITE_MISC) MODULES:=${MODULES}:mod_site_misc PLIST_SUB+= MOD_SITE_MISC="" .else PLIST_SUB+= MOD_SITE_MISC="@comment " .endif .if defined(WITH_UNIQUE) MODULES:=${MODULES}:mod_unique_id PLIST_SUB+= MOD_UNIQUE="" .else PLIST_SUB+= MOD_UNIQUE="@comment " .endif .if defined(WITH_SETPASSENT) CONFIGURE_ARGS+= --enable-force-setpassent .endif .if defined(WITHOUT_PAM) CONFIGURE_ARGS+= --disable-auth-pam .endif .if defined(WITH_IPV6) CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if !defined(WITHOUT_NLS) INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib CONFIGURE_ARGS+= --enable-nls USE_GETTEXT=yes PROFTPD_LIBS+= -lintl -L${LOCALBASE}/lib PLIST_SUB+= NLS="" .else PLIST_SUB+= NLS="@comment " .endif .if !defined(WITHOUT_PCRE) INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib LIB_DEPENDS+= pcre.1:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+= --enable-pcre .else CONFIGURE_ARGS+= --disable-pcre .endif .if defined(WITH_LDAP) . if defined(WITH_LDAP_TLS) AUTOSELECT_TLS= yes . endif USE_OPENLDAP= yes MODULES:=${MODULES}:mod_ldap INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_LDAP="" .else PLIST_SUB+= MOD_LDAP="@comment " .endif .if defined(WITH_SQLITE) AUTOSELECT_SQL= yes USE_SQLITE= yes MODULES:=${MODULES}:mod_sql_sqlite INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_SQL_SQLITE="" .else PLIST_SUB+= MOD_SQL_SQLITE="@comment " .endif .if defined(WITH_ODBC) AUTOSELECT_SQL= yes LIB_DEPENDS= iodbc.3:${PORTSDIR}/databases/libiodbc MODULES:=${MODULES}:mod_sql_odbc INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib CONFIGURE_ARGS+=LIBS=-liodbc LD_LIBRARY_PATH=${LOCALBASE}/lib LDFLAGS=-L${LOCALBASE}/lib PLIST_SUB+= MOD_ODBC="" .else PLIST_SUB+= MOD_ODBC="@comment " .endif .if defined(WITH_TDS) || make(makesum) || defined(FETCH_ALL) AUTOSELECT_SQL= yes DISTFILES+= mod_sql_tds-4.13.tar.bz2:sql_tds EXTRACT_ONLY+= mod_sql_tds-4.13.tar.bz2 MODULES:=${MODULES}:mod_sql_tds INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib LIB_DEPENDS+= sybdb.5:${PORTSDIR}/databases/freetds PLIST_SUB+= MOD_SQL_TDS="" .else PLIST_SUB+= MOD_SQL_TDS="@comment " .endif .if defined(WITH_SQL_PASSWD) AUTOSELECT_SQL= yes MODULES:=${MODULES}:mod_sql_passwd PLIST_SUB+= MOD_SQL_PASSWD="" .else PLIST_SUB+= MOD_SQL_PASSWD="@comment " .endif .if defined(WITH_TLS_SHMCACHE) AUTOSELECT_TLS= yes MODULES:=${MODULES}:mod_tls_shmcache PLIST_SUB+= MOD_TLS_SHMCACHE="" .else PLIST_SUB+= MOD_TLS_SHMCACHE="@comment " .endif .if defined(WITH_CLAMAV) || make(makesum) || defined(FETCH_ALL) DISTFILES+= mod_clamav-0.11rc.tar.gz:clam EXTRA_PATCHES+= ${FILESDIR}/extra-patch-modules_mod_xfer.c USE_CLAMAV= yes MODULES:=${MODULES}:mod_clamav LIB_DEPENDS+= clamav.7:${PORTSDIR}/security/clamav INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_CLAMAV="" .else PLIST_SUB+= MOD_CLAMAV="@comment " .endif .if defined(WITH_SFTP_SQL) AUTOSELECT_SFTP= yes AUTOSELECT_SQL= yes MODULES:=${MODULES}:mod_sftp_sql INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_SFTP_SQL="" .else PLIST_SUB+= MOD_SFTP_SQL="@comment " .endif .if defined(WITH_SFTP_PAM) AUTOSELECT_SFTP= yes MODULES:=${MODULES}:mod_sftp_pam INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_SFTP_PAM="" .else PLIST_SUB+= MOD_SFTP_PAM="@comment " .endif # Handle autoselectable configuration at the end .if !defined(WITHOUT_CTRLS) || defined(AUTOSELECT_CTRLS) CONFIGURE_ARGS+= --enable-ctrls PLIST_SUB+= CTRLS="" .else CONFIGURE_ARGS+= --disable-ctrls PLIST_SUB+= CTRLS="@comment " .endif .if defined(WITH_MEMCACHE) || defined(AUTOSELECT_MEMCACHE) -LIB_DEPENDS+= memcached.9:${PORTSDIR}/databases/libmemcached +LIB_DEPENDS+= memcached.10:${PORTSDIR}/databases/libmemcached CONFIGURE_ARGS+= --enable-memcache PLIST_SUB+= MOD_MEMCACHE="" .else CONFIGURE_ARGS+= --disable-memcache PLIST_SUB+= MOD_MEMCACHE="@comment " .endif .if !defined(WITHOUT_QUOTATAB) || defined(AUTOSELECT_QUOTATAB) MODULES:=${MODULES}:mod_quotatab PLIST_SUB+= MOD_QUOTATAB="" .else PLIST_SUB+= MOD_QUOTATAB="@comment " .endif .if !defined(WITHOUT_SFTP) || defined(AUTOSELECT_SFTP) MODULES:=${MODULES}:mod_sftp INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_SFTP="" .else PLIST_SUB+= MOD_SFTP="@comment " .endif .if !defined(WITHOUT_SQL) || defined(AUTOSELECT_SQL) MODULES:=${MODULES}:mod_sql PLIST_SUB+= MOD_SQL="" .else PLIST_SUB+= MOD_SQL="@comment " .endif .if defined(WITH_OPENSSL) || !defined(WITHOUT_TLS) || defined(AUTOSELECT_TLS) .include "${PORTSDIR}/Mk/bsd.openssl.mk" CFLAGS+= -DHAVE_OPENSSL -I${OPENSSLINC} PROFTPD_LIBS+= -lssl -lcrypto -L${OPENSSLLIB} MODULES:=${MODULES}:mod_tls PLIST_SUB+= MOD_TLS="" .else PLIST_SUB+= MOD_TLS="@comment " .endif .if !defined(WITHOUT_WRAP) || defined(AUTOSELECT_WRAP) MODULES:=${MODULES}:mod_wrap2 INCLUDEDIRS:=${INCLUDEDIRS}:${WORKDIR}/include LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib PLIST_SUB+= MOD_WRAP="" .else PLIST_SUB+= MOD_WRAP="@comment " .endif # Keep this here below, in case similar constructs need to be made CONFIGURE_ENV+= "LIBS=${PROFTPD_LIBS}" .if !empty(MODULES) CONFIGURE_ARGS+= --with-shared=${MODULES:C/^://g} PLIST_SUB+= MODULES="" .else PLIST_SUB+= MODULES="@comment " .endif # Create list of autoselected modules .if defined(WITHOUT_CTRLS) && defined(AUTOSELECT_CTRLS) AUTOSELECT_MODULES+= mod_ctrls .endif .if !defined(WITH_MEMCACHE) && defined(AUTOSELECT_MEMCACHE) AUTOSELECT_MODULES+= mod_memcache .endif .if defined(WITHOUT_QUOTATAB) && defined(AUTOSELECT_QUOTATAB) AUTOSELECT_MODULES+= mod_quotatab .endif .if defined(WITHOUT_SFTP) && defined(AUTOSELECT_SFTP) AUTOSELECT_MODULES+= mod_sftp .endif .if defined(WITHOUT_SQL) && defined(AUTOSELECT_SQL) AUTOSELECT_MODULES+= mod_sql .endif .if defined(WITHOUT_TLS) && defined(AUTOSELECT_TLS) AUTOSELECT_MODULES+= mod_tls .endif .if defined(WITHOUT_WRAP) && defined(AUTOSELECT_WRAP) AUTOSELECT_MODULES+= mod_wrap .endif .endif #!defined(_BUILDING_PROFTPD_MODULE) .if !empty(INCLUDEDIRS) CONFIGURE_ARGS+= --with-includes=${INCLUDEDIRS} .endif .if !empty(LIBDIRS) CONFIGURE_ARGS+= --with-libraries=${LIBDIRS} .endif .if !defined(BUILDING_PROFTPD_MODULE) post-extract: .if defined(WITH_CLAMAV) (cd ${WRKDIR} && ${GZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mod_clamav-0.11rc.tar.gz ${EXTRACT_AFTER_ARGS}) @${CP} ${WRKDIR}/mod_clamav-0.11rc/mod_clamav.* ${WRKSRC}/contrib .endif .if defined(WITH_TDS) @${MV} ${WRKDIR}/mod_sql_tds.c ${WRKSRC}/contrib/ .endif post-patch: .if defined(WITH_NLS) @${REINPLACE_CMD} -e 's|-lsupp|-lsupp -lintl|g' ${WRKSRC}/Makefile.in .endif .if defined(WITH_LDAP_TLS) @${REINPLACE_CMD} -e 's:/\* #define USE_LDAP_TLS \*/:#define USE_LDAP_TLS:' \ ${WRKSRC}/contrib/mod_ldap.c .endif @${REINPLACE_CMD} -e 's|proftpd\.conf|proftpd.conf.sample|g' ${WRKSRC}/Makefile.in pre-configure: .if defined(AUTOSELECT_MODULES) @${ECHO_MSG} "*** NOTICE ***" @${ECHO_MSG} "The following modules are required by the current\ configuration and have been automatically added to the build:" @${ECHO_MSG} ${AUTOSELECT_MODULES} @${ECHO_MSG} "" .endif @${ECHO_MSG} "==> Configuring with following modules:" @${ECHO_MSG} "${MODULES:C/^://g}" post-configure: ${REINPLACE_CMD} -e 's: -lnsl::' ${WRKSRC}/Make.rules ${REINPLACE_CMD} -e 's:/usr/sbin:${PREFIX}/sbin:' \ -e 's:/usr/bin:${PREFIX}/bin:' \ ${WRKSRC}/src/proftpd.8 ${WRKSRC}/utils/ftpshut.8 \ ${WRKSRC}/utils/ftpcount.1 .endif #!defined(_BUILDING_PROFTPD_MODULE) .if defined(_BUILDING_PROFTPD_MODULE) pre-build: @cd ${WRKSRC} && ${MAKE} include/buildstamp.h .else post-install: @cd ${PREFIX}/etc/ && ${CP} -n proftpd.conf.sample proftpd.conf @${MKDIR} ${LOCALSTATEDIR}/proftpd .if defined(WITH_SFTP) @cd ${PREFIX}/etc/proftpd && ${CP} -n dhparams.pem.sample dhparams.pem @cd ${PREFIX}/etc/proftpd && ${CP} -n blacklist.dat.sample blacklist.dat .endif .if !defined(NOPORTDOCS) @${INSTALL} -d ${DOCSDIR} @cd ${WRKSRC} && ${CP} README* RELEASE_NOTES ${DOCSDIR} @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} license.txt ${DOCSDIR} . if defined(WITH_HTMLDOCS) @${INSTALL} -d ${DOCSDIR}/html @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} Configuration.html faq.html ${DOCSDIR}/html @${CP} -RP ${WRKSRC}/doc/contrib ${DOCSDIR}/html/contrib @${CP} -RP ${WRKSRC}/doc/modules ${DOCSDIR}/html/modules @${CP} -RP ${WRKSRC}/doc/howto ${DOCSDIR}/html/howto . endif .endif .if defined(WITH_CTRLS) @${INSTALL_PROGRAM} ${WRKSRC}/ftpdctl ${PREFIX}/sbin/ @${INSTALL_MAN} ${WRKSRC}/src/ftpdctl.8 ${MAN8PREFIX}/man/man8/ .endif .endif #!defined(_BUILDING_PROFTPD_MODULE) .include diff --git a/net-mgmt/collectd/Makefile b/net-mgmt/collectd/Makefile index 06c1fc024a1e..bd5a45bf0d4c 100644 --- a/net-mgmt/collectd/Makefile +++ b/net-mgmt/collectd/Makefile @@ -1,425 +1,425 @@ # New ports collection makefile for: collectd # Date created: Sat Sep 29 05:19:31 PDT 2007 # Whom: Matt Peterson # # $FreeBSD$ # PORTNAME= collectd PORTVERSION= 4.10.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= http://collectd.org/files/ MAINTAINER= ports@bsdserwis.com COMMENT= Systems & network statistics collection daemon USE_GMAKE= yes GNU_CONFIGURE= yes USE_AUTOTOOLS= autoconf autoheader automake libltdl WANT_GNOME= yes OPTIONS= CGI "Install collection.cgi (requires RRDTOOL)" Off \ BIND "Enable BIND 9.5+ statistics" On \ DEBUG "Enable debugging" Off \ APACHE "Input: Apache mod_status (libcurl)" Off \ APCUPS "Input: APC UPS (apcupsd)" Off \ CURL "Input: CURL generic web statistics" Off \ CURL_JSON "Input: CURL JSON generic web statistics" Off \ CURL_XML "Input: CURL XML generic web statistics" Off \ DBI "Input: database abstraction library" Off \ DISK "Input: Disk performance statistics" Off \ GCRYPT "Build with libgcrypt" Off \ NUTUPS "Input: NUT UPS daemon" Off \ INTERFACE "Input: Network interfaces (libstatgrab)" On \ MBMON "Input: MBMon" Off \ MEMCACHED "Input: Memcached" Off \ MYSQL "Input: MySQL" Off \ NGINX "Input: Nginx" Off \ OPENVPN "Input: OpenVPN statistics" Off \ PDNS "Input: PowerDNS" Off \ PGSQL "Input: PostgreSQL" Off \ PING "Input: Network latency (liboping)" On \ PYTHON "Input: Python plugin" Off \ ROUTEROS "Input: RouterOS plugin" Off \ SNMP "Input: SNMP" On \ TOKYOTYRANT "Input: Tokyotyrant database" Off \ XMMS "Input: XMMS" Off \ RRDTOOL "Output: RRDTool" On \ RRDCACHED "Output: RRDTool Cached (require RRDTOOL)" On MAN1= collectd.1 collectd-nagios.1 collectdmon.1 MAN5= collectd.conf.5 collectd-email.5 collectd-exec.5 \ collectd-snmp.5 collectd-unixsock.5 collectd-perl.5 \ collectd-java.5 collectd-python.5 types.db.5 USE_RC_SUBR= collectd collectdmon USE_LDCONFIG= yes CONFLICTS= collectd-5.[0-9]* CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include # NOTE: Feel free to submit patches adding support for any of these # disabled plugins. If a plugin requires external dependencies, # make it optional through OPTIONS defaulting to Off. Some of # these are Linux specific, but others will probably run on # FreeBSD as well, given a bit of careful attention. CONFIGURE_ARGS= --localstatedir=/var \ --disable-getifaddrs \ --disable-apple_sensors \ --disable-ascent \ --disable-battery \ --disable-conntrack \ --disable-contextswitch \ --disable-cpufreq \ --disable-entropy \ --disable-fscache \ --disable-gmond \ --disable-hddtemp \ --disable-ipmi \ --disable-iptables \ --disable-ipvs \ --disable-irq \ --disable-java \ --disable-libvirt \ --disable-madwifi \ --disable-match_empty_counter \ --disable-match_hashed \ --disable-match_regex \ --disable-match_timediff \ --disable-match_value \ --disable-memcachec \ --disable-modbus \ --disable-multimeter \ --disable-netapp \ --disable-netlink \ --disable-nfs \ --disable-notify_desktop \ --disable-notify_email \ --disable-olsrd \ --disable-onewire \ --disable-oracle \ --disable-perl \ --disable-pinba \ --disable-protocols \ --disable-sensors \ --disable-serial \ --disable-table \ --disable-tape \ --disable-target_notification \ --disable-target_replace \ --disable-target_scale \ --disable-target_set \ --disable-teamspeak2 \ --disable-ted \ --disable-thermal \ --disable-users \ --disable-vmem \ --disable-vserver \ --disable-wireless \ --disable-write_http \ --disable-zfs_arc \ --without-perl-bindings \ --without-librabbitmq \ --disable-varnish \ --without-libvarnish \ --without-libcredis \ --without-libganglia \ --without-libesmtp \ --disable-static .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif .if defined(WITH_CGI) RUN_DEPENDS+= ${SITE_PERL}/URI/Escape.pm:${PORTSDIR}/net/p5-URI \ ${SITE_PERL}/CGI.pm:${PORTSDIR}/www/p5-CGI.pm \ ${SITE_PERL}/${PERL_ARCH}/Data/Dumper.pm:${PORTSDIR}/devel/p5-Data-Dumper \ ${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser PLIST_SUB+= CGI="" WITH_RRDTOOL= YES .else PLIST_SUB+= CGI="@comment " .endif .if defined(WITH_BIND) CONFIGURE_ARGS+=--enable-bind LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl LIB_DEPENDS+= xml2:${PORTSDIR}/textproc/libxml2 PLIST_SUB+= BIND="" .else CONFIGURE_ARGS+=--disable-bind PLIST_SUB+= BIND="@comment " .endif .if defined(WITH_APACHE) CONFIGURE_ARGS+=--enable-apache LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl PLIST_SUB+= APACHE="" .else CONFIGURE_ARGS+=--disable-apache PLIST_SUB+= APACHE="@comment " .endif .if defined(WITH_APCUPS) CONFIGURE_ARGS+=--enable-apcups BUILD_DEPENDS+= ${LOCALBASE}/sbin/apcupsd:${PORTSDIR}/sysutils/apcupsd PLIST_SUB+= APCUPS="" .else CONFIGURE_ARGS+=--disable-apcups PLIST_SUB+= APCUPS="@comment " .endif .if defined(WITH_CURL) CONFIGURE_ARGS+=--enable-curl --with-libcurl=${LOCALBASE} LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl PLIST_SUB+= CURL="" .else CONFIGURE_ARGS+=--disable-curl PLIST_SUB+= CURL="@comment " .endif .if defined(WITH_CURL_JSON) .if !defined(WITH_CURL) IGNORE= using CURL_JSON requires CURL support .endif CONFIGURE_ARGS+=--enable-curl_json LIB_DEPENDS+= yajl:${PORTSDIR}/devel/yajl PLIST_SUB+= CURL_JSON="" .else CONFIGURE_ARGS+=--disable-curl_json --without-libyajl PLIST_SUB+= CURL_JSON="@comment " .endif .if defined(WITH_CURL_XML) .if !defined(WITH_CURL) IGNORE= using CURL_XML requires CURL support .endif CONFIGURE_ARGS+=--enable-curl_xml LIB_DEPENDS+= xml2:${PORTSDIR}/textproc/libxml2 PLIST_SUB+= CURL_XML="" .else CONFIGURE_ARGS+=--disable-curl_xml PLIST_SUB+= CURL_XML="@comment " .endif .if defined(WITH_DBI) CONFIGURE_ARGS+=--enable-dbi --with-libdbi=${LOCALBASE} LIB_DEPENDS+= dbi.1:${PORTSDIR}/databases/libdbi PLIST_SUB+= DBI="" .else CONFIGURE_ARGS+=--disable-dbi PLIST_SUB+= DBI="@comment " .endif .if defined(WITH_DISK) CONFIGURE_ARGS+=--enable-disk PLIST_SUB+= DISK="" .else CONFIGURE_ARGS+=--disable-disk PLIST_SUB+= DISK="@comment " .endif .if defined(WITH_GCRYPT) CONFIGURE_ARGS+=--with-libgcrypt-prefix=${LOCALBASE} LIB_DEPENDS+= gcrypt.18:${PORTSDIR}/security/libgcrypt .endif .if defined(WITH_NUTUPS) CONFIGURE_ARGS+=--enable-nut --with-upsclient LIB_DEPENDS+= upsclient.1:${PORTSDIR}/sysutils/nut PLIST_SUB+= NUTUPS="" .else CONFIGURE_ARGS+=--disable-nut --without-libupsclient PLIST_SUB+= NUTUPS="@comment " .endif .if defined(WITH_INTERFACE) BUILD_DEPENDS+= pkg-config:${PORTSDIR}/devel/pkg-config CONFIGURE_ARGS+=--enable-interface LIB_DEPENDS+= statgrab.8:${PORTSDIR}/devel/libstatgrab PLIST_SUB+= INTERFACE="" CONFIGURE_ENV+= LIBS="`pkg-config --libs libstatgrab`" .else CONFIGURE_ARGS+=--disable-interface PLIST_SUB+= INTERFACE="@comment " .endif .if defined(WITH_MBMON) CONFIGURE_ARGS+=--enable-mbmon RUN_DEPENDS+= ${LOCALBASE}/bin/mbmon:${PORTSDIR}/sysutils/mbmon PLIST_SUB+= MBMON="" .else CONFIGURE_ARGS+=--disable-mbmon PLIST_SUB+= MBMON="@comment " .endif .if defined(WITH_MEMCACHED) -LIB_DEPENDS+= memcached.9:${PORTSDIR}/databases/libmemcached +LIB_DEPENDS+= memcached.10:${PORTSDIR}/databases/libmemcached CONFIGURE_ARGS+=--enable-memcached CONFIGURE_ARGS+=--with-libmemcached=${LOCALBASE} PLIST_SUB+= MEMCACHED="" .else CONFIGURE_ARGS+=--disable-memcached --without-libmemcached PLIST_SUB+= MEMCACHED="@comment " .endif .if defined(WITH_MYSQL) USE_MYSQL= yes CONFIGURE_ARGS+=--enable-mysql PLIST_SUB+= MYSQL="" .else CONFIGURE_ARGS+=--disable-mysql PLIST_SUB+= MYSQL="@comment " .endif .if defined(WITH_NGINX) RUN_DEPENDS+= nginx:${PORTSDIR}/www/nginx LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl CONFIGURE_ARGS+=--enable-nginx PLIST_SUB+= NGINX="" .else CONFIGURE_ARGS+=--disable-nginx PLIST_SUB+= NGINX="@comment " .endif .if defined(WITH_OPENVPN) CONFIGURE_ARGS+=--enable-openvpn RUN_DEPENDS+= ${LOCALBASE}/sbin/openvpn:${PORTSDIR}/security/openvpn PLIST_SUB+= OPENVPN="" .else CONFIGURE_ARGS+=--disable-openvpn PLIST_SUB+= OPENVPN="@comment " .endif .if defined(WITH_PDNS) USE_PDNS= yes CONFIGURE_ARGS+=--enable-powerdns PLIST_SUB+= PDNS="" .else CONFIGURE_ARGS+=--disable-powerdns PLIST_SUB+= PDNS="@comment " .endif .if defined(WITH_PGSQL) USE_PGSQL= yes CONFIGURE_ARGS+=--enable-postgresql PLIST_SUB+= PGSQL="" .else CONFIGURE_ARGS+=--disable-postgresql PLIST_SUB+= PGSQL="@comment " .endif .if defined(WITH_PING) LIB_DEPENDS+= oping:${PORTSDIR}/net/liboping CONFIGURE_ARGS+=--enable-ping PLIST_SUB+= PING="" .else CONFIGURE_ARGS+=--disable-ping PLIST_SUB+= PING="@comment " .endif .if defined(WITH_PYTHON) USE_PYTHON= yes CONFIGURE_ARGS+=--enable-python PLIST_SUB+= PYTHON="" .else CONFIGURE_ARGS+=--disable-python PLIST_SUB+= PYTHON="@comment " .endif .if defined(WITH_ROUTEROS) LIB_DEPENDS+= routeros:${PORTSDIR}/net/librouteros CONFIGURE_ARGS+=--enable-routeros --with-librouteros=${LOCALBASE} PLIST_SUB+= ROUTEROS="" .else CONFIGURE_ARGS+=--disable-routeros --without-librouteros PLIST_SUB+= ROUTEROS="@comment " .endif .if defined(WITH_RRDTOOL) LIB_DEPENDS+= rrd:${PORTSDIR}/databases/rrdtool CONFIGURE_ARGS+=--enable-rrdtool PLIST_SUB+= RRD="" .else CONFIGURE_ARGS+=--disable-rrdtool PLIST_SUB+= RRD="@comment " .endif .if defined(WITH_RRDCACHED) && defined(WITH_RRDTOOL) CONFIGURE_ARGS+=--enable-rrdcached PLIST_SUB+= RRDCACHED="" .else CONFIGURE_ARGS+=--disable--rrdcached PLIST_SUB+= RRDCACHED="@comment " .endif .if defined(WITH_SNMP) LIB_DEPENDS+= netsnmp.30:${PORTSDIR}/net-mgmt/net-snmp CONFIGURE_ARGS+=--enable-snmp PLIST_SUB+= SNMP="" .else CONFIGURE_ARGS+=--disable-snmp PLIST_SUB+= SNMP="@comment " .endif .if defined(WITH_TOKYOTYRANT) LIB_DEPENDS+= tokyotyrant.3:${PORTSDIR}/databases/tokyotyrant CONFIGURE_ARGS+=--enable-tokyotyrant CONFIGURE_ARGS+=--with-libtokyotyrant=${LOCALBASE} PLIST_SUB+= TOKYOTYRANT="" .else CONFIGURE_ARGS+=--disable-tokyotyrant --without-libtokyotyrant PLIST_SUB+= TOKYOTYRANT="@comment " .endif .if defined(WITH_XMMS) LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms CONFIGURE_ARGS+=--enable-xmms CFLAGS+= `xmms-config --cflags` PLIST_SUB+= XMMS="" .else CONFIGURE_ARGS+=--disable-xmms PLIST_SUB+= XMMS="@comment " .endif post-patch: @${REINPLACE_CMD} \ -e 's;@prefix@/var/;/var/;' \ -e 's;/var/lib/;/var/db/;' \ ${WRKSRC}/src/collectd.conf.in @${REINPLACE_CMD} -e '/$$[(]mkinstalldirs)/d' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} \ -e 's;/etc/collection\.conf;${WWWDIR}/collection.conf;' \ ${WRKSRC}/contrib/collection.cgi @${REINPLACE_CMD} \ -e 's;/opt/collectd/var/lib;/var/db;' \ -e 's;/opt/collectd/lib;${PREFIX}/lib;' \ ${WRKSRC}/contrib/collection.conf @${REINPLACE_CMD} \ -e 's;{libdir}/pkgconfig;{prefix}/libdata/pkgconfig;' \ ${WRKSRC}/configure.in post-install: ${MKDIR} /var/db/collectd if [ ! -f ${PREFIX}/etc/collectd.conf ]; then \ ${CP} -p ${PREFIX}/etc/collectd.conf.sample \ ${PREFIX}/etc/collectd.conf ; \ fi .if defined(WITH_CGI) ${MKDIR} ${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/contrib/collection.cgi ${WWWDIR}/ ${INSTALL_DATA} ${WRKSRC}/contrib/collection.conf \ ${WWWDIR}/collection.conf.sample if [ ! -f ${WWWDIR}/collection.conf ]; then \ ${CP} -p ${WWWDIR}/collection.conf.sample \ ${WWWDIR}/collection.conf ; \ fi .endif .include