Squid is a high-performance proxy caching server for web clients,
supporting FTP, gopher, and HTTP data objects. Unlike traditional
caching software, Squid handles all requests in a single, non-blocking,
I/O-driven process.
Squid supports SSL, extensive access controls, and full request logging.
By using the lightweight Internet Cache Protocol, Squid caches can be
arranged in a hierarchy or mesh for additional bandwidth savings.
WWW: http://www.squid-cache.org/
Remove expired ports:
2011-12-31 www/squid30: This version of Squid is no longer actively maintained
upstream
2011-12-31 devel/slglade: Depends on non-functional x11-toolkits/slgtk
2011-12-31 x11-toolkits/slgtk: Does not work with newer GTK+, upstream
development has ceased
2011-12-31 x11-toolkits/slgtkdatabox: Depends on non-functional
x11-toolkits/slgtk
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
- add $command_args for all calls to $command in rc.d/squid (ports/156737)
- Bump PORTREVISION for this change.
PR: ports/160372
Submitted by: Thomas-Martin Seck <tmseck@web.de>
- update to 3.0.26
- sync list of http mirrors with squid31
- add license information
- mark DEPRECATED and set expiration date to 2011-12-31
PR: ports/160341
Submitted by: Thomas-Martin Seck <tmseck@web.de>
- Use PLIST_DIRSTRY for ETCDIR: configuration file (not in PLIST) is
ETCDIR/squid.conf by default
- Use ETCDIR
- Make portlint happier
- Bump PORTREVISION for PLIST change
PR: ports/158523
Submitted by: sunpoet (myself)
Approved by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- integrate a patch for squid bug 2899 that could cause compilation
issues on certain platforms
PR: 146242
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Update to 3.0.STABLE21
- Ddd a CONFLICT with lusca-head
- Merge squid rc script changes from www/squid and www/squid31:
- Implement squid_fib and squid_conf
- Document user settable variables
- Make the squid configuration directory world-readable on new
installations to ease use of cachemgr.cgi
PR: 141922
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Update to 3.0.STABLE20
- Implement additional options vor SQUID_KERB_AUTH and SQUID_NIS_AUTH; users
cannot be expected to duplicate src.conf(5) settings into make.conf(5).
Keep the test for the old make.conf(5) macros in place for POLA reasons.
See ports/139760.
PR: 140394
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- The squid_kerb_auth helper needs to know about the endianness of the system
at compile time. Its author suggests to use -D__LITTLE_ENDIAN__ in the
program's Makefile and this is the solution proposed in ports/131878. Since
FreeBSD (and FreeBSD ports) might be used on big-endian architectures as
well as on little endian architectures I decided to instrument an already
present endianness check directly in the affected source file instead.
- Bump PORTREVISION since this affects the content (and functionality) of
the port's binary package.
Pr: 133159
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Update to 3.0.STABLE9
- Make WITH_SQUID_COSS a no-op for now (see UPDATING)
- Use "templates" as the default language directory
PR: 127627
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Correct an issue that prevented the definition of the default cachemgr.cgi
configuration file to be passed to the C++ preprocessor (Squid bug #2346).
Thanks to Laurent Levier for reporting this issue to the maintainer.
- Fix a mistake I (the maintainer) introduced regarding the installation
of the cachemgr.conf.default file: instead of explicitly installing it
I thought it would be enough to change an automake variable that served
an entirely different purpose. This is also a bug in www/squid which
will be addressed in a separate PR.
- Portrevision bumped because the content of the package changed
(the cachemgr.cgi binary now has the correct path to cachemgr.conf
hardcoded).
PR: 123572
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Include a (temporary) vendor patch for Squid bug #2206
("no proxy-Authenticate header in 407 response") from Squid bugzilla
- Correct the patch for Squid bug #2203 to use the fix prefered by the
Squid developers (see this bug's bugzilla entry)
- Bump PORTREVISION
PR: 122133
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Update to 3.0.STABLE2
- Add a patch for Squid bug #2203: compilation of authentication helper
applications that required additional libraries from $LOCALBASE broke when
--with-maxfd=N was set via SQUID_CONFIGURE_ARGS
PR: ports/121649
Submitted by: Thomas-Martin Seck <tmseck@web.de> (maintainer)
- Update to 3.0.RC1
- Correct the implementation of the SQUID_ESI option
- Add English versions of two missing error documents to the set
of Armenian language documents and add Armenian to the list of
languages to install by default.
- Reword pkg-descr a bit to match the language of the RC1 releasenotes.
PR: 116918
Submitted by: Thomas-Martin Seck <tmseck@netcologne.de> (maintainer)
- Update to 3.0.p7
Include patches up to 2007-09-19 (later patches are difficult to include as
provided because they will not apply cleanly and would need to be recreated
as a cumulative FreeBSD port patch).
Add the HTTP mirrors to MASTER_SITES as in www/squid and remove a dead
FTP mirror.
Use the new configuration directive squid-default-user and remove code
from the port that implemented that functionality.
Remove reference to squid.sh from pkg-message.in because the rc script
does no longer have a .sh suffix on any supported FreeBSD version.
Notable change: SNMP support is now enabled by default, mirroring the
change in Squid itself. To disable it, specify WITHOUT_SQUID_SNMP or
reconfigure the port accordingly with "make config".
PR: 116581
Submitted by: Thomas-Martin Seck <tmseck@netcologne.de> (maintainer)
- Update to PatchSet 10865 as of 20070623
Changelog:
- Update to CVS as of 2007-06-23, i.e. include all applicable PatchSets up
to PatchSet 10865.
- Due to popular demand introduce squid_pidfile as rc(8) tunable; it
defaults to ${PREFIX}/squid/logs/squid.pid. Document the need to tweak
this variable in squid.conf.default if the administrator chooses to change
this default in Squid's configuration.
- install a new basic auth helper "DB" that is used to get user/password
information via a SQL database accessible with Perl's DBI; install the
example SQL script to create such a database in ${EXAMPLESDIR}
- Apply some cleanups in Makefile:
* prefer PatchSet over ChangeSet consistently
* improve handling of debugging options
* note that Squid-3's kqueue(2) is still considered experimental by the
Squid developers (but keep it enabled by default)
PR: 113997
Submitted by: Thomas-Martin Seck <tmseck@netcologne.de> (maintainer)