www/squid-devel: update to 4.0.24, add BDB option
PR: 227127 Submitted by: ncrogers@gmail.com Approved by: timp87@gmail.com (maintainer)
This commit is contained in:
parent
a54217c3ee
commit
07d785af19
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=467220
@ -1,7 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= squid
|
||||
PORTVERSION= 4.0.23
|
||||
PORTVERSION= 4.0.24
|
||||
CATEGORIES= www ipv6
|
||||
MASTER_SITES= http://www.squid-cache.org/Versions/v4/ \
|
||||
http://www2.us.squid-cache.org/Versions/v4/ \
|
||||
@ -29,13 +29,11 @@ BROKEN_powerpc64= fails to link: ext_time_quota_acl.cc: undefined reference to s
|
||||
|
||||
CONFLICTS= squid*-3.*
|
||||
|
||||
USES= compiler:c++11-lib cpe perl5 shebangfix tar:xz bdb
|
||||
USES= compiler:c++11-lib cpe perl5 shebangfix tar:xz
|
||||
CPE_VENDOR= squid-cache
|
||||
SHEBANG_FILES= scripts/*.pl contrib/*.pl tools/*.pl
|
||||
GNU_CONFIGURE= yes
|
||||
USE_RC_SUBR= squid
|
||||
CPPFLAGS+= -I${BDB_INCLUDE_DIR}
|
||||
LDFLAGS+= -L${BDB_LIB_DIR}
|
||||
|
||||
USERS= squid
|
||||
GROUPS= squid
|
||||
@ -50,7 +48,7 @@ OPTIONS_GROUP= AUTH
|
||||
OPTIONS_RADIO= FW
|
||||
OPTIONS_GROUP_AUTH=AUTH_LDAP AUTH_NIS AUTH_SASL AUTH_SMB AUTH_SQL
|
||||
OPTIONS_RADIO_FW=TP_IPF TP_IPFW TP_PF
|
||||
OPTIONS_DEFINE= ARP_ACL CACHE_DIGESTS DEBUG DELAY_POOLS DOCS ECAP ESI EXAMPLES \
|
||||
OPTIONS_DEFINE= ARP_ACL BDB CACHE_DIGESTS DEBUG DELAY_POOLS DOCS ECAP ESI EXAMPLES \
|
||||
FOLLOW_XFF FS_AUFS FS_DISKD FS_ROCK HTCP ICAP ICMP IDENT IPV6 \
|
||||
KQUEUE LARGEFILE LAX_HTTP NETTLE PCRE SNMP SSL SSL_CRTD \
|
||||
STACKTRACES VIA_DB WCCP WCCPV2
|
||||
@ -77,6 +75,7 @@ AUTH_SMB_USES= samba:run
|
||||
AUTH_SMB_VARS= BASIC_AUTH+=SMB EXTERNAL_ACL+=wbinfo_group
|
||||
AUTH_SQL_RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI
|
||||
AUTH_SQL_VARS= EXTERNAL_ACL+=SQL_session
|
||||
BDB_USES= bdb
|
||||
CACHE_DIGESTS_CONFIGURE_ENABLE= cache-digests
|
||||
DELAY_POOLS_CONFIGURE_ENABLE= delay-pools
|
||||
ECAP_CFLAGS= -I${LOCALBASE}/include
|
||||
@ -152,9 +151,6 @@ GSSAPI_MIT_USES= gssapi:mit
|
||||
GSSAPI_MIT_CONFIGURE_ON= --with-mit-krb5=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
|
||||
GSSAPI_MIT_PLIST_SUB= AUTH_KERB=""
|
||||
|
||||
# TODO:
|
||||
# add an option for external_acl/session (requires some kind of external
|
||||
# Berkeley DB support, unsure which one)
|
||||
ARP_ACL_DESC= ARP/MAC/EUI based authentification
|
||||
AUTH_DESC= Authentication helpers
|
||||
AUTH_LDAP_DESC= Install LDAP authentication helpers
|
||||
@ -162,6 +158,7 @@ AUTH_NIS_DESC= Install NIS/YP authentication helpers
|
||||
AUTH_SASL_DESC= Install SASL authentication helpers
|
||||
AUTH_SMB_DESC= Install SMB auth. helpers (req. Samba)
|
||||
AUTH_SQL_DESC= Install SQL based auth
|
||||
BDB_DESC= Berkeley DB support required for session and time quota external helpers
|
||||
CACHE_DIGESTS_DESC= Use cache digests
|
||||
DEBUG_DESC= Build with extended debugging support
|
||||
DELAY_POOLS_DESC= Delay pools (bandwidth limiting)
|
||||
@ -238,7 +235,7 @@ CONFIGURE_ARGS= --with-default-user=squid \
|
||||
# Authentication methods and modules:
|
||||
|
||||
BASIC_AUTH+= DB SMB_LM NCSA PAM POP3 RADIUS fake getpwnam
|
||||
EXTERNAL_ACL+= file_userip time_quota unix_group
|
||||
EXTERNAL_ACL+= file_userip unix_group
|
||||
|
||||
# POLA: allow the old global make.conf(5) (pre src.conf(5)) defines, too:
|
||||
.if ${PORT_OPTIONS:MAUTH_NIS} && !defined(NO_NIS) && !defined(WITHOUT_NIS)
|
||||
@ -257,6 +254,13 @@ EXTERNAL_ACL+= kerberos_ldap_group
|
||||
NEGOTIATE_AUTH= kerberos wrapper
|
||||
.endif
|
||||
|
||||
# The session and time_quota external helpers require Berkeley DB support:
|
||||
.if ${PORT_OPTIONS:MBDB}
|
||||
CPPFLAGS+= -I${BDB_INCLUDE_DIR}
|
||||
LDFLAGS+= -L${BDB_LIB_DIR}
|
||||
EXTERNAL_ACL+= time_quota session
|
||||
.endif
|
||||
|
||||
# Storage schemes:
|
||||
STORAGE_SCHEMES+= ufs
|
||||
DISKIO_MODULES+= AIO Blocking IpcIo Mmapped
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1517146538
|
||||
SHA256 (squid4.0/squid-4.0.23.tar.xz) = 18b71a601f60f49ca0cfc7d1d212dc935112d61008ab8a689fceab3ef4070f29
|
||||
SIZE (squid4.0/squid-4.0.23.tar.xz) = 2415132
|
||||
TIMESTAMP = 1522445865
|
||||
SHA256 (squid4.0/squid-4.0.24.tar.xz) = 091da0d763307dcc0f5c784ab07ea0c5a093f6dfac60f17ff26e2a6d50f76a07
|
||||
SIZE (squid4.0/squid-4.0.24.tar.xz) = 2420076
|
||||
|
@ -1,16 +0,0 @@
|
||||
# https://bugs.squid-cache.org/show_bug.cgi?id=4822
|
||||
# https://patch-diff.githubusercontent.com/raw/squid-cache/squid/pull/158.patch
|
||||
|
||||
--- src/ipc/Kid.cc.orig 2018-02-22 18:34:42 UTC
|
||||
+++ src/ipc/Kid.cc
|
||||
@@ -90,7 +90,9 @@ Kid::reportStopped() const
|
||||
if (hopeless() && Config.hopelessKidRevivalDelay) {
|
||||
syslog(LOG_NOTICE, "Squid Parent: %s process %d will not be restarted for %ld "
|
||||
"seconds due to repeated, frequent failures",
|
||||
- theName.termedBuf(), pid, Config.hopelessKidRevivalDelay);
|
||||
+ theName.termedBuf(),
|
||||
+ pid,
|
||||
+ static_cast<long int>(Config.hopelessKidRevivalDelay));
|
||||
}
|
||||
}
|
||||
|
@ -2174,8 +2174,9 @@ libexec/squid/digest_file_auth
|
||||
libexec/squid/ext_file_userip_acl
|
||||
%%AUTH_KERB%%%%AUTH_LDAP%%%%AUTH_SASL%%libexec/squid/ext_kerberos_ldap_group_acl
|
||||
%%AUTH_LDAP%%libexec/squid/ext_ldap_group_acl
|
||||
%%BDB%%libexec/squid/ext_session_acl
|
||||
%%AUTH_SQL%%libexec/squid/ext_sql_session_acl
|
||||
libexec/squid/ext_time_quota_acl
|
||||
%%BDB%%libexec/squid/ext_time_quota_acl
|
||||
libexec/squid/ext_unix_group_acl
|
||||
%%AUTH_SMB%%libexec/squid/ext_wbinfo_group_acl
|
||||
libexec/squid/helper-mux
|
||||
@ -2211,8 +2212,9 @@ man/man8/cachemgr.cgi.8.gz
|
||||
man/man8/digest_file_auth.8.gz
|
||||
man/man8/ext_file_userip_acl.8.gz
|
||||
%%AUTH_LDAP%%man/man8/ext_ldap_group_acl.8.gz
|
||||
%%BDB%%man/man8/ext_session_acl.8.gz
|
||||
%%AUTH_SQL%%man/man8/ext_sql_session_acl.8.gz
|
||||
man/man8/ext_time_quota_acl.8.gz
|
||||
%%BDB%%man/man8/ext_time_quota_acl.8.gz
|
||||
man/man8/ext_unix_group_acl.8.gz
|
||||
%%AUTH_SMB%%man/man8/ext_wbinfo_group_acl.8.gz
|
||||
%%AUTH_KERB%%man/man8/negotiate_kerberos_auth.8.gz
|
||||
|
Loading…
Reference in New Issue
Block a user