Major changes: - the URL and SHA cache key methods are gone, MD5 is the only option. - the swap.state system has been redesigned as a transaction log for much faster restarts and crash recovery. - SIZE on ftp binary transfers. - Lots of bug fixes and code cleanups. From the web page; http://squid.nlanr.net/Squid/1.2.beta/ WARNING, with beta12 we are starting to stuff object metadata into the beginning of objects on disk. With beta13 we have changed the "swap.state" file format to binary instead of text. When you run this version for the first time you WILL LOSE YOUR CACHE! The previous warning still stands: This is BETA software. Do not run this on your production systems. Logfile formats are subject (and likely) to change at any time without warning.
85 lines
3.2 KiB
Makefile
85 lines
3.2 KiB
Makefile
# New ports collection makefile for: squid
|
|
# Version required: 1.2-beta14
|
|
# Date created: Thu Nov 7 00:53:18 WST 1996
|
|
# Whom: Peter Wemm <peter@freebsd.org>
|
|
#
|
|
# $Id: Makefile,v 1.38 1998/01/21 03:06:06 peter Exp $
|
|
#
|
|
|
|
DISTNAME= squid-1.2.beta14
|
|
PKGNAME= squid-1.2b14
|
|
CATEGORIES= www
|
|
MASTER_SITES= \
|
|
ftp://squid.nlanr.net/pub/squid-1.2.beta/ \
|
|
ftp://www.unimelb.edu.au/pub/cwis/servers/unix/squid/squid-1.2.beta/ \
|
|
ftp://sunsite.auc.dk/pub/infosystems/squid/squid-1.2.beta/ \
|
|
ftp://ftp.net.lut.ac.uk/squid/squid-1.2.beta/
|
|
EXTRACT_SUFX= -src.tar.gz
|
|
|
|
#PATCH_SITES+= http://squid.nlanr.net/Squid/1.2.beta/
|
|
#PATCHFILES+= 1.2.beta14.patches
|
|
|
|
MAINTAINER= peter@freebsd.org
|
|
|
|
DIST_SUBDIR= squid1.2b14
|
|
GNU_CONFIGURE= yes
|
|
# Follow the apache port's lead...
|
|
CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/squid --bindir=${PREFIX}/sbin \
|
|
--libexecdir=${PREFIX}/sbin --localstatedir=${PREFIX}/squid
|
|
STRIP= # won't install scripts correctly othervise.
|
|
MAKEFILE= makefile
|
|
|
|
# Some other configure options..
|
|
# - Use ASYNC disk I/O (Requires real pthreads, libc_r probably doesn't work)
|
|
#CONFIGURE_ARGS+= --enable-async-io
|
|
# - Compile and use the malloc package from Doug Lea
|
|
#CONFIGURE_ARGS+= --enable-dlmalloc
|
|
# - Use tree function to store ACL lists
|
|
#CONFIGURE_ARGS+= --enable-acltree=bin
|
|
#CONFIGURE_ARGS+= --enable-acltree=splay
|
|
# - Enable ICMP pinging for heirarchy stats and selection
|
|
#CONFIGURE_ARGS+= --enable-icmp
|
|
# - Enable delay hack to limit bandwidth usage
|
|
#CONFIGURE_ARGS+= --enable-delay-hack
|
|
# - Enable logging of the User-Agent header
|
|
#CONFIGURE_ARGS+= --enable-useragent-log
|
|
# - Kill parent (eg: RunCache) on shutdown (use with great care!!)
|
|
#CONFIGURE_ARGS+= --enable-kill-parent
|
|
# - Turn on SNMP server support
|
|
#CONFIGURE_ARGS+= --enable-snmp
|
|
# - Optimize time updates to one per second rather than calling gettimeofday()
|
|
#CONFIGURE_ARGS+= --enable-time-hack
|
|
# - Set an explicit hostname in cachemgr.cgi
|
|
#CONFIGURE_ARGS+= --enable-cachemgr-hostname=some.hostname
|
|
# - Enable ACL based on ethernet address (eg: for machines with dynamic DHCP
|
|
# assigned IP addresses)
|
|
#CONFIGURE_ARGS+= --enable-arp-acl
|
|
# - Enable simple malloc debugging
|
|
#CONFIGURE_ARGS+= --enable-xmalloc-debug
|
|
# - Detailed trace of memory allocations
|
|
#CONFIGURE_ARGS+= --enable-xmalloc-debug-count
|
|
# - Show malloc statistics in cachemgr status pages
|
|
#CONFIGURE_ARGS+= --enable-xmalloc-statistics
|
|
|
|
post-install:
|
|
cd ${WRKSRC}/src; make install-pinger
|
|
.for file in cachemgr.cgi client dnsserver pinger squid
|
|
if [ -f ${PREFIX}/sbin/${file} ] ; then \
|
|
strip ${PREFIX}/sbin/${file} ; \
|
|
fi
|
|
.endfor
|
|
${MKDIR} ${PREFIX}/squid/logs
|
|
${MKDIR} ${PREFIX}/squid/cache
|
|
@if [ ! -f ${PREFIX}/etc/rc.d/squid.sh ]; then \
|
|
echo "Installing ${PREFIX}/etc/rc.d/squid.sh startup file."; \
|
|
echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/squid.sh; \
|
|
echo "if [ -x /usr/local/sbin/RunCache -a -f /usr/local/etc/squid/squid.conf ]; then" >> ${PREFIX}/etc/rc.d/squid.sh; \
|
|
echo " (cd /tmp; /usr/local/sbin/RunCache >/dev/null 2>&1 &) ; echo -n ' squid'" >> ${PREFIX}/etc/rc.d/squid.sh; \
|
|
echo "fi" >> ${PREFIX}/etc/rc.d/squid.sh; \
|
|
chmod 751 ${PREFIX}/etc/rc.d/squid.sh; \
|
|
fi
|
|
|
|
.include <bsd.port.mk>
|
|
|
|
# Put on peril sensitive sunglasses in case of stupid GNU make v2.5!
|
|
PATCH:= env POSIXLY_CORRECT=yes ${PATCH}
|