Lines 1-7
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= squid |
3 |
PORTNAME= squid |
4 |
PORTVERSION= 4.0.23 |
4 |
PORTVERSION= 4.0.24 |
5 |
CATEGORIES= www ipv6 |
5 |
CATEGORIES= www ipv6 |
6 |
MASTER_SITES= http://www.squid-cache.org/Versions/v4/ \ |
6 |
MASTER_SITES= http://www.squid-cache.org/Versions/v4/ \ |
7 |
http://www2.us.squid-cache.org/Versions/v4/ \ |
7 |
http://www2.us.squid-cache.org/Versions/v4/ \ |
Lines 29-41
Link Here
|
29 |
|
29 |
|
30 |
CONFLICTS= squid*-3.* |
30 |
CONFLICTS= squid*-3.* |
31 |
|
31 |
|
32 |
USES= compiler:c++11-lib cpe perl5 shebangfix tar:xz bdb |
32 |
USES= compiler:c++11-lib cpe perl5 shebangfix tar:xz |
33 |
CPE_VENDOR= squid-cache |
33 |
CPE_VENDOR= squid-cache |
34 |
SHEBANG_FILES= scripts/*.pl contrib/*.pl tools/*.pl |
34 |
SHEBANG_FILES= scripts/*.pl contrib/*.pl tools/*.pl |
35 |
GNU_CONFIGURE= yes |
35 |
GNU_CONFIGURE= yes |
36 |
USE_RC_SUBR= squid |
36 |
USE_RC_SUBR= squid |
37 |
CPPFLAGS+= -I${BDB_INCLUDE_DIR} |
|
|
38 |
LDFLAGS+= -L${BDB_LIB_DIR} |
39 |
|
37 |
|
40 |
USERS= squid |
38 |
USERS= squid |
41 |
GROUPS= squid |
39 |
GROUPS= squid |
Lines 50-56
Link Here
|
50 |
OPTIONS_RADIO= FW |
48 |
OPTIONS_RADIO= FW |
51 |
OPTIONS_GROUP_AUTH=AUTH_LDAP AUTH_NIS AUTH_SASL AUTH_SMB AUTH_SQL |
49 |
OPTIONS_GROUP_AUTH=AUTH_LDAP AUTH_NIS AUTH_SASL AUTH_SMB AUTH_SQL |
52 |
OPTIONS_RADIO_FW=TP_IPF TP_IPFW TP_PF |
50 |
OPTIONS_RADIO_FW=TP_IPF TP_IPFW TP_PF |
53 |
OPTIONS_DEFINE= ARP_ACL CACHE_DIGESTS DEBUG DELAY_POOLS DOCS ECAP ESI EXAMPLES \ |
51 |
OPTIONS_DEFINE= ARP_ACL BDB CACHE_DIGESTS DEBUG DELAY_POOLS DOCS ECAP ESI EXAMPLES \ |
54 |
FOLLOW_XFF FS_AUFS FS_DISKD FS_ROCK HTCP ICAP ICMP IDENT IPV6 \ |
52 |
FOLLOW_XFF FS_AUFS FS_DISKD FS_ROCK HTCP ICAP ICMP IDENT IPV6 \ |
55 |
KQUEUE LARGEFILE LAX_HTTP NETTLE PCRE SNMP SSL SSL_CRTD \ |
53 |
KQUEUE LARGEFILE LAX_HTTP NETTLE PCRE SNMP SSL SSL_CRTD \ |
56 |
STACKTRACES VIA_DB WCCP WCCPV2 |
54 |
STACKTRACES VIA_DB WCCP WCCPV2 |
Lines 58-64
Link Here
|
58 |
OPTIONS_SINGLE= GSSAPI |
56 |
OPTIONS_SINGLE= GSSAPI |
59 |
OPTIONS_SINGLE_GSSAPI= GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT |
57 |
OPTIONS_SINGLE_GSSAPI= GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT |
60 |
|
58 |
|
61 |
OPTIONS_DEFAULT=ARP_ACL AUTH_NIS CACHE_DIGESTS DELAY_POOLS FOLLOW_XFF FS_AUFS \ |
59 |
OPTIONS_DEFAULT=ARP_ACL AUTH_NIS BDB CACHE_DIGESTS DELAY_POOLS FOLLOW_XFF FS_AUFS \ |
62 |
FS_DISKD FS_ROCK GSSAPI_BASE HTCP ICAP ICMP IDENT KQUEUE \ |
60 |
FS_DISKD FS_ROCK GSSAPI_BASE HTCP ICAP ICMP IDENT KQUEUE \ |
63 |
LARGEFILE LAX_HTTP PCRE SNMP SSL SSL_CRTD TP_IPFW VIA_DB WCCP \ |
61 |
LARGEFILE LAX_HTTP PCRE SNMP SSL SSL_CRTD TP_IPFW VIA_DB WCCP \ |
64 |
WCCPV2 |
62 |
WCCPV2 |
Lines 77-82
Link Here
|
77 |
AUTH_SMB_VARS= BASIC_AUTH+=SMB EXTERNAL_ACL+=wbinfo_group |
75 |
AUTH_SMB_VARS= BASIC_AUTH+=SMB EXTERNAL_ACL+=wbinfo_group |
78 |
AUTH_SQL_RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI |
76 |
AUTH_SQL_RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI |
79 |
AUTH_SQL_VARS= EXTERNAL_ACL+=SQL_session |
77 |
AUTH_SQL_VARS= EXTERNAL_ACL+=SQL_session |
|
|
78 |
BDB_USES= bdb |
80 |
CACHE_DIGESTS_CONFIGURE_ENABLE= cache-digests |
79 |
CACHE_DIGESTS_CONFIGURE_ENABLE= cache-digests |
81 |
DELAY_POOLS_CONFIGURE_ENABLE= delay-pools |
80 |
DELAY_POOLS_CONFIGURE_ENABLE= delay-pools |
82 |
ECAP_CFLAGS= -I${LOCALBASE}/include |
81 |
ECAP_CFLAGS= -I${LOCALBASE}/include |
Lines 152-160
Link Here
|
152 |
GSSAPI_MIT_CONFIGURE_ON= --with-mit-krb5=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} |
151 |
GSSAPI_MIT_CONFIGURE_ON= --with-mit-krb5=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} |
153 |
GSSAPI_MIT_PLIST_SUB= AUTH_KERB="" |
152 |
GSSAPI_MIT_PLIST_SUB= AUTH_KERB="" |
154 |
|
153 |
|
155 |
# TODO: |
|
|
156 |
# add an option for external_acl/session (requires some kind of external |
157 |
# Berkeley DB support, unsure which one) |
158 |
ARP_ACL_DESC= ARP/MAC/EUI based authentification |
154 |
ARP_ACL_DESC= ARP/MAC/EUI based authentification |
159 |
AUTH_DESC= Authentication helpers |
155 |
AUTH_DESC= Authentication helpers |
160 |
AUTH_LDAP_DESC= Install LDAP authentication helpers |
156 |
AUTH_LDAP_DESC= Install LDAP authentication helpers |
Lines 162-167
Link Here
|
162 |
AUTH_SASL_DESC= Install SASL authentication helpers |
158 |
AUTH_SASL_DESC= Install SASL authentication helpers |
163 |
AUTH_SMB_DESC= Install SMB auth. helpers (req. Samba) |
159 |
AUTH_SMB_DESC= Install SMB auth. helpers (req. Samba) |
164 |
AUTH_SQL_DESC= Install SQL based auth |
160 |
AUTH_SQL_DESC= Install SQL based auth |
|
|
161 |
BDB_DESC= Berkeley DB support required for session and time quota external helpers |
165 |
CACHE_DIGESTS_DESC= Use cache digests |
162 |
CACHE_DIGESTS_DESC= Use cache digests |
166 |
DEBUG_DESC= Build with extended debugging support |
163 |
DEBUG_DESC= Build with extended debugging support |
167 |
DELAY_POOLS_DESC= Delay pools (bandwidth limiting) |
164 |
DELAY_POOLS_DESC= Delay pools (bandwidth limiting) |
Lines 238-244
Link Here
|
238 |
# Authentication methods and modules: |
235 |
# Authentication methods and modules: |
239 |
|
236 |
|
240 |
BASIC_AUTH+= DB SMB_LM NCSA PAM POP3 RADIUS fake getpwnam |
237 |
BASIC_AUTH+= DB SMB_LM NCSA PAM POP3 RADIUS fake getpwnam |
241 |
EXTERNAL_ACL+= file_userip time_quota unix_group |
238 |
EXTERNAL_ACL+= file_userip unix_group |
242 |
|
239 |
|
243 |
# POLA: allow the old global make.conf(5) (pre src.conf(5)) defines, too: |
240 |
# POLA: allow the old global make.conf(5) (pre src.conf(5)) defines, too: |
244 |
.if ${PORT_OPTIONS:MAUTH_NIS} && !defined(NO_NIS) && !defined(WITHOUT_NIS) |
241 |
.if ${PORT_OPTIONS:MAUTH_NIS} && !defined(NO_NIS) && !defined(WITHOUT_NIS) |
Lines 257-262
Link Here
|
257 |
NEGOTIATE_AUTH= kerberos wrapper |
254 |
NEGOTIATE_AUTH= kerberos wrapper |
258 |
.endif |
255 |
.endif |
259 |
|
256 |
|
|
|
257 |
# The session and time_quota external helpers require Berkeley DB support: |
258 |
.if ${PORT_OPTIONS:MBDB} |
259 |
CPPFLAGS+= -I${BDB_INCLUDE_DIR} |
260 |
LDFLAGS+= -L${BDB_LIB_DIR} |
261 |
EXTERNAL_ACL+= time_quota session |
262 |
.endif |
263 |
|
260 |
# Storage schemes: |
264 |
# Storage schemes: |
261 |
STORAGE_SCHEMES+= ufs |
265 |
STORAGE_SCHEMES+= ufs |
262 |
DISKIO_MODULES+= AIO Blocking IpcIo Mmapped |
266 |
DISKIO_MODULES+= AIO Blocking IpcIo Mmapped |