# FIXME: chown everything to squid.squid (need a way to modify passwd/group)
Package-Name: squid
Homepage: http://www.squid-cache.org/
Source: ftp://ftp.ring.gr.jp/pub/net/www/squid/squid-2/STABLE/squid-(\d+.\d+.)STABLE(\d+).tar.gz $1$2
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	mv squid-* squid-"$(VERSION)"
Compile:
	$(MAKE) -f ../Makefile configure CONFIGURE_OPTS="--enable-delay-pools --enable-linux-netfilter --disable-ident-lookups"
	$(MAKE)
	if [ -f "$(PREFIX)/etc/squid.conf" ] ; then mv "$(PREFIX)/etc/squid.conf" . ; fi
	if [ -f "$(PREFIX)/etc/mime.conf" ] ; then mv "$(PREFIX)/etc/mime.conf" . ; fi
	rm -f src/squid.conf.default
#FIXME: do we want to put /var/whatever in variables somewhere?
	$(MAKE) install
	if [ -f squid.conf ] ; then mv -f squid.conf "$(PREFIX)/etc/" ; fi
	if [ -f mime.conf ] ; then mv -f mime.conf "$(PREFIX)/etc/" ; fi
Install:
	for i in RunAccel RunCache ; do \
		mv "$(PREFIX)/bin/$$i" . ; \
		sed -e 's,{prefix}/var,{prefix}/var/logs,' -e 's,{exec_prefix}/bin,{exec_prefix}/sbin,' <$$i >"$(PREFIX)/bin/$$i" ; \
		chmod 755 "$(PREFIX)/bin/$$i" ; \
	done
	$(MAKE) instman SECTION=8 MAN=squid
	rm -rf "$(PREFIX)"/var/{cache,logs}
	umask 022 ; mkdir -p /var/cache/squid /var/log/squid
	ln -s /var/cache/squid "$(PREFIX)/var/cache"
	ln -s /var/log/squid "$(PREFIX)/var/logs"
	-"$(PREFIX)/sbin/squid" -z
Patch: <<EOT
####### begin patch to not fail on missing squid.conf.default
--- src/Makefile.in.old	2007-09-06 06:57:25 +0900
+++ src/Makefile.in	2007-10-01 18:54:38 +0900
@@ -1270,7 +1270,7 @@
 	        echo "$(INSTALL_DATA) $(srcdir)/mime.conf.default $(DESTDIR)$(DEFAULT_MIME_TABLE)" ;\
 	        $(INSTALL_DATA) $(srcdir)/mime.conf.default $(DESTDIR)$(DEFAULT_MIME_TABLE); \
 	fi
-	@if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
+	-@if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
 	        echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; \
 	else \
 	        echo "$(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
####### end patch to not fail on missing squid.conf.default
EOT

-/pkg/squid/etc/mime.conf
-/pkg/squid/etc/squid.conf
-/var/log/squid/
/pkg/squid/
/usr/man/man8/squid.8.gz
/var/cache/squid/
/var/log/squid/
