summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2015-10-27 13:44:22 +0000
committerMathieu Arnold <mat@FreeBSD.org>2015-10-27 13:44:22 +0000
commit53e516c41e1718fea31a46279016788f5cc9ef72 (patch)
treeceda7321f1ec21e68e23227d9743920640765c1d /www
parent704e531a568566abf8a68b83cc883239421aac37 (diff)
downloadfreebsd-ports-53e516c41e1718fea31a46279016788f5cc9ef72.zip
Add a CACHEURL option.
- not enabling it by default, it does not seem to build on 9 - convert to options helpers, and use OPTIONS_SINGLE instead of OPTIONS_RADIO. PR: 203973 Submitted by: maintainer Sponsored by: Absolight
Diffstat (limited to 'www')
-rw-r--r--www/trafficserver/Makefile23
-rw-r--r--www/trafficserver/pkg-plist23
2 files changed, 32 insertions, 14 deletions
diff --git a/www/trafficserver/Makefile b/www/trafficserver/Makefile
index 2fb43ecf289f..b791622831f0 100644
--- a/www/trafficserver/Makefile
+++ b/www/trafficserver/Makefile
@@ -48,11 +48,13 @@ CONFIGURE_ARGS= --with-libxml2=${LOCALBASE} \
--with-user=${USERS} \
--with-group=${GROUPS}
-OPTIONS_DEFINE= DOCS INTERIM WCCP SPDY
-OPTIONS_RADIO= MEMMAN
-OPTIONS_RADIO_MEMMAN= ALLOCATORS FREELISTS RECLAIM
+OPTIONS_DEFINE= DOCS INTERIM WCCP SPDY CACHEURL
+OPTIONS_SINGLE= MEMMAN
+OPTIONS_SINGLE_MEMMAN= ALLOCATORS FREELISTS RECLAIM
OPTIONS_DEFAULT= FREELISTS
+OPTIONS_SUB= yes
+CACHEURL_DESC= Enable CacheURL Plugin
WCCP_DESC= Enable WCCPv2 protocol
INTERIM_DESC= Enable interim cache (SSD)
ALLOCATORS_DESC= Manage memory with allocators
@@ -64,18 +66,11 @@ WCCP_CONFIGURE_ENABLE= wccp
INTERIM_CONFIGURE_ENABLE= interim-cache
SPDY_CONFIGURE_ENABLE= spdy
SPDY_LIB_DEPENDS= libspdylay.so:${PORTSDIR}/www/spdylay
+CACHEURL_CONFIGURE_ENABLE= experimental-plugins
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MRECLAIM}
-CONFIGURE_ARGS+= --enable-reclaimable-freelist --enable-freelist
-.elif ${PORT_OPTIONS:MFREELISTS}
-CONFIGURE_ARGS+= --enable-freelist
-.elif ${PORT_OPTIONS:MALLOCATORS}
-CONFIGURE_ARGS+= --disable-freelist
-.else
-IGNORE= no allocation strategy selected
-.endif
+RECLAIM_CONFIGURE_ON= --enable-reclaimable-freelist --enable-freelist
+FREELISTS_CONFIGURE_ARGS= --enable-freelist
+ALLOCATORS_CONFIGURE_ARGS= --disable-freelist
.if exists(/usr/bin/clang)
CC= clang
diff --git a/www/trafficserver/pkg-plist b/www/trafficserver/pkg-plist
index 43da186e1512..42b8d6badb83 100644
--- a/www/trafficserver/pkg-plist
+++ b/www/trafficserver/pkg-plist
@@ -142,6 +142,29 @@ libexec/trafficserver/libloader.so
libexec/trafficserver/regex_remap.so
libexec/trafficserver/stats_over_http.so
libexec/trafficserver/tcpinfo.so
+%%CACHEURL%%libexec/trafficserver/authproxy.so
+%%CACHEURL%%libexec/trafficserver/background_fetch.so
+%%CACHEURL%%libexec/trafficserver/balancer.so
+%%CACHEURL%%libexec/trafficserver/buffer_upload.so
+%%CACHEURL%%libexec/trafficserver/channel_stats.so
+%%CACHEURL%%libexec/trafficserver/collapsed_connection.so
+%%CACHEURL%%libexec/trafficserver/combo_handler.so
+%%CACHEURL%%libexec/trafficserver/custom_redirect.so
+%%CACHEURL%%libexec/trafficserver/epic.so
+%%CACHEURL%%libexec/trafficserver/escalate.so
+%%CACHEURL%%libexec/trafficserver/esi.so
+%%CACHEURL%%libexec/trafficserver/generator.so
+%%CACHEURL%%libexec/trafficserver/header_normalize.so
+%%CACHEURL%%libexec/trafficserver/hipes.so
+%%CACHEURL%%libexec/trafficserver/metalink.so
+%%CACHEURL%%libexec/trafficserver/regex_revalidate.so
+%%CACHEURL%%libexec/trafficserver/s3_auth.so
+%%CACHEURL%%libexec/trafficserver/ssl_cert_loader.so
+%%CACHEURL%%libexec/trafficserver/sslheaders.so
+%%CACHEURL%%libexec/trafficserver/stale_while_revalidate.so
+%%CACHEURL%%libexec/trafficserver/tslua.so
+%%CACHEURL%%libexec/trafficserver/url_sig.so
+%%CACHEURL%%libexec/trafficserver/xdebug.so
%%SITE_PERL%%/Apache/TS.pm
%%SITE_PERL%%/Apache/TS.pm.in
%%SITE_PERL%%/Apache/TS/AdminClient.pm