# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers jmr openmaintainer
description advanced proxy caching server for http, https, ftp, gopher
long_description 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 keeps meta data and \
especially hot objects cached in RAM, caches DNS \
lookups, supports non-blocking DNS lookups, and \
implements negative caching of failed requests.
homepage http://www.squid-cache.org/
master_sites http://mirrors.24-7-solutions.net/pub/squid/ \
http://mirror.aarnet.edu.au/pub/squid/squid/ \
http://www.mirrorservice.org/sites/ftp.squid-cache.org/pub/squid/ \
http://ftp.ring.gr.jp/archives/net/www/squid/ \
ftp://ftp.is.co.za/pub/squid/ \
ftp://ftp1.cl.squid-cache.org/pub/squid/ \
http://www.squid-cache.org/Versions/v2/${branch}/ \
ftp://ftp.squid-cache.org/pub/squid/
checksums md5 3c6642c85470b1079207d43bba25a819 \
sha1 bd389da9b74fd338e358f6b3f83bd3a1ed4d4f6f \
rmd160 bfa7c3dc3ede68646603f3379de35f44d7d8e97d
patchfiles patch-cf.data.pre.diff \
configure.args --with-pthreads \
--mandir=${prefix}/share/man \
--sysconfdir=${prefix}/etc/squid \
--datadir=${prefix}/share/squid \
--localstatedir=${prefix}/var/squid \
--libexecdir=${prefix}/libexec/squid \
--enable-removal-policies \
--enable-storeio=ufs,aufs,diskd,coss,null \
--enable-auth=negotiate,ntlm,digest,basic \
--enable-negotiate-auth-helpers=squid_kerb_auth \
--enable-ntlm-auth-helpers=SMB,fakeauth,no_check \
--enable-digest-auth-helpers=eDirectory,ldap,password \
--enable-basic-auth-helpers=DB,LDAP,MSNT,NCSA,PAM,POP3,SASL,SMB,YP,getpwnam,multi-domain-NTLM,squid_radius_auth
if {[variant_isset universal]} {
system "cd ${worksrcpath} && ed - ${worksrcpath}/include/autoconf.h < ${filespath}/include_autoconf.h.ed && touch include/stamp-h1"