summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
committerBenda Xu <heroxbd@gentoo.org>2012-05-18 17:36:48 +0900
commitfb26a5c2df5e1fde31491ebeff69112712008353 (patch)
tree2f8414516404877c9df8e29df0c2b2536ab2bd5c /net-proxy
downloadandroid-fb26a5c2df5e1fde31491ebeff69112712008353.tar.gz
android-fb26a5c2df5e1fde31491ebeff69112712008353.tar.bz2
android-fb26a5c2df5e1fde31491ebeff69112712008353.zip
initial commit
Diffstat (limited to 'net-proxy')
-rw-r--r--net-proxy/squid/ChangeLog1947
-rw-r--r--net-proxy/squid/Manifest22
-rw-r--r--net-proxy/squid/files/squid-2-heimdal.patch18
-rw-r--r--net-proxy/squid/files/squid-2.7.9-gentoo.patch319
-rw-r--r--net-proxy/squid/files/squid-3.1.15-gentoo.patch289
-rw-r--r--net-proxy/squid/files/squid-3.1.18-ecap.patch50
-rw-r--r--net-proxy/squid/files/squid.confd14
-rw-r--r--net-proxy/squid/files/squid.cron5
-rw-r--r--net-proxy/squid/files/squid.initd129
-rw-r--r--net-proxy/squid/files/squid.initd-logrotate122
-rw-r--r--net-proxy/squid/files/squid.logrotate8
-rw-r--r--net-proxy/squid/files/squid.pam8
-rw-r--r--net-proxy/squid/metadata.xml23
-rw-r--r--net-proxy/squid/squid-2.7.9.ebuild196
-rw-r--r--net-proxy/squid/squid-3.1.15.ebuild209
-rw-r--r--net-proxy/squid/squid-3.1.16.ebuild209
-rw-r--r--net-proxy/squid/squid-3.1.18.ebuild210
-rw-r--r--net-proxy/squid/squid-3.1.19.ebuild209
-rw-r--r--net-proxy/tsocks/ChangeLog185
-rw-r--r--net-proxy/tsocks/Manifest7
-rw-r--r--net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch22
-rw-r--r--net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch133
-rw-r--r--net-proxy/tsocks/metadata.xml13
-rw-r--r--net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild60
24 files changed, 4407 insertions, 0 deletions
diff --git a/net-proxy/squid/ChangeLog b/net-proxy/squid/ChangeLog
new file mode 100644
index 0000000..a65cbb9
--- /dev/null
+++ b/net-proxy/squid/ChangeLog
@@ -0,0 +1,1947 @@
+# ChangeLog for net-proxy/squid
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/ChangeLog,v 1.339 2012/03/09 15:40:32 eras Exp $
+
+*squid-3.1.19 (09 Mar 2012)
+
+ 09 Mar 2012; Eray Aslan <eras@gentoo.org> +squid-3.1.19.ebuild:
+ Non-maintainer version bump - bug #407337. Fix sandbox violation - bug
+ #382535
+
+ 02 Jan 2012; Lars Wendler <polynomial-c@gentoo.org>
+ files/squid.initd-logrotate:
+ non-maintainer commit: Replaced deprecated opts variable in logrotate init
+ script (bug #397357).
+
+ 29 Dec 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.18.ebuild,
+ +files/squid-3.1.18-ecap.patch:
+ Apply upstream patch by Adam Carter (bug #396163).
+
+*squid-3.1.18 (24 Dec 2011)
+
+ 24 Dec 2011; Patrick Lauer <patrick@gentoo.org> +squid-3.1.18.ebuild:
+ Bump for #395195
+
+ 18 Dec 2011; Mark Loeser <halcy0n@gentoo.org> squid-3.1.16.ebuild:
+ Stable for ppc64; bug #389133
+
+ 13 Nov 2011; Raúl Porcel <armin76@gentoo.org> squid-3.1.16.ebuild:
+ alpha/arm/ia64/sparc stable wrt #389133
+
+ 06 Nov 2011; Brent Baude <ranger@gentoo.org> squid-3.1.16.ebuild:
+ Marking squid-3.1.16 ppc for bug 389133
+
+ 05 Nov 2011; Andreas Schuerch <nativemad@gentoo.org> squid-3.1.16.ebuild:
+ x86 stable, see bug 389133
+
+ 02 Nov 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.16.ebuild:
+ Stable for HPPA (bug #389133).
+
+ 01 Nov 2011; Homer Parker <hparker@gentoo.org> squid-3.1.16.ebuild:
+ Stable on amd64 fixing security bug #389133
+
+*squid-3.1.16 (01 Nov 2011)
+
+ 01 Nov 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.16.ebuild:
+ non-maintainer version bump - security bug #389133
+
+ 23 Oct 2011; Lars Wendler <polynomial-c@gentoo.org> files/squid.initd:
+ non-maintainer commit: Replaced deprecated opts variable in init script (bug
+ #385641).
+
+ 17 Oct 2011; Eray Aslan <eras@gentoo.org> -squid-3.1.8.ebuild,
+ -files/squid-3.1.8-gentoo.patch, -files/squid-3.1.8-libmd5.patch,
+ -files/squid-3.1.8-qafixes.patch, -squid-3.1.9.ebuild,
+ -files/squid-3.1.9-gentoo.patch, -files/squid-3.1.9-libmd5.patch,
+ -files/squid-3.1.9-qafixes.patch, -squid-3.1.12.ebuild,
+ -files/squid-3.1.12-gentoo.patch:
+ remove vulnerable versions
+
+ 03 Sep 2011; Raúl Porcel <armin76@gentoo.org> squid-3.1.15.ebuild:
+ alpha/arm/ia64/sparc/x86 stable wrt #381065
+
+ 03 Sep 2011; Kacper Kowalik <xarthisius@gentoo.org> squid-3.1.15.ebuild:
+ ppc/ppc64 stable wrt #381065
+
+ 03 Sep 2011; Jeroen Roovers <jer@gentoo.org> squid-3.1.15.ebuild:
+ Stable for HPPA (bug #381065).
+
+ 01 Sep 2011; Tony Vroon <chainsaw@gentoo.org> squid-3.1.15.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in security bug #381065.
+
+*squid-3.1.15 (31 Aug 2011)
+
+ 31 Aug 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.15.ebuild,
+ +files/squid-3.1.15-gentoo.patch:
+ version bump - security bug #381065
+
+ 30 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> squid-3.1.12.ebuild:
+ Fix install with USE=-pam.
+
+*squid-3.1.12 (29 Apr 2011)
+
+ 29 Apr 2011; Eray Aslan <eras@gentoo.org> +squid-3.1.12.ebuild,
+ +files/squid-3.1.12-gentoo.patch:
+ Non-maintainer version bump - bug #362049
+
+ 03 Dec 2010; Diego E. Pettenò <flameeyes@gentoo.org> squid-3.1.9.ebuild:
+ Come back to using eautoreconf, it works fine with libtool-2 and 3.1.9.
+
+*squid-3.1.9 (27 Nov 2010)
+
+ 27 Nov 2010; Alin Năstac <mrness@gentoo.org> -squid-2.7.7.ebuild,
+ -files/squid-2.7.7-gentoo.patch, -files/squid-2-capability.patch,
+ -squid-3.1.6-r1.ebuild, -files/squid-3.1.6-bug3011.patch,
+ -files/squid-3.1.6-gentoo.patch, -files/squid-3.1.6-libmd5.patch,
+ -files/squid-3.1.6-qafixes.patch, +squid-3.1.9.ebuild,
+ +files/squid-3.1.9-gentoo.patch, +files/squid-3.1.9-libmd5.patch,
+ +files/squid-3.1.9-qafixes.patch, -files/squid-3-capability.patch:
+ Version bump (#342997).
+
+ 09 Oct 2010; Raúl Porcel <armin76@gentoo.org> squid-3.1.8.ebuild:
+ ia64/sparc stable wrt #334263
+
+ 01 Oct 2010; Brent Baude <ranger@gentoo.org> squid-2.7.9.ebuild:
+ Marking squid-2.7.9 ppc64 for bug 301828
+
+ 30 Sep 2010; Brent Baude <ranger@gentoo.org> squid-3.1.8.ebuild:
+ Marking squid-3.1.8 ppc64 for bug 334263
+
+ 29 Sep 2010; Jeroen Roovers <jer@gentoo.org> squid-3.1.8.ebuild:
+ Stable for HPPA (bug #334263).
+
+ 26 Sep 2010; Tobias Klausmann <klausman@gentoo.org> squid-3.1.8.ebuild:
+ Stable on alpha, bug #334263
+
+ 26 Sep 2010; Markus Meier <maekke@gentoo.org> squid-3.1.8.ebuild:
+ x86 stable, bug #334263
+
+ 25 Sep 2010; Markus Meier <maekke@gentoo.org> squid-3.1.8.ebuild:
+ arm stable, bug #334263
+
+ 25 Sep 2010; Jeroen Roovers <jer@gentoo.org> squid-3.1.8.ebuild:
+ Stable for PPC (bug #334263).
+
+ 24 Sep 2010; Markos Chandras <hwoarang@gentoo.org> squid-3.1.8.ebuild:
+ Stable on amd64 wrt bug #334263
+
+*squid-3.1.8 (23 Sep 2010)
+
+ 23 Sep 2010; Alin Năstac <mrness@gentoo.org> -squid-3.0.19.ebuild,
+ -files/squid-3.0.19-adapted-zph.patch,
+ -files/squid-3.0.19-cross-compile.patch, -files/squid-3.0.19-gentoo.patch,
+ -squid-3.0.20-r1.ebuild, -files/squid-3.0.20-adapted-zph.patch,
+ -files/squid-3.0.20-cross-compile.patch, -files/squid-3.0.20-gentoo.patch,
+ -files/squid-3.0.20-libmd5.patch, +squid-3.1.8.ebuild,
+ +files/squid-3.1.8-gentoo.patch, +files/squid-3.1.8-libmd5.patch,
+ +files/squid-3.1.8-qafixes.patch:
+ Version bump wrt security bug #334263.
+
+ 06 Sep 2010; Brent Baude <ranger@gentoo.org> squid-3.1.6-r1.ebuild:
+ Marking squid-3.1.6-r1 ppc64 for bug 301828
+
+ 04 Sep 2010; Raúl Porcel <armin76@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.0.20-r1.ebuild, squid-3.1.6-r1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #301828
+
+*squid-3.1.6-r1 (12 Aug 2010)
+
+ 12 Aug 2010; Alin Năstac <mrness@gentoo.org> -squid-3.1.6.ebuild,
+ +squid-3.1.6-r1.ebuild, +files/squid-3.1.6-bug3011.patch:
+ Merge upstream fix for broken https support (#331965).
+
+ 09 Aug 2010; Jeroen Roovers <jer@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable for PPC (bug #301828).
+
+ 09 Aug 2010; Jeroen Roovers <jer@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable for HPPA (bug #301828).
+
+ 08 Aug 2010; Markos Chandras <hwoarang@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ Stable on amd64. Security bug #301828
+
+ 07 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> squid-2.7.9.ebuild,
+ squid-3.1.6.ebuild:
+ x86 stable wrt security bug #301828
+
+ 07 Aug 2010; Alin Năstac <mrness@gentoo.org> squid-3.1.6.ebuild:
+ Add sys-apps/ed DEPEND (#311927).
+
+*squid-3.1.6 (07 Aug 2010)
+*squid-2.7.9 (07 Aug 2010)
+
+ 07 Aug 2010; Alin Năstac <mrness@gentoo.org> -squid-2.7.6-r2.ebuild,
+ -files/squid-2.7.6-cve-2009-2855.patch, -files/squid-2.7.6-gentoo.patch,
+ -files/squid-2.7.6-heimdal.patch, +squid-2.7.9.ebuild,
+ +files/squid-2.7.9-gentoo.patch, -squid-3.0.18-r1.ebuild,
+ -files/squid-3.0.18-adapted-zph.patch,
+ -files/squid-3.0.18-cross-compile.patch,
+ -files/squid-3.0.18-cve-2009-2855.patch, -files/squid-3.0.18-gentoo.patch,
+ -squid-3.1.0.14_beta.ebuild, -files/squid-3.1.0.14_beta-gentoo.patch,
+ -files/squid-3.1.0.14_beta-qafixes.patch, -squid-3.1.0.15_beta-r1.ebuild,
+ -files/squid-3.1.0.15_beta-gentoo.patch,
+ -files/squid-3.1.0.15_beta-libmd5.patch,
+ -files/squid-3.1.0.15_beta-qafixes.patch, +squid-3.1.6.ebuild,
+ +files/squid-3.1.6-gentoo.patch, +files/squid-3.1.6-libmd5.patch,
+ +files/squid-3.1.6-qafixes.patch, metadata.xml:
+ Version bumps wrt security bugs #301828 and #304751. Simplify kerberos
+ dependency atom (#303979). Add tproxy USE flag (#313587).
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> squid-3.0.19.ebuild:
+ Marking squid-3.0.19 ppc64 for bug 290185
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> squid-2.7.7.ebuild:
+ Marking squid-2.7.7 ppc64 for bug 290185
+
+ 03 Dec 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ Stable for HPPA (bug #290185).
+
+ 30 Nov 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ arm/ia64/sparc stable wrt #290185
+
+*squid-3.1.0.15_beta-r1 (29 Nov 2009)
+*squid-3.0.20-r1 (29 Nov 2009)
+
+ 29 Nov 2009; Alin Năstac <mrness@gentoo.org> -squid-3.0.20.ebuild,
+ +squid-3.0.20-r1.ebuild, +files/squid-3.0.20-libmd5.patch,
+ -squid-3.1.0.15_beta.ebuild, +squid-3.1.0.15_beta-r1.ebuild,
+ +files/squid-3.1.0.15_beta-libmd5.patch:
+ Avoid linking with md5.so installed by libwww (#292406).
+
+*squid-3.1.0.15_beta (28 Nov 2009)
+*squid-3.0.20 (28 Nov 2009)
+
+ 28 Nov 2009; Alin Năstac <mrness@gentoo.org> +squid-3.0.20.ebuild,
+ +files/squid-3.0.20-adapted-zph.patch,
+ +files/squid-3.0.20-cross-compile.patch, +files/squid-3.0.20-gentoo.patch,
+ -squid-3.1.0.13_beta-r2.ebuild,
+ -files/squid-3.1.0.13_beta-cve-2009-2855.patch,
+ -files/squid-3.1.0.13_beta-gentoo.patch,
+ -files/squid-3.1.0.13_beta-qafixes.patch, +squid-3.1.0.15_beta.ebuild,
+ +files/squid-3.1.0.15_beta-gentoo.patch,
+ +files/squid-3.1.0.15_beta-qafixes.patch, files/squid.initd,
+ files/squid.initd-logrotate:
+ Version bumps (#294871). Speed up service stop when squid has crashed
+ (#291911). Add digest_auth_ldap helper (#293803).
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.19.ebuild:
+ Stable on alpha, bug #290185
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org> squid-2.7.7.ebuild:
+ Stable on alpha, bug #290185
+
+ 01 Nov 2009; nixnut <nixnut@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ ppc stable #290185
+
+ 30 Oct 2009; Markus Meier <maekke@gentoo.org> squid-2.7.7.ebuild,
+ squid-3.0.19.ebuild:
+ amd64/x86 stable, bug #290185
+
+ 25 Oct 2009; Alin Năstac <mrness@gentoo.org> files/squid.confd,
+ files/squid.initd, files/squid.initd-logrotate:
+ Add support for multiple instances of squid service (#287941).
+
+*squid-3.1.0.14_beta (22 Oct 2009)
+
+ 22 Oct 2009; Alin Năstac <mrness@gentoo.org> +squid-3.1.0.14_beta.ebuild,
+ +files/squid-3.1.0.14_beta-gentoo.patch,
+ +files/squid-3.1.0.14_beta-qafixes.patch, files/squid.logrotate,
+ metadata.xml:
+ Version bump. Add ecap USE flag (#277885).
+
+*squid-2.7.7 (22 Sep 2009)
+
+ 22 Sep 2009; Alin Năstac <mrness@gentoo.org> +squid-2.7.7.ebuild,
+ +files/squid-2.7.7-gentoo.patch, +files/squid-2-heimdal.patch:
+ Version bump (#285877).
+
+*squid-3.1.0.13_beta-r2 (19 Sep 2009)
+
+ 19 Sep 2009; Alin Năstac <mrness@gentoo.org>
+ -squid-3.1.0.13_beta-r1.ebuild, +squid-3.1.0.13_beta-r2.ebuild,
+ files/squid-3.1.0.13_beta-qafixes.patch:
+ Fix rpath security check failures reported by scanelf (#280639).
+
+*squid-3.0.19 (12 Sep 2009)
+
+ 12 Sep 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.16-adapted-zph.patch,
+ -files/squid-3.0.16-cross-compile.patch, -files/squid-3.0.16-gentoo.patch,
+ +files/squid-3.0.19-adapted-zph.patch,
+ +files/squid-3.0.19-cross-compile.patch, +files/squid-3.0.19-gentoo.patch,
+ -squid-2.7.6-r1.ebuild, -squid-3.0.16.ebuild, -squid-3.0.18.ebuild,
+ +squid-3.0.19.ebuild:
+ Remove obsolete versions. Version bump (#284211).
+
+ 31 Aug 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ squid-2.7.6-r2 squid-3.0.18-r1 for bug 279380
+
+ 27 Aug 2009; Steve Dibb <beandog@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ amd64 stable, bug 279380
+
+ 25 Aug 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #279380
+
+ 25 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+ squid-2.7.6-r2.ebuild, squid-3.0.18-r1.ebuild:
+ stable x86, security bug 279380
+
+ 23 Aug 2009; nixnut <nixnut@gentoo.org> squid-2.7.6-r2.ebuild,
+ squid-3.0.18-r1.ebuild:
+ ppc stable #279380
+
+ 22 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.18-r1.ebuild:
+ Stable for HPPA (bug #279380).
+
+ 22 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6-r2.ebuild:
+ Stable for HPPA (bug #279380).
+
+*squid-3.1.0.13_beta-r1 (22 Aug 2009)
+*squid-3.0.18-r1 (22 Aug 2009)
+*squid-2.7.6-r2 (22 Aug 2009)
+
+ 22 Aug 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.6-cve-2009-2855.patch,
+ -files/squid-3.0.15-adapted-zph.patch,
+ -files/squid-3.0.15-cross-compile.patch, -files/squid-3.0.15-gcc43.patch,
+ -files/squid-3.0.15-gentoo.patch, -files/squid-3.0.15-heimdal.patch,
+ +files/squid-3.0.18-cve-2009-2855.patch,
+ -files/squid-3.1.0.9_beta-gentoo.patch,
+ -files/squid-3.1.0.9_beta-invconv.patch,
+ +files/squid-3.1.0.13_beta-cve-2009-2855.patch,
+ files/squid-3.1.0.13_beta-gentoo.patch,
+ files/squid-3.1.0.13_beta-qafixes.patch, +squid-2.7.6-r2.ebuild,
+ -squid-3.0.15.ebuild, +squid-3.0.18-r1.ebuild, -squid-3.1.0.9_beta.ebuild,
+ -squid-3.1.0.13_beta.ebuild, +squid-3.1.0.13_beta-r1.ebuild:
+ Fix security bug 279380. Add fix for -Wl,--as-needed problem when 3.1.0.13
+ is compiled with kerberos USE flag enabled. Remove resource consuming PURGE
+ method from the default squid.conf installed by 3.1.0.13 version.
+
+ 16 Aug 2009; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate, squid-2.7.6-r1.ebuild, squid-3.0.18.ebuild,
+ squid-3.1.0.13_beta.ebuild:
+ Enable epoll USE flag by default and increase max_user_watches to
+ SQUID_MAXFD when squid is built with epoll support (#280666).
+
+ 14 Aug 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.18.ebuild:
+ arm/ia64/sparc stable wrt #279379
+
+ 10 Aug 2009; Markus Meier <maekke@gentoo.org> squid-3.0.18.ebuild:
+ amd64 stable, bug #279379
+
+ 10 Aug 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.18.ebuild:
+ Stable on alpha, bug #279379
+
+ 09 Aug 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.18.ebuild:
+ Stable for HPPA (bug #279379).
+
+ 08 Aug 2009; Brent Baude <ranger@gentoo.org> squid-3.0.18.ebuild:
+ Marking squid-3.0.18 ppc64 for bug 279379
+
+ 07 Aug 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.18.ebuild:
+ stable x86, security bug 279379
+
+*squid-3.1.0.13_beta (06 Aug 2009)
+*squid-3.0.18 (06 Aug 2009)
+
+ 06 Aug 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.18-adapted-zph.patch,
+ +files/squid-3.0.18-cross-compile.patch, +files/squid-3.0.18-gentoo.patch,
+ +files/squid-3.1.0.13_beta-gentoo.patch,
+ +files/squid-3.1.0.13_beta-qafixes.patch, +squid-3.0.18.ebuild,
+ +squid-3.1.0.13_beta.ebuild:
+ Security version bumps (#279379, #280441). Fix zph patch QA issue. Enable
+ test phase on squid-3.1.0.13 (#278648).
+
+ 23 Jul 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.14-adapted-zph.patch,
+ -files/squid-3.0.14-cross-compile.patch, -files/squid-3.0.14-gcc43.patch,
+ -files/squid-3.0.14-gentoo.patch, -files/squid-3.0.14-heimdal.patch,
+ -files/squid-3.0.14-max-forwards.patch, squid-2.7.6-r1.ebuild,
+ -squid-3.0.14-r2.ebuild, squid-3.0.16.ebuild, squid-3.1.0.9_beta.ebuild:
+ Remove linux-info inheritance (#278272).
+
+ 22 Jul 2009; Dawid Węgliński <cla@gentoo.org> squid-3.0.16.ebuild:
+ Stable on amd64 (bug #277749)
+
+ 22 Jul 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.16.ebuild:
+ alpha/arm/ia64/sparc stable wrt #277749
+
+ 22 Jul 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.16.ebuild:
+ Stable for HPPA (bug #277749).
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> squid-3.0.16.ebuild:
+ ppc stable #277749
+
+ 15 Jul 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.16.ebuild:
+ stable x86, bug 277749
+
+*squid-3.1.0.9_beta (14 Jul 2009)
+
+ 14 Jul 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.1.0.8_beta-gentoo.patch,
+ +files/squid-3.1.0.9_beta-gentoo.patch,
+ +files/squid-3.1.0.9_beta-invconv.patch, -squid-3.1.0.8_beta.ebuild,
+ +squid-3.1.0.9_beta.ebuild:
+ Version bump (#277657).
+
+ 05 Jul 2009; Markus Meier <maekke@gentoo.org> squid-3.0.15.ebuild:
+ amd64 stable, bug #274405
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org> squid-3.0.15.ebuild:
+ stable ppc64, bug 274405
+
+ 23 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ files/squid-2-capability.patch, -files/squid-3.0.13-adapted-zph.patch,
+ -files/squid-3.0.13-gentoo.patch, -files/squid-3.0.13-heimdal.patch,
+ -files/squid-3.1.0.7_beta-gentoo.patch, files/squid-3-capability.patch,
+ squid-2.7.6-r1.ebuild, -squid-3.0.13.ebuild, squid-3.0.15.ebuild,
+ squid-3.0.16.ebuild, -squid-3.1.0.7_beta.ebuild,
+ squid-3.1.0.8_beta.ebuild:
+ Add libcap dependency (#274668).
+
+ 19 Jun 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.15.ebuild:
+ alpha/arm/ia64/sparc stable wrt #274405
+
+ 18 Jun 2009; Jeroen Roovers <jer@gentoo.org> squid-3.0.15.ebuild:
+ Stable for HPPA (bug #274405).
+
+*squid-3.1.0.8_beta (17 Jun 2009)
+
+ 17 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.1.0.8_beta-gentoo.patch, +squid-3.1.0.8_beta.ebuild:
+ Version bump.
+
+ 17 Jun 2009; Christian Faulhammer <fauli@gentoo.org> squid-3.0.15.ebuild:
+ stable x86, bug 274405
+
+*squid-3.0.16 (15 Jun 2009)
+
+ 15 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2-capability.patch, +files/squid-3.0.16-adapted-zph.patch,
+ +files/squid-3.0.16-cross-compile.patch, +files/squid-3.0.16-gentoo.patch,
+ +files/squid-3-capability.patch, squid-2.7.6-r1.ebuild,
+ squid-3.0.15.ebuild, +squid-3.0.16.ebuild, squid-3.1.0.7_beta.ebuild:
+ Remove ugly libcap hack (#270450). Version bump.
+
+ 20 May 2009; nixnut <nixnut@gentoo.org> squid-3.0.14-r2.ebuild:
+ ppc stable #269096
+
+ 19 May 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.14-r2.ebuild:
+ arm/ia64/sparc stable stable wrt #269096
+
+ 14 May 2009; Markus Meier <maekke@gentoo.org> squid-3.0.14-r2.ebuild:
+ amd64/x86 stable, bug #269096
+
+ 11 May 2009; Brent Baude <ranger@gentoo.org> squid-3.0.14-r2.ebuild:
+ stable ppc64, bug 269096
+
+ 09 May 2009; Tobias Klausmann <klausman@gentoo.org>
+ squid-3.0.14-r2.ebuild:
+ Stable on alpha, bug #269096
+
+*squid-3.0.15 (09 May 2009)
+
+ 09 May 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.15-adapted-zph.patch,
+ +files/squid-3.0.15-cross-compile.patch, +files/squid-3.0.15-gcc43.patch,
+ +files/squid-3.0.15-gentoo.patch, +files/squid-3.0.15-heimdal.patch,
+ -squid-3.0.14.ebuild, -squid-3.0.14-r1.ebuild, +squid-3.0.15.ebuild:
+ Version bump (#268808).
+
+*squid-3.0.14-r2 (02 May 2009)
+
+ 02 May 2009; Alin Năstac <mrness@gentoo.org> +squid-3.0.14-r2.ebuild:
+ Fix encoding errors reported for some misconfigured sites (#267318).
+
+*squid-3.1.0.7_beta (26 Apr 2009)
+
+ 26 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.1.0.7_beta-gentoo.patch, +squid-3.1.0.7_beta.ebuild:
+ Bump to latest beta version.
+
+ 25 Apr 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.13.ebuild:
+ arm/ia64/sparc stable wrt #245681
+
+*squid-3.0.14-r1 (25 Apr 2009)
+
+ 25 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.14-cross-compile.patch, +files/squid-3.0.14-gcc43.patch,
+ +files/squid-3.0.14-max-forwards.patch, -squid-2.7.6.ebuild,
+ +squid-3.0.14-r1.ebuild:
+ Fix assertion failure (#267109). Fix gcc-4.3 and cross compilation issues
+ (#266581).
+
+ 22 Apr 2009; Markus Meier <maekke@gentoo.org> squid-2.7.6-r1:
+ amd64 stable, bug #263777
+
+ 22 Apr 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6-r1, squid-3.0.13:
+ Stable for HPPA (bug #245681 and bug #263777 respectively).
+
+*squid-3.0.14 (15 Apr 2009)
+
+ 15 Apr 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.14-adapted-zph.patch, +files/squid-3.0.14-gentoo.patch,
+ +files/squid-3.0.14-heimdal.patch, +squid-3.0.14.ebuild:
+ Version bump (#266169).
+
+ 15 Apr 2009; Markus Meier <maekke@gentoo.org> squid-3.0.13.ebuild:
+ amd64/x86 stable, bug #245681
+
+ 12 Apr 2009; Brent Baude <ranger@gentoo.org> squid-3.0.13.ebuild:
+ stable ppc64, bug 245681
+
+ 12 Apr 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r1.ebuild:
+ stable ppc64, bug 263777
+
+ 11 Apr 2009; nixnut <nixnut@gentoo.org> squid-3.0.13.ebuild:
+ ppc stable #245681
+
+ 07 Apr 2009; Tobias Klausmann <klausman@gentoo.org> squid-3.0.13.ebuild:
+ Stable on alpha, bug #245681
+
+ 02 Apr 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6-r1.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #263777
+
+ 26 Mar 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6-r1.ebuild:
+ stable ppc, bug 263777
+
+*squid-2.7.6-r1 (06 Mar 2009)
+
+ 06 Mar 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.5-gentoo.patch, -files/squid-2.7.5-heimdal.patch,
+ files/squid-2.7.6-gentoo.patch, -files/squid-3.0.11-adapted-zph.patch,
+ -files/squid-3.0.11-gentoo.patch, -files/squid-3.0.11-heimdal.patch,
+ files/squid-3.0.13-gentoo.patch, -squid-2.7.5-r1.ebuild,
+ +squid-2.7.6-r1.ebuild, -squid-3.0.11.ebuild:
+ Remove -Werror from CFLAGS (#260931). Append negotiate to the --enable-auth
+ list (#259463).
+
+ 25 Feb 2009; Markus Meier <maekke@gentoo.org> squid-2.7.6.ebuild:
+ amd64 stable, bug #257585
+
+ 20 Feb 2009; Raúl Porcel <armin76@gentoo.org> squid-3.0.13.ebuild:
+ Change to ~arm, as it just segfaults on uclibc
+
+ 20 Feb 2009; Raúl Porcel <armin76@gentoo.org> squid-2.7.6.ebuild:
+ ia64/sparc/x86 stable wrt #257585
+
+ 19 Feb 2009; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.7.6.ebuild:
+ ppc stable, bug #257585
+
+ 18 Feb 2009; Tobias Klausmann <klausman@gentoo.org> squid-2.7.6.ebuild:
+ Stable on alpha, bug #257585
+
+ 17 Feb 2009; Jeroen Roovers <jer@gentoo.org> squid-2.7.6.ebuild:
+ Stable for HPPA (bug #257585).
+
+ 17 Feb 2009; Brent Baude <ranger@gentoo.org> squid-2.7.6.ebuild:
+ Marking squid-2.7.6 ppc64 for bug 257585
+
+*squid-3.0.13 (16 Feb 2009)
+*squid-2.7.6 (16 Feb 2009)
+
+ 16 Feb 2009; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.6-gentoo.patch, +files/squid-2.7.6-heimdal.patch,
+ -files/squid-3.0.10-adapted-zph.patch, -files/squid-3.0.10-gentoo.patch,
+ -files/squid-3.0.10-heimdal.patch, +files/squid-3.0.13-adapted-zph.patch,
+ +files/squid-3.0.13-gentoo.patch, +files/squid-3.0.13-heimdal.patch,
+ +squid-2.7.6.ebuild, -squid-3.0.10-r1.ebuild, +squid-3.0.13.ebuild:
+ Version bumps wrt security bug #257585.
+
+*squid-3.0.11 (10 Jan 2009)
+
+ 10 Jan 2009; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.4-charset.patch, -files/squid-2.7.4-gentoo.patch,
+ -files/squid-2.7.4-heimdal.patch, +files/squid-3.0.11-adapted-zph.patch,
+ +files/squid-3.0.11-gentoo.patch, +files/squid-3.0.11-heimdal.patch,
+ -squid-2.7.4-r2.ebuild, +squid-3.0.11.ebuild:
+ Version bump (#252365).
+
+ 22 Dec 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.5-r1.ebuild:
+ ia64/sparc stable wrt #250928
+
+ 20 Dec 2008; nixnut <nixnut@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable on ppc wrt bug 250928
+
+ 17 Dec 2008; Markus Meier <maekke@gentoo.org> squid-2.7.5-r1.ebuild:
+ amd64/x86 stable, bug #250928
+
+ 16 Dec 2008; Brent Baude <ranger@gentoo.org> squid-2.7.5-r1.ebuild:
+ stable ppc64, bug 250928
+
+ 16 Dec 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable for HPPA (bug #250928).
+
+ 15 Dec 2008; Tobias Klausmann <klausman@gentoo.org> squid-2.7.5-r1.ebuild:
+ Stable on alpha, bug #250928
+
+ 14 Dec 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.10-adapted-zph.patch, -files/squid-3.0.10-zph.patch,
+ squid-3.0.10-r1.ebuild:
+ Adapt zph patch for fixing gcc-4.3 "suggest parentheses" error (#250007).
+
+*squid-3.0.10-r1 (30 Nov 2008)
+*squid-2.7.5-r1 (30 Nov 2008)
+
+ 30 Nov 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.3-gentoo.patch, -files/squid-3.0.9-gentoo.patch,
+ -files/squid-3.0.9-heimdal.patch, -files/squid-3.0.9-zph.patch,
+ files/squid.confd, files/squid.initd, files/squid.initd-logrotate,
+ metadata.xml, -squid-2.7.3.ebuild, squid-2.7.4-r2.ebuild,
+ -squid-2.7.5.ebuild, +squid-2.7.5-r1.ebuild, -squid-3.0.9.ebuild,
+ -squid-3.0.10.ebuild, +squid-3.0.10-r1.ebuild:
+ Remove obsolete versions. Remove qos USE flag. Add epoll and kqueue USE
+ flags (#247488). Add init script support for Kerberos keytab file (#242060).
+
+ 13 Nov 2008; Brent Baude <ranger@gentoo.org> squid-2.7.4-r2.ebuild:
+ stable ppc64, bug 242386
+
+*squid-3.0.10 (02 Nov 2008)
+
+ 02 Nov 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.8-adapted-zph.patch, -files/squid-3.0.8-gentoo.patch,
+ +files/squid-3.0.10-gentoo.patch, +files/squid-3.0.10-heimdal.patch,
+ +files/squid-3.0.10-zph.patch, -squid-3.0.8.ebuild, +squid-3.0.10.ebuild:
+ Version bump (#244958).
+
+ 27 Oct 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.4-r2.ebuild:
+ Stable for HPPA (bug #242386).
+
+ 23 Oct 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.4-r2.ebuild:
+ alpha/ia64/sparc stable wrt #242386
+
+*squid-2.7.5 (19 Oct 2008)
+
+ 19 Oct 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.5-gentoo.patch, +files/squid-2.7.5-heimdal.patch,
+ -squid-2.7.4-r1.ebuild, +squid-2.7.5.ebuild:
+ Version bump (#242646).
+
+ 18 Oct 2008; nixnut <nixnut@gentoo.org> squid-2.7.4-r2.ebuild:
+ Stable on ppc wrt bug 242386
+
+ 17 Oct 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.4-heimdal.patch, +files/squid-3.0.9-heimdal.patch,
+ squid-2.7.4-r2.ebuild, squid-3.0.9.ebuild:
+ Fix heimdal support (#242060).
+
+ 16 Oct 2008; Markus Meier <maekke@gentoo.org> squid-2.7.4-r2.ebuild:
+ amd64/x86 stable, bug #242386
+
+ 16 Oct 2008; Alin Năstac <mrness@gentoo.org> squid-2.7.4-r2.ebuild,
+ squid-3.0.9.ebuild:
+ Add kerberos support (#242060).
+
+*squid-3.0.9 (14 Sep 2008)
+*squid-2.7.4-r2 (14 Sep 2008)
+
+ 14 Sep 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-3.0.7-adapted-zph.patch, -files/squid-3.0.7-gentoo.patch,
+ +files/squid-3.0.9-gentoo.patch, +files/squid-3.0.9-zph.patch,
+ +squid-2.7.4-r2.ebuild, -squid-3.0.7.ebuild, +squid-3.0.9.ebuild:
+ Version bump (#237560). Update zph patch (#236329). Add database backend
+ support(#234798).
+
+ 12 Sep 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.4-r1.ebuild,
+ squid-3.0.8.ebuild:
+ Add ~arm wrt #193597
+
+ 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+*squid-2.7.4-r1 (15 Aug 2008)
+
+ 15 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.19-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.19-gentoo.patch, -files/squid-2.6.19-qos.patch,
+ -files/squid-2.6.19-tcp_outg-x_fwd_for.patch,
+ -files/squid-2.6.20-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.20-gentoo.patch, -files/squid-2.6.20-lincapver.patch,
+ -files/squid-2.6.20-qos.patch, +files/squid-2.7.4-charset.patch,
+ -squid-2.6.19-r1.ebuild, -squid-2.6.20-r1.ebuild, -squid-2.7.4.ebuild,
+ +squid-2.7.4-r1.ebuild:
+ Remove obsolete versions. Fix conf file: replace UTF-8 German minus char
+ with its ASCII corespondent (#234528).
+
+ 14 Aug 2008; nixnut <nixnut@gentoo.org> squid-2.7.3.ebuild:
+ Stable on ppc wrt bug 233650
+
+*squid-2.7.4 (09 Aug 2008)
+
+ 09 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.4-gentoo.patch, +squid-2.7.4.ebuild:
+ Version bump (#234282).
+
+ 05 Aug 2008; Jeroen Roovers <jer@gentoo.org> squid-2.7.3.ebuild:
+ Stable for HPPA (bug #233650).
+
+ 04 Aug 2008; Raúl Porcel <armin76@gentoo.org> squid-2.7.3.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #233650
+
+ 02 Aug 2008; Markus Rothe <corsair@gentoo.org> squid-2.7.3.ebuild:
+ Stable on ppc64; bug #233650
+
+ 02 Aug 2008; Richard Freeman <rich0@gentoo.org> squid-2.7.3.ebuild:
+ amd64 stable - 233650
+
+*squid-3.0.8 (01 Aug 2008)
+
+ 01 Aug 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.7.2-gentoo.patch, -files/squid-3.0.5-gentoo.patch,
+ -files/squid-3.0.6-adapted-zph.patch, -files/squid-3.0.6-gentoo.patch,
+ -files/squid-3.0.6-lincapver.patch, +files/squid-3.0.8-adapted-zph.patch,
+ +files/squid-3.0.8-gentoo.patch, -squid-2.7.2.ebuild, -squid-3.0.5.ebuild,
+ -squid-3.0.6-r1.ebuild, -squid-3.0.6-r2.ebuild, +squid-3.0.8.ebuild:
+ Remove obsolete test versions. Version bump (#233001).
+
+*squid-3.0.7 (26 Jun 2008)
+*squid-2.7.3 (26 Jun 2008)
+
+ 26 Jun 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.7.3-gentoo.patch, +files/squid-3.0.7-adapted-zph.patch,
+ +files/squid-3.0.7-gentoo.patch, +squid-2.7.3.ebuild, +squid-3.0.7.ebuild:
+ Version bumps (#229565).
+
+*squid-3.0.6-r2 (22 Jun 2008)
+*squid-2.7.2 (22 Jun 2008)
+
+ 22 Jun 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.18-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.18-gentoo.patch, -files/squid-2.6.18-qos.patch,
+ +files/squid-2.7.2-gentoo.patch, -files/squid-3.0.4-gentoo.patch,
+ +files/squid-3.0.6-adapted-zph.patch, files/squid-3.0.6-gentoo.patch,
+ -squid-2.6.18.ebuild, -squid-2.6.20.ebuild, +squid-2.7.2.ebuild,
+ -squid-3.0.4-r1.ebuild, -squid-3.0.6.ebuild, +squid-3.0.6-r2.ebuild:
+ Remove obsolete versions. 2.7 version bump without qos and zero-penalty-hit
+ support (#224733). Add zero-penalty-hit patch to the 3.0 branch.
+
+*squid-3.0.6-r1 (28 May 2008)
+*squid-2.6.20-r1 (28 May 2008)
+
+ 28 May 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.20-lincapver.patch, +files/squid-3.0.6-lincapver.patch,
+ +squid-2.6.20-r1.ebuild, +squid-3.0.6-r1.ebuild:
+ Fix issues with the new linux-headers-2.6.25 (#223051).
+
+*squid-3.0.6 (25 May 2008)
+
+ 25 May 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0.6-gentoo.patch, +squid-3.0.6.ebuild:
+ Version bump (#223041).
+
+ 25 May 2008; Jeroen Roovers <jer@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable for HPPA (bug #223029).
+
+ 25 May 2008; Markus Rothe <corsair@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable on ppc64; bug #223029
+
+ 24 May 2008; nixnut <nixnut@gentoo.org> squid-2.6.19-r1.ebuild:
+ Stable on ppc wrt bug 223029
+
+ 23 May 2008; Raúl Porcel <armin76@gentoo.org> squid-2.6.19-r1.ebuild:
+ alpha/ia64/sparc stable wrt #223029
+
+ 22 May 2008; Markus Meier <maekke@gentoo.org> squid-2.6.19-r1.ebuild:
+ amd64/x86 stable, bug #223029
+
+*squid-3.0.5 (14 May 2008)
+*squid-2.6.20 (14 May 2008)
+
+ 14 May 2008; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.17-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.17-gentoo.patch, -files/squid-2.6.17-qos.patch,
+ +files/squid-2.6.20-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.20-gentoo.patch, +files/squid-2.6.20-qos.patch,
+ -files/squid-3.0.1-gentoo.patch, +files/squid-3.0.5-gentoo.patch,
+ -squid-2.6.17.ebuild, +squid-2.6.20.ebuild, -squid-3.0.1.ebuild,
+ +squid-3.0.5.ebuild:
+ Version bumps (#218968).
+
+*squid-3.0.4-r1 (14 Apr 2008)
+*squid-2.6.19-r1 (14 Apr 2008)
+
+ 14 Apr 2008; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate, -squid-2.6.19.ebuild,
+ +squid-2.6.19-r1.ebuild, -squid-3.0.4.ebuild, +squid-3.0.4-r1.ebuild:
+ Fix init script (#217455).
+
+ 13 Apr 2008; Alin Năstac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Fix init script auto-initialization code for coss cache type (#217455).
+
+ 12 Apr 2008; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.18.ebuild:
+ ppc stable, bug #216319
+
+ 12 Apr 2008; Jeroen Roovers <jer@gentoo.org> squid-2.6.18.ebuild:
+ Stable for HPPA (bug #216319).
+
+ 12 Apr 2008; Raúl Porcel <armin76@gentoo.org> squid-2.6.18.ebuild:
+ alpha/ia64/sparc stable wrt security #216319
+
+ 12 Apr 2008; Markus Rothe <corsair@gentoo.org> squid-2.6.18.ebuild:
+ Stable on ppc64; bug #216319
+
+*squid-3.0.4 (12 Apr 2008)
+*squid-2.6.19 (12 Apr 2008)
+
+ 12 Apr 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.19-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.19-gentoo.patch, +files/squid-2.6.19-qos.patch,
+ +files/squid-2.6.19-tcp_outg-x_fwd_for.patch,
+ +files/squid-3.0.4-gentoo.patch, +squid-2.6.19.ebuild,
+ +squid-3.0.4.ebuild:
+ Version bumps (#213874 and #213505). Fix QA notice (#212007). Add upstream
+ fix regarding tcp_outgoing_address acl to 2.6 version (#213913).
+
+ 11 Apr 2008; Markus Meier <maekke@gentoo.org> squid-2.6.18.ebuild:
+ amd64/x86 stable, bug #216319
+
+*squid-2.6.18 (10 Jan 2008)
+
+ 10 Jan 2008; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.18-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.18-gentoo.patch, +files/squid-2.6.18-qos.patch,
+ +squid-2.6.18.ebuild:
+ Version bump (#205240).
+
+*squid-3.0.1 (20 Dec 2007)
+
+ 20 Dec 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.16-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.16-gentoo.patch, -files/squid-2.6.16-qos.patch,
+ +files/squid-3.0.1-gentoo.patch, -files/squid-3.0_rc1-gentoo.patch,
+ -squid-2.6.16.ebuild, -squid-3.0_rc1.ebuild, +squid-3.0.1.ebuild:
+ Remove obsolete versions. Version bump that fixes download resume (#197147).
+
+ 06 Dec 2007; Steve Dibb <beandog@gentoo.org> squid-2.6.17.ebuild:
+ amd64 stable, bug 201209
+
+ 05 Dec 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.17.ebuild:
+ Stable for HPPA (bug #201209).
+
+ 05 Dec 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.17.ebuild:
+ alpha/ia64/sparc stable wrt security #201209
+
+ 04 Dec 2007; Christian Faulhammer <opfer@gentoo.org> squid-2.6.17.ebuild:
+ stable x86, security bug 201209
+
+ 04 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.17.ebuild:
+ ppc stable, bug #201209
+
+ 04 Dec 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.17.ebuild:
+ Stable on ppc64; bug #201209
+
+*squid-2.6.17 (04 Dec 2007)
+
+ 04 Dec 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.17-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.17-gentoo.patch, +files/squid-2.6.17-qos.patch,
+ +squid-2.6.17.ebuild:
+ Version bump (#201129, #201209).
+
+ 15 Nov 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.16.ebuild,
+ squid-3.0_rc1.ebuild:
+ Set SQUID_MAXFD through configure params instead seding autoconf.h (#199202).
+
+ 04 Nov 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.16.ebuild,
+ squid-3.0_rc1.ebuild:
+ Remove useless pkg_preinst function.
+
+ 25 Oct 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.13-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.13-gentoo.patch, -files/squid-2.6.13-qos.patch,
+ -files/squid-2.6.14-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.14-gentoo.patch, -files/squid-2.6.14-qos.patch,
+ -files/squid-3.0_pre7-gentoo.patch, -squid-2.6.13-r1.ebuild,
+ -squid-2.6.14.ebuild, -squid-3.0_pre7.ebuild, squid-3.0_rc1.ebuild:
+ Remove obsolete versions. Add enable-icap USE flag (#196691).
+
+ 20 Oct 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.16.ebuild:
+ alpha/ia64 stable wrt #195932
+
+ 19 Oct 2007; nixnut <nixnut@gentoo.org> squid-2.6.16.ebuild:
+ Stable on ppc wrt bug 195932
+
+ 17 Oct 2007; Christian Birchinger <joker@gentoo.org> squid-2.6.16.ebuild:
+ Added sparc stable keyword
+
+ 17 Oct 2007; Christoph Mende <angelos@gentoo.org> squid-2.6.16.ebuild:
+ Stable on amd64 wrt bug #195932
+
+ 16 Oct 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.16.ebuild:
+ Stable on ppc64; bug #195932
+
+ 15 Oct 2007; Dawid Węgliński <cla@gentoo.org> squid-2.6.16.ebuild:
+ Stable on x86 (bug #195932)
+
+ 15 Oct 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.16.ebuild:
+ Stable for HPPA (bug #195932).
+
+*squid-3.0_rc1 (15 Oct 2007)
+
+ 15 Oct 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0_rc1-gentoo.patch, +squid-3.0_rc1.ebuild:
+ Version bump (#195617).
+
+ 23 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.12-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.12-gentoo.patch, files/squid.pam, -files/squid.pam.1,
+ -squid-2.6.12.ebuild, squid-2.6.13-r1.ebuild, squid-2.6.14.ebuild,
+ squid-2.6.16.ebuild, squid-3.0_pre7.ebuild:
+ Remove obsolete version (#182301).
+
+*squid-3.0_pre7 (09 Sep 2007)
+
+ 09 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-3.0_pre7-gentoo.patch, +squid-3.0_pre7.ebuild:
+ Add development version.
+
+*squid-2.6.16 (08 Sep 2007)
+
+ 08 Sep 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.16-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.16-gentoo.patch, +files/squid-2.6.16-qos.patch,
+ +squid-2.6.16.ebuild:
+ Version bump (#191456).
+
+*squid-2.6.14 (16 Aug 2007)
+
+ 16 Aug 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.14-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.14-gentoo.patch, +files/squid-2.6.14-qos.patch,
+ -squid-2.6.13.ebuild, +squid-2.6.14.ebuild:
+ Version bump.
+
+ 09 Jul 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable for HPPA (bug #182301).
+
+ 06 Jul 2007; Lars Weiler <pylon@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on ppc; bug #182301.
+
+ 05 Jul 2007; Christoph Mende <angelos@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on amd64 wrt bug #182301
+
+ 05 Jul 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.13-r1.ebuild:
+ Stable on ppc64; bug #182301
+
+ 05 Jul 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.13.ebuild:
+ Stable on ppc64; bug #182301
+
+ 02 Jul 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.13-r1.ebuild:
+ alpha/ia64/x86 stable wrt #182301
+
+ 02 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.6.13-r1.ebuild:
+ Stable on sparc wrt #182301
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org> files/squid.pam.1:
+ (Remember to save before committing).
+
+*squid-2.6.13-r1 (02 Jul 2007)
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org> +files/squid.pam.1,
+ +squid-2.6.13-r1.ebuild:
+ Revision bump to fix the pam.d file.
+
+ 01 Jul 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.13.ebuild:
+ alpha/ia64/x86 stable wrt #182301
+
+ 01 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.13.ebuild:
+ hppa stable, bug #182301
+
+ 01 Jul 2007; Lars Weiler <pylon@gentoo.org> squid-2.6.13.ebuild:
+ Stable on ppc; bug #182301.
+
+ 01 Jul 2007; Peter Weller <welp@gentoo.org> squid-2.6.13.ebuild:
+ Stable on amd64 wrt bug 182301
+
+*squid-2.6.13 (28 May 2007)
+
+ 28 May 2007; Alin Năstac <mrness@gentoo.org>
+ -files/squid-2.6.9-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.9-gentoo.patch,
+ -files/squid-2.6.10-ToS_Hit_ToS_Preserve.patch,
+ -files/squid-2.6.10-gentoo.patch,
+ +files/squid-2.6.13-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.13-gentoo.patch, +files/squid-2.6.13-qos.patch,
+ -squid-2.6.7.ebuild, -squid-2.6.9-r1.ebuild, -squid-2.6.10.ebuild,
+ +squid-2.6.13.ebuild:
+ Remove obsolete versions. Version bump (#180067). Add qos patch and USE flag
+ (#180067).
+
+ 24 Apr 2007; Alexander Færøy <eroyf@gentoo.org> squid-2.6.12.ebuild:
+ Stable on MIPS
+
+ 24 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> squid-2.6.12.ebuild:
+ Stable on alpha/ia64 wrt bug #171681.
+
+ 24 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> squid-2.6.12.ebuild:
+ Stable on alpha wrt security bug #171681
+
+ 24 Mar 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.12.ebuild:
+ Stable on ppc64; bug #171681
+
+ 23 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.12.ebuild:
+ Stable on ppc wrt bug #171681.
+
+ 23 Mar 2007; Jeroen Roovers <jer@gentoo.org> squid-2.6.12.ebuild:
+ Stable for HPPA (bug #171681).
+
+ 22 Mar 2007; Steve Dibb <beandog@gentoo.org> ChangeLog:
+ amd64 stable, bug 171681
+
+ 21 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.12.ebuild:
+ Stable on sparc wrt security #171681
+
+ 21 Mar 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.12.ebuild:
+ x86 stable wrt security bug 171681
+
+*squid-2.6.12 (21 Mar 2007)
+
+ 21 Mar 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.12-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.12-gentoo.patch, +squid-2.6.12.ebuild:
+ Version bump, wrt security bug #171681.
+
+*squid-2.6.10 (10 Mar 2007)
+
+ 10 Mar 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.10-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.10-gentoo.patch, files/squid.initd,
+ files/squid.initd-logrotate, +squid-2.6.10.ebuild:
+ Version bump (#169947). Remove bash-specific code from init script (#170093).
+
+*squid-2.6.9-r1 (25 Feb 2007)
+
+ 25 Feb 2007; Alin Năstac <mrness@gentoo.org>
+ files/squid-2.6.9-gentoo.patch, files/squid.cron, -squid-2.6.9.ebuild,
+ +squid-2.6.9-r1.ebuild:
+ Restore the default cache_effective_group to none (#166950). Add samba USE
+ flag (#167712). Make squid.cron return 0 when pid file doesn't exist (#168075).
+
+*squid-2.6.9 (27 Jan 2007)
+
+ 27 Jan 2007; Alin Năstac <mrness@gentoo.org>
+ +files/squid-2.6.9-ToS_Hit_ToS_Preserve.patch,
+ +files/squid-2.6.9-gentoo.patch, -squid-2.5.12.ebuild,
+ -squid-2.5.12-r1.ebuild, -squid-2.5.13.ebuild, -squid-2.5.14.ebuild,
+ -squid-2.6.4-r2.ebuild, -squid-2.6.5.ebuild, -squid-2.6.6-r2.ebuild,
+ +squid-2.6.9.ebuild:
+ Remove obsolete versions. Version bump (#163630).
+
+ 21 Jan 2007; Alin Năstac <mrness@gentoo.org> squid-2.6.7.ebuild:
+ Stable on amd64 (#162364).
+
+ 20 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> squid-2.6.7.ebuild:
+ Stable on MIPS; bug #162364
+
+ 19 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> squid-2.6.7.ebuild:
+ Stable on IA64; bug #162364
+
+ 18 Jan 2007; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.7.ebuild:
+ Stable on ppc wrt bug #162364.
+
+ 18 Jan 2007; René Nussbaumer <killerfox@gentoo.org> squid-2.6.7.ebuild:
+ Stable on hppa. See bug #162364.
+
+ 18 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> squid-2.6.7.ebuild:
+ Stable on Alpha, bug 162364.
+
+ 17 Jan 2007; Markus Rothe <corsair@gentoo.org> squid-2.6.7.ebuild:
+ Stable on ppc64; bug #162364
+
+ 16 Jan 2007; Jason Wever <weeve@gentoo.org> squid-2.6.7.ebuild:
+ Stable on SPARC wrt security bug #162364.
+
+ 16 Jan 2007; Raúl Porcel <armin76@gentoo.org> squid-2.6.7.ebuild:
+ x86 stable wrt bug 162364
+
+*squid-2.6.7 (16 Jan 2007)
+
+ 16 Jan 2007; Alin Nastac <mrness@gentoo.org> -squid-2.6.6-r1.ebuild,
+ +squid-2.6.7.ebuild:
+ Version bump (#162301).
+
+*squid-2.6.6-r2 (08 Jan 2007)
+
+ 08 Jan 2007; Alin Năstac <mrness@gentoo.org> +squid-2.6.6-r2.ebuild:
+ Detect if kernel supports CONFIG_EPOLL or not (#160637).
+
+ 31 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> squid-2.6.5.ebuild:
+ Stable on Alpha, bug 157570.
+
+*squid-2.6.6-r1 (21 Dec 2006)
+
+ 21 Dec 2006; Alin Năstac <mrness@gentoo.org> -squid-2.6.6.ebuild,
+ +squid-2.6.6-r1.ebuild:
+ Use econf (#158708).
+
+*squid-2.6.6 (19 Dec 2006)
+
+ 19 Dec 2006; Alin Năstac <mrness@gentoo.org> -squid-2.6.3.ebuild,
+ +squid-2.6.6.ebuild:
+ Remove obsolete 2.6.x version. Version bump (#158554).
+
+ 17 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.6.5.ebuild:
+ Stable on ppc wrt bug #157570.
+
+ 11 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.5.ebuild:
+ Stable on sparc wrt #157570
+
+ 09 Dec 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.5.ebuild:
+ Stable on ppc64; bug #157570
+
+ 09 Dec 2006; Alin Năstac <mrness@gentoo.org> squid-2.6.5.ebuild:
+ Stable on x86.
+
+ 03 Dec 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.4-r2.ebuild:
+ Stable on ppc64
+
+ 25 Nov 2006; <blubb@gentoo.org> squid-2.6.4-r2.ebuild:
+ stable on amd64
+
+ 09 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.4-r2.ebuild:
+ Stable on sparc
+
+*squid-2.6.5 (08 Nov 2006)
+
+ 08 Nov 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.4-r2.ebuild,
+ +squid-2.6.5.ebuild:
+ Version bump (#154249). Mark version 2.6.4-r2 stable on x86.
+
+*squid-2.6.4-r2 (16 Oct 2006)
+
+ 16 Oct 2006; Alin Nastac <mrness@gentoo.org> -squid-2.6.4-r1.ebuild,
+ +squid-2.6.4-r2.ebuild:
+ Remove /etc/squid/errors symlink (#151304).
+
+*squid-2.6.4-r1 (07 Oct 2006)
+
+ 07 Oct 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.3.ebuild,
+ -squid-2.6.4.ebuild, +squid-2.6.4-r1.ebuild:
+ Resurrect zero-penalty-hit USE flag (#150301).
+
+*squid-2.6.4 (05 Oct 2006)
+
+ 05 Oct 2006; Alin Nastac <mrness@gentoo.org> +squid-2.6.4.ebuild:
+ Version bump (#150139). Remove --enable-truncate.
+
+ 29 Sep 2006; Markus Rothe <corsair@gentoo.org> squid-2.6.3.ebuild:
+ Stable on ppc64
+
+ 28 Sep 2006; Simon Stelling <blubb@gentoo.org> squid-2.5.14.ebuild:
+ stable on amd64
+
+ 24 Sep 2006; Michael Hanselmann <hansmi@gentoo.org> squid-2.6.3.ebuild:
+ Stable on ppc.
+
+ 21 Sep 2006; <blubb@gentoo.org> squid-2.6.3.ebuild:
+ stable on amd64
+
+ 21 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.6.3.ebuild:
+ Stable on sparc
+
+ 21 Sep 2006; Alin Nastac <mrness@gentoo.org> -squid-2.6.1-r1.ebuild,
+ squid-2.6.3.ebuild:
+ Remove old test version. Mark stable on x86 and die in pkg_setup if
+ zero-penalty-hit USE flag is enabled.
+
+ 20 Sep 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Fix format of message displayed on service stop (#148005).
+
+ 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> squid-2.5.14.ebuild:
+ Marked stable on mips.
+
+*squid-2.6.3 (19 Aug 2006)
+
+ 19 Aug 2006; Alin Nastac <mrness@gentoo.org> +squid-2.6.3.ebuild:
+ Version bump (#144363). Enable use of epoll() only if kernel version is
+ 2.6.x (#143196).
+
+ 16 Aug 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.14.ebuild:
+ Stable on ppc64
+
+ 03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.14.ebuild:
+ Stable on sparc
+
+ 19 Jul 2006; Alin Nastac <mrness@gentoo.org> squid-2.6.1-r1.ebuild:
+ Add sys-libs/db-4 dependency, required by session helper (#140993).
+
+ 18 Jul 2006; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.14.ebuild:
+ Stable on ppc.
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.14.ebuild:
+ Mark 2.5.14 stable on ia64
+
+ 11 Jul 2006; Javier Villavicencio <the_paya@gentoo.org>
+ squid-2.5.14.ebuild, squid-2.6.1-r1.ebuild:
+ Fixed case of *BSD useflags.
+
+*squid-2.6.1-r1 (11 Jul 2006)
+
+ 11 Jul 2006; Alin Nastac <mrness@gentoo.org> metadata.xml,
+ -squid-2.6.1.ebuild, +squid-2.6.1-r1.ebuild:
+ Add current upstream patches (#139962).
+
+*squid-2.6.1 (10 Jul 2006)
+
+ 10 Jul 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.14.ebuild,
+ +squid-2.6.1.ebuild:
+ Major version bump (#139154). Mark squid-2.5.14 stable on x86.
+
+ 26 Jun 2006; Javier Villavicencio <the_paya@gentoo.org>
+ squid-2.5.14.ebuild:
+ Add ~x86-fbsd keyword.
+
+*squid-2.5.14 (19 Jun 2006)
+
+ 19 Jun 2006; Alin Nastac <mrness@gentoo.org> +squid-2.5.14.ebuild:
+ Version bump. Add nis global USE flag; add pf-transparent and
+ ipf-transparent local USE flags (#134823).
+
+ 25 May 2006; Guy Martin <gmsoft@gentoo.org> squid-2.5.13.ebuild:
+ Stable on hppa.
+
+ 23 May 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.13.ebuild:
+ Stable on ppc64
+
+ 30 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.5.13.ebuild:
+ ppc stable
+
+ 27 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.13.ebuild:
+ Stable on sparc
+
+ 27 Apr 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.13.ebuild:
+ Stable on x86.
+
+ 15 Apr 2006; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.12-r1.ebuild:
+ Marked stable on amd64.
+
+ 15 Apr 2006; Guy Martin <gmsoft@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on hppa.
+
+*squid-2.5.13 (25 Mar 2006)
+
+ 25 Mar 2006; Alin Nastac <mrness@gentoo.org> -squid-2.5.11.ebuild,
+ +squid-2.5.13.ebuild:
+ Version bump. Update customlog and zero penalty hit patches.
+
+ 19 Mar 2006; Markus Rothe <corsair@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on ppc64
+
+ 10 Mar 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.12-r1.ebuild:
+ Mark 2.5.12-r1 stable on ia64
+
+ 10 Mar 2006; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.12-r1.ebuild:
+ Stable on ppc.
+
+ 07 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.5.12-r1.ebuild:
+ Stable on sparc
+
+ 06 Mar 2006; Alin Nastac <mrness@gentoo.org> squid-2.5.12-r1.ebuild:
+ Stable on x86.
+
+ 07 Feb 2006; Simon Stelling <blubb@gentoo.org> squid-2.5.12.ebuild:
+ stable on amd64
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> squid-2.5.12.ebuild:
+ Mark 2.5.12 stable on alpha
+
+*squid-2.5.12-r1 (24 Jan 2006)
+
+ 24 Jan 2006; Alin Nastac <mrness@gentoo.org> +squid-2.5.12-r1.ebuild:
+ Add upstream patches. Add warning about diskd performance (#119574).
+
+ 18 Jan 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.initd-logrotate:
+ Display squid output on failure to initialize cache directories (#119215).
+
+ 09 Jan 2006; Alin Nastac <mrness@gentoo.org> files/squid.initd,
+ files/squid.pam, -files/squid.pam-include, +files/squid.initd-logrotate,
+ +files/squid.logrotate, -files/squid-logrotate, -squid-2.5.10-r2.ebuild,
+ -squid-2.5.10-r4.ebuild, squid-2.5.11.ebuild, squid-2.5.12.ebuild:
+ Remove old versions. Add rotate functionality to init script (#118376).
+
+ 08 Jan 2006; Stuart Longland <redhatter@gentoo.org> squid-2.5.12.ebuild:
+ Marked 2.5.12 stable on MIPS, and fixed the copyright header to keep repoman
+ happy.
+
+ 31 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.12.ebuild:
+ Stable on hppa, ppc.
+
+ 31 Dec 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.12.ebuild:
+ Stable on ppc64
+
+ 31 Dec 2005; Alin Nastac <mrness@gentoo.org> files/squid.initd:
+ Stop service correctly by calling squid -k shutdown instead using
+ start-stop-daemon.
+
+ 28 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.12.ebuild:
+ Stable on sparc
+
+ 28 Dec 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.12.ebuild:
+ Keep log and cache directories between upgrades (#116890). Mark stable on x86.
+
+ 25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> squid-2.5.12.ebuild:
+ Use bindnow-flags function instead of -Wl,-z,now.
+
+*squid-2.5.12 (23 Nov 2005)
+
+ 23 Nov 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.12.ebuild:
+ Version bump (#111050).
+
+ 23 Nov 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.11.ebuild:
+ Removed the --disable-internal-dns directive on amd64, closes bug 110740.
+
+ 23 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.11.ebuild:
+ Stable on amd64, bug 109827.
+
+ 21 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.11.ebuild:
+ Stable on alpha + ia64, bug 109827.
+
+ 20 Oct 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.11.ebuild:
+ Stable on hppa, ppc.
+
+ 19 Oct 2005; Jason Wever <weeve@gentoo.org> squid-2.5.11.ebuild:
+ Stable on SPARC wrt security bug #109827.
+
+ 19 Oct 2005; Brent Baude <ranger@gentoo.org> squid-2.5.11.ebuild:
+ marking squid-2.5.11 ppc64 stable for security related bug 109827
+
+*squid-2.5.11 (19 Oct 2005)
+
+ 19 Oct 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.11.ebuild:
+ Version bump wrt security bug #109827, submitted as stable on x86.
+
+ 04 Oct 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.10.ebuild,
+ squid-2.5.10-r2.ebuild, squid-2.5.10-r4.ebuild:
+ Remove obsolete version. Remove COPYING and COPYRIGHT from docs.
+
+ 18 Sep 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10-r4.ebuild:
+ Stable on ppc64 (bug #106104)
+
+ 18 Sep 2005; Jason Wever <weeve@gentoo.org> squid-2.5.10-r4.ebuild:
+ Stable on SPARC wrt security bug #106104.
+
+ 17 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10-r4.ebuild:
+ Stable on hppa and ppc.
+
+ 17 Sep 2005; Luis Medinas <metalgod@gentoo.org> squid-2.5.10-r4.ebuild:
+ Marked Stable on amd64. Fixes bug #106104.
+
+ 17 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r4.ebuild:
+ Mark 2.5.10-r4 stable on ia64
+
+ 17 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r4.ebuild:
+ Mark 2.5.10-r4 stable on alpha
+
+*squid-2.5.10-r4 (16 Sep 2005)
+
+ 16 Sep 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.10_rc3.ebuild,
+ -squid-2.5.10-r1.ebuild, -squid-2.5.10-r3.ebuild, +squid-2.5.10-r4.ebuild:
+ Add all current upstream patches for fixing security bug #106104. Remove
+ obsolete versions.
+
+*squid-2.5.10-r3 (10 Sep 2005)
+
+ 10 Sep 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r3.ebuild:
+ Fix follow-xff patch (#105468).
+
+ 08 Sep 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10-r2.ebuild:
+ Mark 2.5.10-r2 stable on ia64
+
+ 04 Sep 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on mips, bug #104603.
+
+ 03 Sep 2005; Jason Wever <weeve@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on SPARC wrt security bug #104603.
+
+ 03 Sep 2005; <dang@gentoo.org> squid-2.5.10-r2.ebuild:
+ Marked stable on amd64
+
+ 03 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10-r2.ebuild:
+ Stable on ppc.
+
+ 03 Sep 2005; Fernando J. Pereda <ferdy@gentoo.org> squid-2.5.10-r2.ebuild:
+ stable on alpha, wrt bug #104603
+
+ 03 Sep 2005; Rene Nussbaumer <killerfox@gentoo.org>
+ squid-2.5.10-r2.ebuild:
+ Stable on hppa.
+
+ 03 Sep 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10-r2.ebuild:
+ Stable on ppc64
+
+*squid-2.5.10-r2 (02 Sep 2005)
+
+ 02 Sep 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r2.ebuild:
+ Add all current upstream patches for fixing security bug #92254.
+
+ 28 Aug 2005; Marcus D. Hanwell <cryos@gentoo.org> squid-2.5.10.ebuild:
+ Stable on amd64.
+
+ 25 Aug 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.10.ebuild:
+ stable on ia64
+
+*squid-2.5.10-r1 (31 Jul 2005)
+
+ 31 Jul 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10-r1.ebuild:
+ Apply follow X-Forwarded-For patch, selected by follow-xff useflag (#100700).
+
+ 25 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> squid-2.5.10.ebuild:
+ Stable on hppa.
+
+ 20 Jul 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10.ebuild:
+ Stable on ppc64
+
+ 20 Jul 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.10_rc3.ebuild,
+ squid-2.5.10.ebuild:
+ Add creation of squid user/group (#99603).
+
+ 19 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.10.ebuild:
+ Stable on alpha.
+
+ 18 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.10.ebuild:
+ Stable on sparc
+
+ 17 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org> squid-2.5.10.ebuild:
+ ppc stable
+
+ 16 Jul 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.5.9-gentoo.diff, +files/squid.cron, +files/squid.initd,
+ -files/squid.rc6, -files/squid-r1.cron, -squid-2.5.9.ebuild,
+ -squid-2.5.9-r3.ebuild, -squid-2.5.9-r4.ebuild, squid-2.5.10_rc3.ebuild,
+ squid-2.5.10.ebuild:
+ Remove obsolete versions. Mark version 2.5.10 stable on x86.
+
+ 26 Jun 2005; Rene Nussbaumer <killerfox@gentoo.org> squid-2.5.9-r3.ebuild:
+ Stable on hppa. bug 89149
+
+ 08 Jun 2005; Stuart Longland <redhatter@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Marking stable on mips.
+
+ 29 May 2005; <solar@gentoo.org> squid-2.5.10_rc3.ebuild,
+ squid-2.5.9-r3.ebuild, squid-2.5.9-r4.ebuild, squid-2.5.9.ebuild:
+ - update squid to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
+ works
+
+*squid-2.5.10 (19 May 2005)
+
+ 19 May 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.5.8-gentoo.diff, +files/squid.pam-include,
+ -squid-2.5.8.ebuild, -squid-2.5.8-r1.ebuild, +squid-2.5.10.ebuild:
+ Version bump with fixed openpam/amd64 compatibility (#93191). Add
+ post-install info message about how to make winbind authentication work.
+ Remove obsolete versions.
+
+ 12 May 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on sparc wrt #92254
+
+ 12 May 2005; Bryan Østergaard <kloeri@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on alpha + ia64, bug 92254.
+
+ 12 May 2005; Michael Hanselmann <hansmi@gentoo.org>
+ squid-2.5.10_rc3.ebuild:
+ Stable on hppa.
+
+ 12 May 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.10_rc3.ebuild:
+ stable on amd64 wrt #92254
+
+ 12 May 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Stable on ppc64; bug #92254
+
+ 11 May 2005; Lars Weiler <pylon@gentoo.org> squid-2.5.10_rc3.ebuild:
+ Stable on ppc; bug #92254.
+
+*squid-2.5.10_rc3 (11 May 2005)
+
+ 11 May 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.10_rc3.ebuild:
+ Version bumped for fixing security issue described in bug #92254.
+ Stable on x86.
+
+*squid-2.5.9-r4 (24 Apr 2005)
+
+ 24 Apr 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.9-r4.ebuild:
+ Add current official patches. Disable lazy bindings on basic auth programs.
+ Add zero-penalty-hit flag (#89769).
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> :
+ Rename category & herd www-proxy to net-proxy
+
+ 19 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.9-r3.ebuild:
+ Stable on alpha and ia64, bug 89149.
+
+*squid-2.5.9-r3 (19 Apr 2005)
+
+ 19 Apr 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.9-r2.ebuild,
+ +squid-2.5.9-r3.ebuild:
+ Replace 2.5.9-r2 version with 2.5.9-r3 for fixing broken 2GB patch. See bug
+ #89586 for more info.
+
+ 17 Apr 2005; Jason Wever <weeve@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on SPARC wrt security bug #89149.
+
+ 17 Apr 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on ppc64; bug #89149
+
+ 17 Apr 2005; Alin Nastac <mrness@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on x86
+
+ 16 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.9-r2.ebuild:
+ Stable on ppc.
+
+ 16 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.9-r2.ebuild:
+ stable on amd64 wrt security bug #89149
+
+ 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.9.ebuild:
+ stable on ia64
+
+*squid-2.5.9-r2 (28 Mar 2005)
+
+ 28 Mar 2005; Alin Nastac <mrness@gentoo.org> -squid-2.5.9-r1.ebuild,
+ +squid-2.5.9-r2.ebuild:
+ Add customlog local USE flag which decides whether or not customlog patch is
+ applied (#85740).
+
+ 13 Mar 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.9.ebuild:
+ Stable on mips, bug #83955.
+
+*squid-2.5.9-r1 (06 Mar 2005)
+
+ 06 Mar 2005; Alin Nastac <mrness@gentoo.org> +squid-2.5.9-r1.ebuild:
+ Add current official patches and fix minor inconsistency in squid.conf
+ comments (#84184).
+
+ 05 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.9.ebuild:
+ Stable on alpha, bug 83955.
+
+ 04 Mar 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.9.ebuild:
+ Stable on ppc64; bug #83955
+
+ 04 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.9.ebuild:
+ Stable on sparc wrt #83955
+
+ 03 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.9.ebuild:
+ stable on amd64 wrt to #83955
+
+ 03 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.9.ebuild:
+ Stable on ppc.
+
+*squid-2.5.9 (03 Mar 2005)
+
+ 03 Mar 2005; Alin Nastac <mrness@gentoo.org>
+ +files/squid-2.5.9-gentoo.diff, +squid-2.5.9.ebuild:
+ Security bump (#83955). Turn off by default client IP disclosure (#83976).
+
+ 28 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ squid-2.5.8-r1.ebuild:
+ Use correct compiler.
+
+*squid-2.5.8-r1 (23 Feb 2005)
+
+ 23 Feb 2005; Alin Nastac <mrness@gentoo.org>
+ -files/squid-2.4.7-debian.diff, -files/squid-2.4.7-gentoo.diff,
+ -files/squid-2.5.3-gentoo.diff, -files/squid-2.5.5-ntml-auth-fix.patch,
+ -files/squid-2.5.6-ufs-no-valid-dir.patch, -files/squid-2.5.7-gentoo.diff,
+ +files/squid-logrotate, -squid-2.4.7.ebuild, -squid-2.5.5-r3.ebuild,
+ -squid-2.5.6-r3.ebuild, -squid-2.5.7-r6.ebuild, +squid-2.5.8-r1.ebuild:
+ Incorporate combined log patch (#76333). Add support for logrotate selected
+ by a new USE flag (#71658). Remove obsolete versions.
+
+ 20 Feb 2005; Aron Griffis <agriffis@gentoo.org> squid-2.5.8.ebuild:
+ stable on ia64 #81997
+
+ 18 Feb 2005; Hardave Riar <hardave@gentoo.org> squid-2.5.8.ebuild:
+ Stable on mips, bug #81997
+
+ 17 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.8.ebuild:
+ Stable on alpha, bug 81997.
+
+ 16 Feb 2005; Jason Wever <weeve@gentoo.org> squid-2.5.8.ebuild:
+ Stable on sparc wrt security bug #81997.
+
+ 16 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> squid-2.5.8.ebuild:
+ Stable on hppa and ppc.
+
+ 16 Feb 2005; Markus Rothe <corsair@gentoo.org> squid-2.5.8.ebuild:
+ Stable on ppc64; bug #81997
+
+ 15 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> squid-2.5.8.ebuild:
+ stable on amd64. see #81997
+
+*squid-2.5.8 (15 Feb 2005)
+
+ 15 Feb 2005; Alin Nastac <mrness@gentoo.org> metadata.xml,
+ +files/squid-2.5.8-gentoo.diff, +squid-2.5.8.ebuild:
+ Security bump for bug #81997.
+
+*squid-2.5.7-r6 (09 Feb 2005)
+
+ 09 Feb 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r5.ebuild,
+ +squid-2.5.7-r6.ebuild:
+ More patchset bumps
+
+ 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> squid-2.5.7-r5.ebuild:
+ Marked stable on mips.
+
+*squid-2.5.7-r5 (01 Feb 2005)
+
+ 01 Feb 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r4.ebuild,
+ +squid-2.5.7-r5.ebuild:
+ Security bump for bug #80201
+
+*squid-2.5.7-r4 (27 Jan 2005)
+
+ 27 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r3.ebuild,
+ +squid-2.5.7-r4.ebuild:
+ Security bump bug #79495
+
+*squid-2.5.7-r3 (21 Jan 2005)
+
+ 21 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r2.ebuild,
+ +squid-2.5.7-r3.ebuild:
+ Security bump for bug #78776
+
+*squid-2.5.7-r2 (14 Jan 2005)
+
+ 14 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> -squid-2.5.7-r1.ebuild,
+ +squid-2.5.7-r2.ebuild:
+ Security bump for bug #77934
+
+*squid-2.5.7-r1 (12 Jan 2005)
+
+ 12 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> +squid-2.5.7-r1.ebuild,
+ -squid-2.5.7.ebuild:
+ Revision bump to get the patchset out there
+
+ 12 Jan 2005; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Security patchset update see bug #77521
+
+ 30 Dec 2004; Andrew Bevitt <cyfred@gentoo.org>
+ files/squid-2.5.7-gentoo.diff, files/squid.confd, files/squid.rc6,
+ squid-2.5.7.ebuild:
+ Changes to give squid a max of 8192 descriptors (default 1024).
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 12 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Adding underscores use flag to IUSE
+
+ 10 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Security patchset update see bug #73908
+
+ 04 Dec 2004; Andrew Bevitt <cyfred@gentoo.org> squid-2.5.7.ebuild:
+ Added more bug fix patches to the STABLE7 patchset.
+
+ 04 Dec 2004; Andrew Bevitt <cyfred@gentoo.org>
+ -files/squid-2.5.3-gentoo.diff, files/squid-2.5.7-gentoo.diff,
+ -files/squid.cron, -squid-2.5.6-r2.ebuild, squid-2.5.6-r3.ebuild:
+ Fixing bug #68524 and removing a few old ebuilds.
+
+ 17 Oct 2004; Hardave Riar <hardave@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on mips, bug #61280.
+
+*squid-2.5.6-r3 (17 Oct 2004)
+
+ 17 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>; +squid-2.5.6-r3.ebuild,
+ squid-2.5.7.ebuild:
+ More patches for 2.5.STABLE6 and started the patchset for STABLE7, see bug
+ #57081
+
+*squid-2.5.7 (17 Oct 2004)
+
+ 17 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.7-gentoo.diff, +squid-2.5.7.ebuild:
+ Version bump to STABLE7 + bug #67167 DoS fix
+
+ 12 Oct 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.4.7.ebuild,
+ -squid-2.5.5-r2.ebuild, squid-2.5.5-r3.ebuild, -squid-2.5.6-r1.ebuild,
+ squid-2.5.6-r2.ebuild, -squid-2.5.6.ebuild:
+ added selinux to IUSE
+
+ 26 Sep 2004; Tom Gall <tgall@gentoo.org> squid-2.5.6-r2.ebuild:
+ stable on ppc64, bug #61280
+
+ 14 Sep 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on hppa.
+
+ 05 Sep 2004; Sven Wegener <swegener@gentoo.org> :
+ Fixed ChangeLog header.
+
+ 01 Sep 2004; Travis Tilley <lv@gentoo.org> squid-2.5.6-r2.ebuild:
+ stable on amd64
+
+ 27 Aug 2004; Jason Wever <weeve@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on sparc wrt security bug #61280.
+
+ 27 Aug 2004; Martin Holzer <mholzer@gentoo.org> squid-2.5.6-r2.ebuild:
+ x86 stable
+
+ 26 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.6-r2.ebuild:
+ Stable on alpha, bug 61280.
+
+*squid-2.5.6-r2 (23 Aug 2004)
+
+ 23 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; +squid-2.5.6-r2.ebuild:
+ Security Update: NTML DoS Vunerability see bug #61280
+
+ 23 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.6-r1.ebuild:
+ Adding support for uclibc to 2.5 Stable 6 see #61175
+
+ 16 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.5-r3.ebuild:
+ Patches introduced for 2.5.5-r3 fix the sasl sedding done in the ebuilds,
+ removing.
+
+*squid-2.5.5-r3 (16 Aug 2004)
+
+ 16 Aug 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.4.7.ebuild,
+ +squid-2.5.5-r3.ebuild, +squid-2.5.6-r1.ebuild:
+ Updating patchsets for all versions, see bug #57081 for more
+
+*squid-2.4.7 (15 Aug 2004)
+
+ 15 Aug 2004; Stuart Herbert <stuart@gentoo.org> +metadata.xml,
+ +files/squid-2.4.7-debian.diff, +files/squid-2.4.7-gentoo.diff,
+ +files/squid-2.5.3-gentoo.diff, +files/squid-2.5.5-ntml-auth-fix.patch,
+ +files/squid-2.5.6-ufs-no-valid-dir.patch, +files/squid-r1.cron,
+ +files/squid.confd, +files/squid.cron, +files/squid.pam, +files/squid.rc6,
+ +squid-2.4.7.ebuild, +squid-2.5.5-r2.ebuild, +squid-2.5.6.ebuild:
+ Moved from net-www/squid to www-proxy/squid.
+
+ 18 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.6.ebuild:
+ Keyworded ~alpha.
+
+ 16 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.6.ebuild:
+ SASL V 1/2 is now supported natively
+
+ 15 Jul 2004; Tom Gall <tgall@gentoo.org> squid-2.5.5-r2.ebuild:
+ stable on ppc64, bug #55406
+
+ 15 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>; -squid-2.5.3.ebuild,
+ -squid-2.5.4.ebuild, -squid-2.5.5-r1.ebuild, squid-2.5.5-r2.ebuild,
+ -squid-2.5.5.ebuild:
+ Removing old versions of 2.5. Marking -r2 amd64 stable. Closing bug #52977
+
+*squid-2.5.6 (15 Jul 2004)
+
+ 15 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.6-ufs-no-valid-dir.patch, +squid-2.5.6.ebuild:
+ Squid 2.5 Stable 6; inital ebuild thanks to ali3nx, included patches from
+ squid-caches updates
+
+ 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> squid-2.5.3.ebuild,
+ squid-2.5.4.ebuild, squid-2.5.5-r1.ebuild, squid-2.5.5-r2.ebuild,
+ squid-2.5.5.ebuild:
+ virtual/glibc -> virtual/libc
+
+ 25 Jun 2004; Aron Griffis <agriffis@gentoo.org> squid-2.4.7.ebuild,
+ squid-2.5.3.ebuild, squid-2.5.4.ebuild, squid-2.5.5-r1.ebuild,
+ squid-2.5.5-r2.ebuild, squid-2.5.5.ebuild:
+ QA - fix use invocation
+
+ 24 Jun 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ squid-2.5.5-r2.ebuild:
+ Marked ~amd64. amd64 needs --disable-internal-dns to run properly.
+
+ 16 Jun 2004; Daniel Ostrowv<dostrow@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on ppc.
+
+ 15 Jun 2004; Brandon Hale <tseng@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on x86.
+
+ 12 Jun 2004; Jason Wever <weeve@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on sparc wrt bug #53367.
+
+ 12 Jun 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.5-r2.ebuild:
+ Marked stable on hppa.
+
+ 12 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> squid-2.5.5-r2.ebuild:
+ Stable on alpha, bug #53367.
+
+*squid-2.5.5-r2 (12 Jun 2004)
+
+ 12 Jun 2004; Andrew Bevitt <cyfred@gentoo.org>;
+ +files/squid-2.5.5-ntml-auth-fix.patch, +squid-2.5.5-r2.ebuild:
+ Closing bugs #52977 and #53367, 53367 fixes an issue in NTLM Authentication,
+ where a buffer overflow is possible -- Please upgrade, see the bug for more
+ information
+
+ 12 May 2004; Michael McCabe <randy@gentoo.org> squid-2.5.5-r1.ebuild:
+ Added s390 keywords
+
+ 01 May 2004; Andrew Bevitt <cyfred@gentoo.org>; squid-2.5.5-r1.ebuild:
+ Adding support for underscores in the domain name; local use flag underscores.
+ Ebuild provides warning that bind (or equivelent) must support this or you
+ will get dns failures.
+
+ 01 May 2004; Andrew Bevitt <cyfred@gentoo.org>; metadata.xml:
+ Taking over squid maintainers role
+
+*squid-2.5.5-r1 (01 May 2004)
+
+ 01 May 2004; Bryan Østergaard <kloeri@gentoo.org> +files/squid-r1.cron,
+ +squid-2.5.5-r1.ebuild:
+ New cron script, close bug #30475.
+
+ 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> squid-2.4.7.ebuild:
+ Add inherit eutils
+
+ 31 Mar 2004; Joshua Brindle <method@gentoo.org> :
+ Added selinux policy deps, removed ppc64 as it had badindev and no changelog
+ entry
+
+ 30 Mar 2004; <plasmaroo@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on X86 for GLSA release; bug #45273.
+
+ 30 Mar 2004; Lars Weiler <pylon@gentoo.org> squid-2.5.5.ebuild:
+ Stable on ppc due to security bug #45273.
+
+ 30 Mar 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on hppa.
+
+ 21 Mar 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.5.ebuild:
+ Stable on alpha and ia64.
+
+ 21 Mar 2004; Jason Wever <weeve@gentoo.org> squid-2.5.5.ebuild:
+ Marked stable on sparc wrt #45273.
+
+*squid-2.5.5 (18 Mar 2004)
+
+ 18 Mar 2004; Donny Davies <woodchip@gentoo.org> squid-2.5.5.ebuild,
+ files/squid.rc6:
+ Version bump and add reload() to the rc-script, both thanks to
+ Wolfram Schlich <wschlich@gentoo.org>.
+
+ 19 Feb 2004; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Bug #41882; add 'export WANT_AUTOCONF=2.1'.
+
+ 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.4.ebuild:
+ stable on ia64
+
+ 21 Jan 2004; Guy Martin <gmsoft@gentoo.org> squid-2.5.4.ebuild :
+ Marked stable on hppae
+
+ 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> squid-2.5.4.ebuild:
+ stable on alpha
+
+ 15 Dec 2003; <spider@gentoo.org> squid-2.4.7.ebuild, squid-2.5.3.ebuild,
+ squid-2.5.4.ebuild:
+ QA: fixing chown user.group to user:group, bug #35127
+
+ 05 Nov 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.4.ebuild:
+ Added sparc stable keyword
+
+ 02 Nov 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Mark x86 stable, add metadata.xml.
+
+*squid-2.5.4 (18 Sep 2003)
+
+ 18 Sep 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.4.ebuild:
+ Version bump. Add --enable-ident-lookups, closing #24591.
+
+ 10 Jul 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.3.ebuild:
+ Added sparc stable keyword
+
+ 10 Jul 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.3.ebuild:
+ Added sparc stable keyword
+
+ 03 Jul 2003; Brad Laue <brad@gentoo.org> squid-2.5.3.ebuild:
+ Mark 2.5.3 stable on x86.
+
+ 10 Jun 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.2.ebuild:
+ Added sparc stable keyword
+
+*squid-2.5.3 (04 Jun 2003)
+
+ 05 Jul 2003; Guy martin <gmsoft@gentoo.org> squid-2.5.3.ebuild :
+ Fixed the loop problem with glibc-2.3.1 on hppa . Marked stable for hppa.
+
+ 04 Jun 2003; Donny Davies <woodchip@gentoo.org> Manifest, squid-2.5.3.ebuild,
+ files/squid-2.5.3-gentoo.diff:
+ Version bump. Re-diff patch.
+
+*squid-2.5.2 (27 Mar 2003)
+
+ 04 Jun 2003; Brad Laue <brad@gentoo.org> Manifest, squid-2.5.2.ebuild,
+ Mark stable on x86.
+
+ 27 Mar 2003; Donny Davies <woodchip@gentoo.org> squid-2.5.2.ebuild,
+ files/squid-2.5.2-gentoo.diff:
+ Bump to latest. Made new patch, clean some docs, fix cron snip install.
+
+*squid-2.5.1-r2 (31 Jan 2003)
+
+ 30 Mar 2003; Christian Birchinger <joker@gentoo.org> squid-2.5.1-r2.ebuild:
+ Added sparc stable keyword
+
+ 31 Jan 2003; Nick Hadaway <raker@gentoo.org> squid-2.5.1-r2.ebuild,
+ files/digest-squid-2.5.1-r2 :
+ Added logic so if sasl2 is installed, squid uses it. A couple
+ of sed statements are included to adjust incompatible code.
+
+ 14 Dec 2002; Donny Davies <woodchip@gentoo.org> : #8738.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*squid-2.5.1-r1 (19 Nov 2002)
+
+ 19 Nov 2002; Donny Davies <woodchip@gentoo.org> : Fix for #10865.
+
+*squid-2.5.1 (07 Nov 2002)
+
+ 07 Sep 2002; Donny Davies <woodchip@gentoo.org> : Chase latest release.
+ Major patch cleanup. Added USE ssl and sasl support. Fixed KEYWORDS.
+ Big authentication and helper modules reorganization. Make dealing with
+ the lame archive versioning scheme easier. Some general cleanups.
+
+ 15 Sep 2002; Maik Schreiber <blizzy@gentoo.org> files/squid.rc6 : Removed
+ hard dependency on /var/cache/squid.
+
+*squid-2.4.7 (12 Jul 2002)
+
+ 12 Jul 2002; Bruce A. Locke <blocke@shivan.org> : Version bump and added KEYWORDS.
+
+*squid-2.4.6-r1 (4 May 2002)
+
+ 4 May 2002; Donny Davies <woodchip@gentoo.org> : Added LICENSE, SLOT, $Headers,
+ pam_stack aware pam.d/ file.
+
+*squid-2.4.6 (20 Mar 2002)
+
+ 20 Mar 2002; Donny Davies <woodchip@gentoo.org> : Be sure to upgrade! This
+ version fixes some security glitches in older squids! Updated to latest available
+ release; fixed permissions on /usr/lib/squid/*_auth programs, made the initscript
+ stop() function more robust, grabbed Debian's latest patch which includes tweaking
+ SQUID_MAXFD (works this time ;) plus other fixes. We now install the error pages
+ for all available languages, defaulting to English. Simply change the errors symlink
+ in /etc/squid to whichever you prefer. Changed the cache location to /var/cache/squid;
+ sorry if this bothers anybody but it fits better here and matches /etc/passwd
+ properly now. If you're upgrading you could make /var/cache/squid a symlink to
+ /var/spool/squid, or move the subdirectories manually. Heads up :)
+ Changed some ./configure options; enabled cache-digests, disabled the pinger
+ and added two more auth-modules. Added ability to compile without debugging.
+ Removed the stale config file and the old rc5 initscript. Also removed the older
+ ebuilds; they had numerous bugs. Added a pam_stack aware pam config, for future
+ deployment.
+
+ 8 Feb 2002; Donny Davies <woodchip@gentoo.org> files/squid.rc6 :
+ Squid can often take a long time to shutdown. Tried to make things a little more
+ friendly in that situation.
diff --git a/net-proxy/squid/Manifest b/net-proxy/squid/Manifest
new file mode 100644
index 0000000..cc4ba6c
--- /dev/null
+++ b/net-proxy/squid/Manifest
@@ -0,0 +1,22 @@
+AUX squid-2-heimdal.patch 776 RMD160 2ced12e7682356ee2eb660d877437c3ddad6476e SHA1 3a693c2c975fe4c77ee729d8af8ef28097b11fb6 SHA256 bd0083836321c596db3fc8749152bc77d5a4bd03070d33541b7b489af59e4c25
+AUX squid-2.7.9-gentoo.patch 13118 RMD160 44d2482b9c998c1641ab3e2d5c5701a4f6fb6165 SHA1 b5007d3d2df28c35b88c814b41fd4e182ad34f2b SHA256 981588dc2d599a2b49f550a1ae111e96515b437a03c8d0dccc6f96f078009d11
+AUX squid-3.1.15-gentoo.patch 10538 RMD160 f4ac679e89bdd8d43a2cd00b1a63d555a25b9528 SHA1 63b2c8a1767019b35b75403dd9a7bf6b33c69edc SHA256 75549600815236932f549e1c4e0286b6cbb4dc26a7e545abb96b7d29f0128ab3
+AUX squid-3.1.18-ecap.patch 1798 RMD160 ab216b7317ba1c1544eca1525285ec68e2d3cd6b SHA1 965fcb17440d11620390b208e516b6824b7d0016 SHA256 576866c7fefa8c927ea029ecdcf90851ffa24fa528f2894d73667bd6a508ce63
+AUX squid.confd 540 RMD160 aa4ec5a6eebad1222667aff6b3180931cf566b13 SHA1 1c0c23b08bd0450eae14604c2b45ca67c7ac25c5 SHA256 aeef7060c50074b65c664fc106d7319ce380d25320ee2ee00f7d6021846b88ec
+AUX squid.cron 143 RMD160 0706a7ad04691b9a93a2897c319008440483ba11 SHA1 6138db0eccb7320e707b8d60c2970ef684e29336 SHA256 4c9e2afe5b0bba583ce896233ea1f9262beeb1b6cf51b4adb48d5f5c03933b2f
+AUX squid.initd 3331 RMD160 90579b249baaf727fad9f6ceaaf8b2a1e5f1e97f SHA1 0b6f4e10d758619101f0ea56b5146dc268b8b3e0 SHA256 7a81926479941054358bce650c8c9d3f070a7b40c886e5ed3a337668997bc0ab
+AUX squid.initd-logrotate 3179 RMD160 d93ce329a691858a88a0b615c4dd9b8909a18783 SHA1 b0529bcbb47607656ad07200caa17c5c340dc6cc SHA256 3edb51b43218b8bdf5eee0f58f03d8a0fe5c470db1e81992c036649b1b1d5f85
+AUX squid.logrotate 103 RMD160 e7e4a6bde48e2735632692a6e628955b270f30ad SHA1 6e8d42f6a1a3109f0a26ed30edc7d91c6816e23f SHA256 e5ddce1c9af851040affa15e1a59e89d8db0f2eea7c461320a1d3784578f4482
+AUX squid.pam 315 RMD160 afb3f1cc36ba5ef0015c40040b6d5c18485ec828 SHA1 40933fabaaa2a9cb38d57c3acb77857082c82ae5 SHA256 68ef4282f9fb8506df710d0ae16e84e991e9b138c7f1d0af922682219c7a971f
+DIST squid-2.7.STABLE9.tar.gz 1789462 RMD160 59c63348beed9a672612d48f9ef5e7ca81fa9840 SHA1 6d90fe06468b662b2eefd7ffeb47b9a78f0a871d SHA256 d54ca048313c4b64609fcdf9f1934a70fc1702032a5f04073056d7491d3dd781
+DIST squid-3.1.15.tar.gz 3397495 RMD160 cf5910e15ed594cde5f205206d4c1ec65aa445f3 SHA1 c0cfdf54db5ca6ffc23c3f328175ec19f6465d8c SHA256 c56207691ec6ce19f7d19805b290b8f58c63c81e2070d7cd3a824a0b49509b2b
+DIST squid-3.1.16.tar.gz 3399527 RMD160 1a0010354b9417f2f4f7f6ffb8302d59639fe567 SHA1 f77a31d9e4b6092ba43d7f581dbcb7e2a4ddf377 SHA256 87fb621b2dc51b753ecfedc3b2d537b6cbfa8f29b242aeb3c055c547ed80466d
+DIST squid-3.1.18.tar.gz 3401300 RMD160 27bc3f868aa9d08bad7d44d23bc9c156007bf161 SHA1 6ae3a7d75acea94e8af333a7086d6467416ff5ac SHA256 6a7122514d58c3077f2b43c928864be10753d8e2c8439133dacc9eba6c45e00d
+DIST squid-3.1.19.tar.gz 3403110 RMD160 2bb06f095aa7e1fd8bcab50ad42c01fe1f9dd589 SHA1 688e47e755c018397d279e30ca215a28e1b535ef SHA256 1a2ebfd832364ada4793532dcc59fb79588ee3819cb80b77d8f53858f0166e34
+EBUILD squid-2.7.9.ebuild 6175 RMD160 a235925ac773d7d569a958366923e5a03adcc17c SHA1 0dbb84b76302c265ef4ee193035f5882d46146ed SHA256 587b0f52d2fb973f2686d947893191acf3a1770d467cd8134091fa2c07f01f3d
+EBUILD squid-3.1.15.ebuild 6621 RMD160 c959b10a7905e000bcf49ea296cbb191555ddfa0 SHA1 dde6be2583ce96050a23f964ae1bed8b58170b5b SHA256 911d065d38544a59af7ce6f4299fc282fdf10aa4bd0869503b45b214fdf87bbc
+EBUILD squid-3.1.16.ebuild 6629 RMD160 d759605f7c281d2649ee95c16ee38c26e274f7a1 SHA1 e09b67d54d7889b8d72dcaada878054ab79a3514 SHA256 2bc745da81ed998762d82deaae18addd6fb8011b44425860b89e721b1d2e6b21
+EBUILD squid-3.1.18.ebuild 6676 RMD160 c6050c085705097d6cbc116067e0176461c55acd SHA1 5426ff28c92c3ec6965d56c41d55f62960aca699 SHA256 3ab64d19f8b4f3189673cacef1a4420c4181748da78baca505956f11a537ce60
+EBUILD squid-3.1.19.ebuild 6747 RMD160 f953b8938901f99d567290ab218cc7223729f20e SHA1 b255011be3e34733a4e14f67e2e301c502cfa4ac SHA256 23d265d76271b39edc321aab98a6b110943a29487d1e2de3cacee1da912ff241
+MISC ChangeLog 71409 RMD160 17dde1b3f4c8b5472560de826e06cc4633eb2abd SHA1 58338465e32504333c0a86f8bd0a44ad138ddfe6 SHA256 69acc9c137d52de40f32ca87ee526a8ee648eedc1810b514d0d67a86932fb95a
+MISC metadata.xml 1015 RMD160 03ac3fffc7b01e366b173a4c3bf1dc6be1bb9202 SHA1 3c1681981e2a143ee50d0ee5bc901ac81e7c5cc4 SHA256 06d8e8a7909b9140eb2e70193db754b84d864da260d6cdf9bde9fa58442ce34a
diff --git a/net-proxy/squid/files/squid-2-heimdal.patch b/net-proxy/squid/files/squid-2-heimdal.patch
new file mode 100644
index 0000000..67500ae
--- /dev/null
+++ b/net-proxy/squid/files/squid-2-heimdal.patch
@@ -0,0 +1,18 @@
+diff -Nru squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am
+--- squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2007-05-14 23:36:29.000000000 +0000
++++ squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2009-02-16 23:26:28.000000000 +0000
+@@ -18,10 +18,10 @@
+ #-L$(top_builddir)/lib -lmiscutil $(XTRA_LIBS)
+
+ # HEIMDAL
+-#KERBINC = -DHEIMDAL -I/usr/include/heimdal
+-#KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken
++KERBINC = -DHEIMDAL -I/usr/include/heimdal
++KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken
+
+ # MIT
+-KERBINC =
+-KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err
++#KERBINC =
++#KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err
+
diff --git a/net-proxy/squid/files/squid-2.7.9-gentoo.patch b/net-proxy/squid/files/squid-2.7.9-gentoo.patch
new file mode 100644
index 0000000..8a079a5
--- /dev/null
+++ b/net-proxy/squid/files/squid-2.7.9-gentoo.patch
@@ -0,0 +1,319 @@
+diff -Nru squid-2.7.STABLE9.orig/configure.in squid-2.7.STABLE9/configure.in
+--- squid-2.7.STABLE9.orig/configure.in 2010-03-17 01:10:12.000000000 +0100
++++ squid-2.7.STABLE9/configure.in 2010-08-07 06:48:37.000000000 +0200
+@@ -18,9 +18,9 @@
+ PRESET_LDFLAGS="$LDFLAGS"
+
+ dnl Set default LDFLAGS
+-if test -z "$LDFLAGS"; then
+- LDFLAGS="-g"
+-fi
++dnl if test -z "$LDFLAGS"; then
++dnl LDFLAGS="-g"
++dnl fi
+
+ dnl Check for GNU cc
+ AC_PROG_CC
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/confload.c squid-2.7.STABLE9/helpers/basic_auth/MSNT/confload.c
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/confload.c 2002-06-26 21:09:48.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/MSNT/confload.c 2010-08-07 06:48:37.000000000 +0200
+@@ -24,7 +24,7 @@
+
+ /* Path to configuration file */
+ #ifndef SYSCONFDIR
+-#define SYSCONFDIR "/usr/local/squid/etc"
++#define SYSCONFDIR "/etc/squid"
+ #endif
+ #define CONFIGFILE SYSCONFDIR "/msntauth.conf"
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/msntauth.conf.default squid-2.7.STABLE9/helpers/basic_auth/MSNT/msntauth.conf.default
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/MSNT/msntauth.conf.default 2002-06-26 20:44:28.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/MSNT/msntauth.conf.default 2010-08-07 06:48:37.000000000 +0200
+@@ -8,6 +8,6 @@
+ server other_PDC other_BDC otherdomain
+
+ # Denied and allowed users. Comment these if not needed.
+-#denyusers /usr/local/squid/etc/msntauth.denyusers
+-#allowusers /usr/local/squid/etc/msntauth.allowusers
++#denyusers /etc/squid/msntauth.denyusers
++#allowusers /etc/squid/msntauth.allowusers
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/Makefile.am squid-2.7.STABLE9/helpers/basic_auth/SMB/Makefile.am
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/Makefile.am 2005-05-17 18:56:26.000000000 +0200
++++ squid-2.7.STABLE9/helpers/basic_auth/SMB/Makefile.am 2010-08-07 06:48:37.000000000 +0200
+@@ -14,7 +14,7 @@
+ ## FIXME: autoconf should test for the samba path.
+
+ SMB_AUTH_HELPER = smb_auth.sh
+-SAMBAPREFIX=/usr/local/samba
++SAMBAPREFIX=/usr
+ SMB_AUTH_HELPER_PATH = $(libexecdir)/$(SMB_AUTH_HELPER)
+
+ libexec_SCRIPTS = $(SMB_AUTH_HELPER)
+diff -Nru squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/smb_auth.sh squid-2.7.STABLE9/helpers/basic_auth/SMB/smb_auth.sh
+--- squid-2.7.STABLE9.orig/helpers/basic_auth/SMB/smb_auth.sh 2001-01-08 00:36:46.000000000 +0100
++++ squid-2.7.STABLE9/helpers/basic_auth/SMB/smb_auth.sh 2010-08-07 06:48:37.000000000 +0200
+@@ -24,7 +24,7 @@
+ read AUTHSHARE
+ read AUTHFILE
+ read SMBUSER
+-read SMBPASS
++read -r SMBPASS
+
+ # Find domain controller
+ echo "Domain name: $DOMAINNAME"
+@@ -47,7 +47,7 @@
+ addropt=""
+ fi
+ echo "Query address options: $addropt"
+-dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+ / { print $1 ; exit }'`
++dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+\..+ / { print $1 ; exit }'`
+ echo "Domain controller IP address: $dcip"
+ [ -n "$dcip" ] || exit 1
+
+diff -Nru squid-2.7.STABLE9.orig/helpers/external_acl/session/squid_session.8 squid-2.7.STABLE9/helpers/external_acl/session/squid_session.8
+--- squid-2.7.STABLE9.orig/helpers/external_acl/session/squid_session.8 2007-01-06 18:28:35.000000000 +0100
++++ squid-2.7.STABLE9/helpers/external_acl/session/squid_session.8 2010-08-07 06:48:37.000000000 +0200
+@@ -35,7 +35,7 @@
+ .P
+ Configuration example using the default automatic mode
+ .IP
+-external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/local/squid/libexec/squid_session
++external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/libexec/squid/squid_session
+ .IP
+ acl session external session
+ .IP
+diff -Nru squid-2.7.STABLE9.orig/helpers/external_acl/unix_group/squid_unix_group.8 squid-2.7.STABLE9/helpers/external_acl/unix_group/squid_unix_group.8
+--- squid-2.7.STABLE9.orig/helpers/external_acl/unix_group/squid_unix_group.8 2006-05-14 17:07:24.000000000 +0200
++++ squid-2.7.STABLE9/helpers/external_acl/unix_group/squid_unix_group.8 2010-08-07 06:48:37.000000000 +0200
+@@ -27,7 +27,7 @@
+ This squid.conf example defines two Squid acls. usergroup1 matches users in group1, and usergroup2
+ matches users in group2 or group3
+ .IP
+-external_acl_type unix_group %LOGIN /usr/local/squid/libexec/squid_unix_group -p
++external_acl_type unix_group %LOGIN /usr/libexec/squid/squid_unix_group -p
+ .IP
+ acl usergroup1 external unix_group group1
+ .IP
+diff -Nru squid-2.7.STABLE9.orig/helpers/negotiate_auth/squid_kerb_auth/do.sh squid-2.7.STABLE9/helpers/negotiate_auth/squid_kerb_auth/do.sh
+--- squid-2.7.STABLE9.orig/helpers/negotiate_auth/squid_kerb_auth/do.sh 2007-06-25 00:23:18.000000000 +0200
++++ squid-2.7.STABLE9/helpers/negotiate_auth/squid_kerb_auth/do.sh 2010-08-07 06:48:37.000000000 +0200
+@@ -7,7 +7,7 @@
+ #
+ CC=gcc
+ #CFLAGS="-Wall -Wextra -Werror -Wcomment -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wshadow -O2"
+-CFLAGS="-Wall -Werror -Wcomment -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -O2"
++CFLAGS="-Wall -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -O2"
+ if [ "$1" = "HEIMDAL" ]; then
+ DEFINE="-DHEIMDAL -D__LITTLE_ENDIAN__"
+ INCLUDE="-I/usr/include/heimdal -Ispnegohelp"
+diff -Nru squid-2.7.STABLE9.orig/src/access_log.c squid-2.7.STABLE9/src/access_log.c
+--- squid-2.7.STABLE9.orig/src/access_log.c 2008-03-18 03:48:43.000000000 +0100
++++ squid-2.7.STABLE9/src/access_log.c 2010-08-07 06:48:37.000000000 +0200
+@@ -1261,7 +1261,7 @@
+ LogfileStatus = LOG_ENABLE;
+ }
+ #if HEADERS_LOG
+- headerslog = logfileOpen("/usr/local/squid/logs/headers.log", MAX_URL << 1, 0);
++ headerslog = logfileOpen("/var/log/squid/headers.log", MAX_URL << 1, 0);
+ assert(NULL != headerslog);
+ #endif
+ #if FORW_VIA_DB
+diff -Nru squid-2.7.STABLE9.orig/src/cf.data.pre squid-2.7.STABLE9/src/cf.data.pre
+--- squid-2.7.STABLE9.orig/src/cf.data.pre 2009-11-09 23:38:57.000000000 +0100
++++ squid-2.7.STABLE9/src/cf.data.pre 2010-08-07 06:48:37.000000000 +0200
+@@ -678,6 +678,8 @@
+ acl Safe_ports port 488 # gss-http
+ acl Safe_ports port 591 # filemaker
+ acl Safe_ports port 777 # multiling http
++acl Safe_ports port 901 # SWAT
++acl purge method PURGE
+ acl CONNECT method CONNECT
+ NOCOMMENT_END
+ DOC_END
+@@ -711,6 +713,9 @@
+ # Only allow cachemgr access from localhost
+ http_access allow manager localhost
+ http_access deny manager
++# Only allow purge requests from localhost
++http_access allow purge localhost
++http_access deny purge
+ # Deny requests to unknown ports
+ http_access deny !Safe_ports
+ # Deny CONNECT to other than SSL ports
+@@ -728,6 +733,9 @@
+ # from where browsing should be allowed
+ http_access allow localnet
+
++# Allow the localhost to have access by default
++http_access allow localhost
++
+ # And finally deny all other access to this proxy
+ http_access deny all
+ NOCOMMENT_END
+@@ -3754,11 +3762,11 @@
+
+ NAME: cache_mgr
+ TYPE: string
+-DEFAULT: webmaster
++DEFAULT: root
+ LOC: Config.adminEmail
+ DOC_START
+ Email-address of local cache manager who will receive
+- mail if the cache dies. The default is "webmaster".
++ mail if the cache dies. The default is "root".
+ DOC_END
+
+ NAME: mail_from
+@@ -3787,12 +3795,12 @@
+
+ NAME: cache_effective_user
+ TYPE: string
+-DEFAULT: nobody
++DEFAULT: squid
+ LOC: Config.effectiveUser
+ DOC_START
+ If you start Squid as root, it will change its effective/real
+ UID/GID to the user specified below. The default is to change
+- to UID to nobody. If you define cache_effective_user, but not
++ to UID to squid. If you define cache_effective_user, but not
+ cache_effective_group, Squid sets the GID to the effective
+ user's default group ID (taken from the password file) and
+ supplementary group list from the from groups membership of
+@@ -4429,12 +4437,12 @@
+ NAME: snmp_port
+ TYPE: ushort
+ LOC: Config.Port.snmp
+-DEFAULT: 3401
++DEFAULT: 0
+ IFDEF: SQUID_SNMP
+ DOC_START
+ Squid can now serve statistics and status information via SNMP.
+- By default it listens to port 3401 on the machine. If you don't
+- wish to use SNMP, set this to "0".
++ By default snmp_port is disabled. If you wish to use SNMP,
++ set this to "3401" (or any other number you like).
+ DOC_END
+
+ NAME: snmp_access
+@@ -4505,12 +4513,12 @@
+ NAME: htcp_port
+ IFDEF: USE_HTCP
+ TYPE: ushort
+-DEFAULT: 4827
++DEFAULT: 0
+ LOC: Config.Port.htcp
+ DOC_START
+ The port number where Squid sends and receives HTCP queries to
+- and from neighbor caches. Default is 4827. To disable use
+- "0".
++ and from neighbor caches. To turn it on you want to set it to
++ 4827. By default it is set to "0" (disabled).
+ DOC_END
+
+ NAME: log_icp_queries
+@@ -5407,6 +5415,9 @@
+ If you disable this, it will appear as
+
+ X-Forwarded-For: unknown
++NOCOMMENT_START
++forwarded_for off
++NOCOMMENT_END
+ DOC_END
+
+ NAME: cachemgr_passwd
+diff -Nru squid-2.7.STABLE9.orig/src/client_side.c squid-2.7.STABLE9/src/client_side.c
+--- squid-2.7.STABLE9.orig/src/client_side.c 2010-02-14 01:46:25.000000000 +0100
++++ squid-2.7.STABLE9/src/client_side.c 2010-08-07 06:48:37.000000000 +0200
+@@ -4698,14 +4698,7 @@
+ debug(83, 2) ("clientNegotiateSSL: Session %p reused on FD %d (%s:%d)\n", SSL_get_session(ssl), fd, fd_table[fd].ipaddr, (int) fd_table[fd].remote_port);
+ } else {
+ if (do_debug(83, 4)) {
+- /* Write out the SSL session details.. actually the call below, but
+- * OpenSSL headers do strange typecasts confusing GCC.. */
+- /* PEM_write_SSL_SESSION(debug_log, SSL_get_session(ssl)); */
+-#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x00908000L
+- PEM_ASN1_write((i2d_of_void *) i2d_SSL_SESSION, PEM_STRING_SSL_SESSION, debug_log, (char *) SSL_get_session(ssl), NULL, NULL, 0, NULL, NULL);
+-#else
+ PEM_ASN1_write(i2d_SSL_SESSION, PEM_STRING_SSL_SESSION, debug_log, (char *) SSL_get_session(ssl), NULL, NULL, 0, NULL, NULL);
+-#endif
+ /* Note: This does not automatically fflush the log file.. */
+ }
+ debug(83, 2) ("clientNegotiateSSL: New session %p on FD %d (%s:%d)\n", SSL_get_session(ssl), fd, fd_table[fd].ipaddr, (int) fd_table[fd].remote_port);
+diff -Nru squid-2.7.STABLE9.orig/src/defines.h squid-2.7.STABLE9/src/defines.h
+--- squid-2.7.STABLE9.orig/src/defines.h 2009-06-26 00:49:28.000000000 +0200
++++ squid-2.7.STABLE9/src/defines.h 2010-08-07 06:48:37.000000000 +0200
+@@ -259,7 +259,7 @@
+
+ /* were to look for errors if config path fails */
+ #ifndef DEFAULT_SQUID_ERROR_DIR
+-#define DEFAULT_SQUID_ERROR_DIR "/usr/local/squid/etc/errors"
++#define DEFAULT_SQUID_ERROR_DIR "/usr/share/squid/errors/English"
+ #endif
+
+ /* gb_type operations */
+diff -Nru squid-2.7.STABLE9.orig/src/main.c squid-2.7.STABLE9/src/main.c
+--- squid-2.7.STABLE9.orig/src/main.c 2010-03-07 16:58:56.000000000 +0100
++++ squid-2.7.STABLE9/src/main.c 2010-08-07 06:48:37.000000000 +0200
+@@ -376,6 +376,22 @@
+ asnFreeMemory();
+ }
+
++#if USE_UNLINKD
++static int
++needUnlinkd(void)
++{
++ int i;
++ int r = 0;
++ for (i = 0; i < Config.cacheSwap.n_configured; i++) {
++ if (strcmp(Config.cacheSwap.swapDirs[i].type, "ufs") == 0 ||
++ strcmp(Config.cacheSwap.swapDirs[i].type, "aufs") == 0 ||
++ strcmp(Config.cacheSwap.swapDirs[i].type, "diskd") == 0)
++ r++;
++ }
++ return r;
++}
++#endif
++
+ static void
+ mainReconfigure(void)
+ {
+@@ -614,7 +630,7 @@
+
+ if (!configured_once) {
+ #if USE_UNLINKD
+- unlinkdInit();
++ if (needUnlinkd()) unlinkdInit();
+ #endif
+ urlInitialize();
+ cachemgrInit();
+@@ -637,6 +653,9 @@
+ #if USE_WCCPv2
+ wccp2Init();
+ #endif
++#if USE_UNLINKD
++ if (needUnlinkd()) unlinkdInit();
++#endif
+ serverConnectionsOpen();
+ neighbors_init();
+ if (Config.chroot_dir)
+diff -Nru squid-2.7.STABLE9.orig/src/Makefile.am squid-2.7.STABLE9/src/Makefile.am
+--- squid-2.7.STABLE9.orig/src/Makefile.am 2010-03-14 21:25:55.000000000 +0100
++++ squid-2.7.STABLE9/src/Makefile.am 2010-08-07 06:48:37.000000000 +0200
+@@ -339,13 +339,13 @@
+ DEFAULT_CONFIG_FILE = $(sysconfdir)/squid.conf
+ DEFAULT_MIME_TABLE = $(sysconfdir)/mime.conf
+ DEFAULT_DNSSERVER = $(libexecdir)/`echo dnsserver | sed '$(transform);s/$$/$(EXEEXT)/'`
+-DEFAULT_LOG_PREFIX = $(localstatedir)/logs
++DEFAULT_LOG_PREFIX = $(localstatedir)/log/squid
+ DEFAULT_CACHE_LOG = $(DEFAULT_LOG_PREFIX)/cache.log
+ DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
+ DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
+-DEFAULT_PID_FILE = $(DEFAULT_LOG_PREFIX)/squid.pid
++DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid
+ DEFAULT_NETDB_FILE = $(DEFAULT_LOG_PREFIX)/netdb.state
+-DEFAULT_SWAP_DIR = $(localstatedir)/cache
++DEFAULT_SWAP_DIR = $(localstatedir)/cache/squid
+ DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_DISKD = $(libexecdir)/`echo diskd-daemon | sed '$(transform);s/$$/$(EXEEXT)/'`
diff --git a/net-proxy/squid/files/squid-3.1.15-gentoo.patch b/net-proxy/squid/files/squid-3.1.15-gentoo.patch
new file mode 100644
index 0000000..09c9600
--- /dev/null
+++ b/net-proxy/squid/files/squid-3.1.15-gentoo.patch
@@ -0,0 +1,289 @@
+diff --git a/configure.ac b/configure.ac
+index 23922c0..f359a00 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -16,9 +16,9 @@ PRESET_CFLAGS="$CFLAGS"
+ PRESET_LDFLAGS="$LDFLAGS"
+
+ dnl Set default LDFLAGS
+-if test -z "$LDFLAGS"; then
+- LDFLAGS="-g"
+-fi
++dnl if test -z "$LDFLAGS"; then
++dnl LDFLAGS="-g"
++dnl fi
+
+ dnl Check for GNU cc
+ AC_PROG_CC
+diff --git a/helpers/basic_auth/MSNT/confload.c b/helpers/basic_auth/MSNT/confload.c
+index e04365e..7241b3f 100644
+--- a/helpers/basic_auth/MSNT/confload.c
++++ b/helpers/basic_auth/MSNT/confload.c
+@@ -27,7 +27,7 @@
+
+ /* Path to configuration file */
+ #ifndef SYSCONFDIR
+-#define SYSCONFDIR "/usr/local/squid/etc"
++#define SYSCONFDIR "/etc/squid"
+ #endif
+ #define CONFIGFILE SYSCONFDIR "/msntauth.conf"
+
+diff --git a/helpers/basic_auth/MSNT/msntauth.conf.default b/helpers/basic_auth/MSNT/msntauth.conf.default
+index 323bc1c..c3d7d21 100644
+--- a/helpers/basic_auth/MSNT/msntauth.conf.default
++++ b/helpers/basic_auth/MSNT/msntauth.conf.default
+@@ -8,6 +8,6 @@ server my_PDC my_BDC my_NTdomain
+ server other_PDC other_BDC otherdomain
+
+ # Denied and allowed users. Comment these if not needed.
+-#denyusers /usr/local/squid/etc/msntauth.denyusers
+-#allowusers /usr/local/squid/etc/msntauth.allowusers
++#denyusers /etc/squid/msntauth.denyusers
++#allowusers /etc/squid/msntauth.allowusers
+
+diff --git a/helpers/basic_auth/SMB/smb_auth.sh b/helpers/basic_auth/SMB/smb_auth.sh
+index 2a1abb3..b3ebb7a 100755
+--- a/helpers/basic_auth/SMB/smb_auth.sh
++++ b/helpers/basic_auth/SMB/smb_auth.sh
+@@ -24,7 +24,7 @@ read NMBCAST
+ read AUTHSHARE
+ read AUTHFILE
+ read SMBUSER
+-read SMBPASS
++read -r SMBPASS
+
+ # Find domain controller
+ echo "Domain name: $DOMAINNAME"
+@@ -47,7 +47,7 @@ else
+ addropt=""
+ fi
+ echo "Query address options: $addropt"
+-dcip=`nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+ / { print $1 ; exit }'`
++dcip=`nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+\..+ / { print $1 ; exit }'`
+ echo "Domain controller IP address: $dcip"
+ [ -n "$dcip" ] || exit 1
+
+diff --git a/helpers/external_acl/session/squid_session.8 b/helpers/external_acl/session/squid_session.8
+index 7808f41..d86e320 100644
+--- a/helpers/external_acl/session/squid_session.8
++++ b/helpers/external_acl/session/squid_session.8
+@@ -35,7 +35,7 @@ the first request.
+ .P
+ Configuration example using the default automatic mode
+ .IP
+-external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/local/squid/libexec/squid_session
++external_acl_type session ttl=300 negative_ttl=0 children=1 concurrency=200 %LOGIN /usr/libexec/squid/squid_session
+ .IP
+ acl session external session
+ .IP
+diff --git a/helpers/external_acl/unix_group/squid_unix_group.8 b/helpers/external_acl/unix_group/squid_unix_group.8
+index 72aa1a3..cde5f20 100644
+--- a/helpers/external_acl/unix_group/squid_unix_group.8
++++ b/helpers/external_acl/unix_group/squid_unix_group.8
+@@ -27,7 +27,7 @@ Strip NT domain name component from user names (/ or \\ separated)
+ This squid.conf example defines two Squid acls. usergroup1 matches users in group1, and usergroup2
+ matches users in group2 or group3
+ .IP
+-external_acl_type unix_group %LOGIN /usr/local/squid/libexec/squid_unix_group -p
++external_acl_type unix_group %LOGIN /usr/libexec/squid/squid_unix_group -p
+ .IP
+ acl usergroup1 external unix_group group1
+ .IP
+diff --git a/helpers/negotiate_auth/squid_kerb_auth/configure.ac b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+index e78f61e..ca6c0c2 100644
+--- a/helpers/negotiate_auth/squid_kerb_auth/configure.ac
++++ b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+@@ -17,6 +17,7 @@ dnl Process this file with autoconf to produce a configure script.
+
+ AC_INIT([squid_kerb_auth],[1.0.5],[markus_moeller@compuserve.com])
+ AM_INIT_AUTOMAKE(squid_kerb_auth,1.0.5)
++AM_MAINTAINER_MODE
+ AC_CONFIG_SRCDIR([squid_kerb_auth.c])
+
+ AC_PROG_CC
+diff --git a/src/Makefile.am b/src/Makefile.am
+index e1c0be4..423553e 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -639,7 +639,6 @@ BUILT_SOURCES = \
+
+ sysconf_DATA = \
+ squid.conf.default \
+- squid.conf.documented \
+ mime.conf.default
+
+ data_DATA = \
+@@ -724,9 +724,9 @@
+ DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
+ DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
+ DEFAULT_PID_FILE = $(DEFAULT_PIDFILE)
+-DEFAULT_NETDB_FILE = $(DEFAULT_LOG_PREFIX)/netdb.state
+-DEFAULT_SWAP_DIR = $(localstatedir)/cache
+-DEFAULT_SSL_DB_DIR = $(localstatedir)/lib/ssl_db
++DEFAULT_NETDB_FILE = $(localstatedir)/run//netdb.state
++DEFAULT_SWAP_DIR = $(localstatedir)/cache/squid
++DEFAULT_SSL_DB_DIR = $(localstatedir)/lib/squid/ssl_db
+ DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
+ DEFAULT_DISKD = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
+@@ -802,13 +801,11 @@ install-data-local: install-sysconfDATA install-dataDATA
+ @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)"; \
+- $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
++ echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
++ $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
+ fi
+- echo "$(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE).default"; \
+- $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE).default; \
+- echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented"; \
+- $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented; \
++ echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).default"; \
++ $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).default; \
+ $(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX); \
+ $(mkinstalldirs) $(DESTDIR)$(DEFAULT_SWAP_DIR); \
+ $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_PID_FILE)`
+diff --git a/src/cf.data.pre b/src/cf.data.pre
+index b504918..56928c4 100644
+--- a/src/cf.data.pre
++++ b/src/cf.data.pre
+@@ -768,6 +768,7 @@ acl Safe_ports port 280 # http-mgmt
+ acl Safe_ports port 488 # gss-http
+ acl Safe_ports port 591 # filemaker
+ acl Safe_ports port 777 # multiling http
++acl Safe_ports port 901 # SWAT
+ acl CONNECT method CONNECT
+ NOCOMMENT_END
+ DOC_END
+@@ -917,6 +918,9 @@ http_access deny CONNECT !SSL_ports
+ http_access allow localnet
+ http_access allow localhost
+
++# Allow the localhost to have access by default
++http_access allow localhost
++
+ # And finally deny all other access to this proxy
+ http_access deny all
+ NOCOMMENT_END
+@@ -4138,11 +4142,11 @@ COMMENT_END
+
+ NAME: cache_mgr
+ TYPE: string
+-DEFAULT: webmaster
++DEFAULT: root
+ LOC: Config.adminEmail
+ DOC_START
+ Email-address of local cache manager who will receive
+- mail if the cache dies. The default is "webmaster."
++ mail if the cache dies. The default is "root."
+ DOC_END
+
+ NAME: mail_from
+@@ -6456,7 +6460,7 @@ DOC_END
+ NAME: forwarded_for
+ COMMENT: on|off|transparent|truncate|delete
+ TYPE: string
+-DEFAULT: on
++DEFAULT: delete
+ LOC: opt_forwarded_for
+ DOC_START
+ If set to "on", Squid will append your client's IP address
+diff --git a/src/debug.cc b/src/debug.cc
+index 32813bf..6de334a 100644
+--- a/src/debug.cc
++++ b/src/debug.cc
+@@ -452,7 +452,7 @@ _db_init(const char *logfile, const char *options)
+ #if HAVE_SYSLOG && defined(LOG_LOCAL4)
+
+ if (Debug::log_syslog)
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, syslog_facility);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, syslog_facility);
+
+ #endif /* HAVE_SYSLOG */
+
+diff --git a/src/main.cc b/src/main.cc
+index 941126d..71f3c3b 100644
+--- a/src/main.cc
++++ b/src/main.cc
+@@ -1555,7 +1555,7 @@ watch_child(char *argv[])
+ if (*(argv[0]) == '(')
+ return;
+
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+
+ if ((pid = fork()) < 0)
+ syslog(LOG_ALERT, "fork failed: %s", xstrerror());
+@@ -1599,7 +1599,7 @@ watch_child(char *argv[])
+
+ if ((pid = fork()) == 0) {
+ /* child */
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+ prog = xstrdup(argv[0]);
+ argv[0] = xstrdup("(squid)");
+ execvp(prog, argv);
+@@ -1607,7 +1607,7 @@ watch_child(char *argv[])
+ }
+
+ /* parent */
+- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
++ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_DAEMON);
+
+ syslog(LOG_NOTICE, "Squid Parent: child process %d started", pid);
+
+commit e3f6cc6438869766751556f2d9747669b4c51fe1
+Author: Eray Aslan <eras@gentoo.org>
+Date: Fri Apr 29 10:55:17 2011 +0000
+
+ Do not auto detect kerberos.
+
+ No need for automagic dependencies. We already give the necessary flags
+ to the configure script.
+
+diff --git a/helpers/negotiate_auth/squid_kerb_auth/configure.ac b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+index e78f61e..dc739b2 100644
+--- a/helpers/negotiate_auth/squid_kerb_auth/configure.ac
++++ b/helpers/negotiate_auth/squid_kerb_auth/configure.ac
+@@ -279,40 +279,6 @@ AC_ARG_ENABLE(seam-64,
+ check_seam_64
+ fi ])
+
+-dnl Define system default
+-if test "$enable_arg" = "no"; then
+- dnl Autodetect system
+- dnl Check krb5-config first
+- AC_CHECK_PROG(ac_krb5_config,krb5-config,yes,no)
+- case $sys in
+- Linux) rpm -q heimdal-lib >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_heimdal
+- else
+- check_mit
+- fi
+- ;;
+- AIX) lslpp -L krb5.client.rte >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_nas
+- else
+- check_mit
+- fi
+- ;;
+- SunOS) pkginfo SUNWgss >/dev/null 2>&1
+- if test $? = 0 ; then
+- check_seam
+- else
+- check_mit
+- fi
+- ;;
+- FreeBSD) check_heimdal
+- ;;
+- *) check_mit
+- ;;
+- esac
+-fi
+-
+ AC_C_BIGENDIAN
+
+ AC_CHECK_HEADERS( \
diff --git a/net-proxy/squid/files/squid-3.1.18-ecap.patch b/net-proxy/squid/files/squid-3.1.18-ecap.patch
new file mode 100644
index 0000000..41f716a
--- /dev/null
+++ b/net-proxy/squid/files/squid-3.1.18-ecap.patch
@@ -0,0 +1,50 @@
+------------------------------------------------------------
+revno: 10415
+revision-id: squid3@treenet.co.nz-20111206123135-sm3zauds1twjh9ls
+parent: squid3@treenet.co.nz-20111203061825-aslncq2igkzd88hy
+fixes bug(s): http://bugs.squid-cache.org/show_bug.cgi?id=3440
+author: Joshua Root <josh+squid@root.id.au>
+committer: Amos Jeffries <squid3@treenet.co.nz>
+branch nick: SQUID_3_1
+timestamp: Tue 2011-12-06 05:31:35 -0700
+message:
+ Bug 3440: compile error in Adaptation
+------------------------------------------------------------
+# Bazaar merge directive format 2 (Bazaar 0.90)
+# revision_id: squid3@treenet.co.nz-20111206123135-sm3zauds1twjh9ls
+# target_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
+# /SQUID_3_1/
+# testament_sha1: 42421665894427e4edfaa3f8bfcee9a9a3ce9dab
+# timestamp: 2011-12-06 12:33:05 +0000
+# source_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
+# /SQUID_3_1
+# base_revision_id: squid3@treenet.co.nz-20111203061825-\
+# aslncq2igkzd88hy
+#
+# Begin patch
+=== modified file 'src/Store.h'
+--- a/src/Store.h 2011-12-02 12:17:07 +0000
++++ b/src/Store.h 2011-12-06 12:31:35 +0000
+@@ -191,7 +191,7 @@
+
+ #if USE_ADAPTATION
+ /// call back producer when more buffer space is available
+- void deferProducer(const AsyncCall::Pointer &producer);
++ void deferProducer(AsyncCall::Pointer &producer);
+ /// calls back producer registered with deferProducer
+ void kickProducer();
+ #endif
+
+=== modified file 'src/store.cc'
+--- a/src/store.cc 2011-12-02 12:17:07 +0000
++++ b/src/store.cc 2011-12-06 12:31:35 +0000
+@@ -368,7 +368,7 @@
+
+ #if USE_ADAPTATION
+ void
+-StoreEntry::deferProducer(const AsyncCall::Pointer &producer)
++StoreEntry::deferProducer(AsyncCall::Pointer &producer)
+ {
+ if (!deferredProducer)
+ deferredProducer = producer;
+
diff --git a/net-proxy/squid/files/squid.confd b/net-proxy/squid/files/squid.confd
new file mode 100644
index 0000000..67956bf
--- /dev/null
+++ b/net-proxy/squid/files/squid.confd
@@ -0,0 +1,14 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.confd,v 1.3 2009/10/25 08:35:46 mrness Exp $
+
+# Config file for /etc/init.d/squid
+
+SQUID_OPTS="-YC"
+
+# Max. number of filedescriptors to use. You can increase this on a busy
+# cache to a maximum of (currently) 8192 filedescriptors. Default is 1024.
+SQUID_MAXFD=1024
+
+# Kerberos keytab file to use. This is required if you enable kerberos authentication.
+SQUID_KEYTAB=""
diff --git a/net-proxy/squid/files/squid.cron b/net-proxy/squid/files/squid.cron
new file mode 100644
index 0000000..8726ddd
--- /dev/null
+++ b/net-proxy/squid/files/squid.cron
@@ -0,0 +1,5 @@
+#!/bin/sh
+if test -e /var/run/squid.pid ; then
+ test -n "$(cat /var/run/squid.pid|xargs ps -p|grep squid)" && \
+ /usr/sbin/squid -k rotate
+fi
diff --git a/net-proxy/squid/files/squid.initd b/net-proxy/squid/files/squid.initd
new file mode 100644
index 0000000..78589b0
--- /dev/null
+++ b/net-proxy/squid/files/squid.initd
@@ -0,0 +1,129 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd,v 1.14 2011/10/23 18:45:39 polynomial-c Exp $
+
+extra_started_commands="reload rotate"
+
+depend() {
+ use dns
+ need net
+}
+
+upprocval() {
+ [ -f $1 ] || return 0
+ if [ `cat $1` -lt $2 ]; then
+ echo $2 > $1
+ fi
+}
+
+# Try to increase the # of filedescriptors we can open.
+maxfds() {
+ [ -n "$SQUID_MAXFD" ] || return
+ [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
+ local minimal_file_max=$(($SQUID_MAXFD + 4096))
+ upprocval /proc/sys/fs/file-max $minimal_file_max
+ if /usr/sbin/squid -v | grep -q "\--enable-epoll" ; then
+ upprocval /proc/sys/fs/epoll/max_user_watches $minimal_file_max
+ fi
+ ulimit -n $SQUID_MAXFD
+}
+
+checkconfig() {
+ if [ ! -f /etc/squid/${SVCNAME}.conf ]; then
+ eerror "You need to create /etc/squid/${SVCNAME}.conf first."
+ eerror "An example can be found in /etc/squid/squid.conf.default"
+ return 1
+ fi
+
+ local PIDFILE=$(awk '/^[ \t]*pid_filename[ \t]+/ { print $2 }' < /etc/squid/${SVCNAME}.conf)
+ [ -z ${PIDFILE} ] && PIDFILE=/var/run/squid.pid
+ if [ /var/run/${SVCNAME}.pid != ${PIDFILE} ]; then
+ eerror "/etc/squid/${SVCNAME}.conf must set pid_filename to"
+ eerror " /var/run/${SVCNAME}.pid"
+ eerror "CAUTION: http_port, cache_dir and *_log parameters must be different than"
+ eerror " in any other instance of squid."
+ return 1
+ fi
+
+ maxfds
+
+ local CACHE_SWAP=$(awk '/^[ \t]*cache_dir[ \t]+/ { if ($2 == "coss" ) printf "%s/stripe ", $3 ; else printf "%s/00 ", $3; }' < /etc/squid/${SVCNAME}.conf)
+ [ -z "$CACHE_SWAP" ] && CACHE_SWAP="/var/cache/squid/00"
+
+ local x
+ for x in $CACHE_SWAP ; do
+ if [ ! -e $x ] ; then
+ ebegin "Initializing cache directory ${x%/*}"
+ local ORIG_UMASK=$(umask)
+ umask 027
+
+ if ! (mkdir -p ${x%/*} && chown squid ${x%/*}) ; then
+ eend 1
+ return 1
+ fi
+
+ local INIT_CACHE_RESPONSE="$(/usr/sbin/squid -z -N -f /etc/squid/${SVCNAME}.conf 2>&1)"
+ if [ $? != 0 ] || echo "$INIT_CACHE_RESPONSE" | grep -q "erminated abnormally" ; then
+ umask $ORIG_UMASK
+ eend 1
+ echo "$INIT_CACHE_RESPONSE"
+ return 1
+ fi
+
+ umask $ORIG_UMASK
+ eend 0
+ break
+ fi
+ done
+
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting ${SVCNAME}"
+ KRB5_KTNAME="${SQUID_KEYTAB}" /usr/sbin/squid ${SQUID_OPTS} -f /etc/squid/${SVCNAME}.conf
+ eend $? && sleep 1
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ if /usr/sbin/squid -k shutdown -f /etc/squid/${SVCNAME}.conf ; then
+ # Now we have to wait until squid has _really_ stopped.
+ sleep 1
+ if [ -f /var/run/${SVCNAME}.pid ] ; then
+ einfon "Waiting for squid to shutdown ."
+ cnt=0
+ while [ -f /var/run/${SVCNAME}.pid ] ; do
+ cnt=$(expr $cnt + 1)
+ if [ $cnt -gt 60 ] ; then
+ # Waited 120 seconds now. Fail.
+ echo
+ eend 1 "Failed."
+ break
+ fi
+ sleep 2
+ echo -n "."
+ done
+ echo
+ fi
+ else
+ eerror "Squid shutdown failed, probably service is already down."
+ fi
+ eend 0
+}
+
+reload() {
+ checkconfig || return 1
+ ebegin "Reloading ${SVCNAME}"
+ /usr/sbin/squid -k reconfigure -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
+
+rotate() {
+ service_started ${SVCNAME} || return 1
+ ebegin "Rotating ${SVCNAME} logs"
+ /usr/sbin/squid -k rotate -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
diff --git a/net-proxy/squid/files/squid.initd-logrotate b/net-proxy/squid/files/squid.initd-logrotate
new file mode 100644
index 0000000..3c50121
--- /dev/null
+++ b/net-proxy/squid/files/squid.initd-logrotate
@@ -0,0 +1,122 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd-logrotate,v 1.12 2012/01/02 20:05:25 polynomial-c Exp $
+
+extra_started_commands="reload"
+
+depend() {
+ use dns
+ need net
+}
+
+upprocval() {
+ [ -f $1 ] || return 0
+ if [ `cat $1` -lt $2 ]; then
+ echo $2 > $1
+ fi
+}
+
+# Try to increase the # of filedescriptors we can open.
+maxfds() {
+ [ -n "$SQUID_MAXFD" ] || return
+ [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
+ local minimal_file_max=$(($SQUID_MAXFD + 4096))
+ upprocval /proc/sys/fs/file-max $minimal_file_max
+ if /usr/sbin/squid -v | grep -q "\--enable-epoll" ; then
+ upprocval /proc/sys/fs/epoll/max_user_watches $minimal_file_max
+ fi
+ ulimit -n $SQUID_MAXFD
+}
+
+checkconfig() {
+ if [ ! -f /etc/squid/${SVCNAME}.conf ]; then
+ eerror "You need to create /etc/squid/${SVCNAME}.conf first."
+ eerror "An example can be found in /etc/squid/squid.conf.default"
+ return 1
+ fi
+
+ local PIDFILE=$(awk '/^[ \t]*pid_filename[ \t]+/ { print $2 }' < /etc/squid/${SVCNAME}.conf)
+ [ -z ${PIDFILE} ] && PIDFILE=/var/run/squid.pid
+ if [ /var/run/${SVCNAME}.pid != ${PIDFILE} ]; then
+ eerror "/etc/squid/${SVCNAME}.conf must set pid_filename to"
+ eerror " /var/run/${SVCNAME}.pid"
+ eerror "CAUTION: http_port, cache_dir and *_log parameters must be different than"
+ eerror " in any other instance of squid."
+ return 1
+ fi
+
+ maxfds
+
+ local CACHE_SWAP=$(awk '/^[ \t]*cache_dir[ \t]+/ { if ($2 == "coss" ) printf "%s/stripe ", $3 ; else printf "%s/00 ", $3; }' < /etc/squid/${SVCNAME}.conf)
+ [ -z "$CACHE_SWAP" ] && CACHE_SWAP="/var/cache/squid/00"
+
+ local x
+ for x in $CACHE_SWAP ; do
+ if [ ! -e $x ] ; then
+ ebegin "Initializing cache directory ${x%/*}"
+ local ORIG_UMASK=$(umask)
+ umask 027
+
+ if ! (mkdir -p ${x%/*} && chown squid ${x%/*}) ; then
+ eend 1
+ return 1
+ fi
+
+ local INIT_CACHE_RESPONSE="$(/usr/sbin/squid -z -N -f /etc/squid/${SVCNAME}.conf 2>&1)"
+ if [ $? != 0 ] || echo "$INIT_CACHE_RESPONSE" | grep -q "erminated abnormally" ; then
+ umask $ORIG_UMASK
+ eend 1
+ echo "$INIT_CACHE_RESPONSE"
+ return 1
+ fi
+
+ umask $ORIG_UMASK
+ eend 0
+ break
+ fi
+ done
+
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting ${SVCNAME}"
+ KRB5_KTNAME="${SQUID_KEYTAB}" /usr/sbin/squid ${SQUID_OPTS} -f /etc/squid/${SVCNAME}.conf
+ eend $? && sleep 1
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ if /usr/sbin/squid -k shutdown -f /etc/squid/${SVCNAME}.conf ; then
+ # Now we have to wait until squid has _really_ stopped.
+ sleep 1
+ if [ -f /var/run/${SVCNAME}.pid ] ; then
+ einfon "Waiting for squid to shutdown ."
+ cnt=0
+ while [ -f /var/run/${SVCNAME}.pid ] ; do
+ cnt=$(expr $cnt + 1)
+ if [ $cnt -gt 60 ] ; then
+ # Waited 120 seconds now. Fail.
+ echo
+ eend 1 "Failed."
+ break
+ fi
+ sleep 2
+ echo -n "."
+ done
+ echo
+ fi
+ else
+ eerror "Squid shutdown failed, probably service is already down."
+ fi
+ eend 0
+}
+
+reload() {
+ checkconfig || return 1
+ ebegin "Reloading ${SVCNAME}"
+ /usr/sbin/squid -k reconfigure -f /etc/squid/${SVCNAME}.conf
+ eend $?
+}
diff --git a/net-proxy/squid/files/squid.logrotate b/net-proxy/squid/files/squid.logrotate
new file mode 100644
index 0000000..5bf2896
--- /dev/null
+++ b/net-proxy/squid/files/squid.logrotate
@@ -0,0 +1,8 @@
+/var/log/squid/*.log {
+ copytruncate
+ compress
+ notifempty
+ missingok
+ sharedscripts
+}
+
diff --git a/net-proxy/squid/files/squid.pam b/net-proxy/squid/files/squid.pam
new file mode 100644
index 0000000..5309b80
--- /dev/null
+++ b/net-proxy/squid/files/squid.pam
@@ -0,0 +1,8 @@
+#%PAM-1.0
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.pam,v 1.3 2007/09/23 09:23:41 mrness Exp $
+auth required pam_nologin.so
+auth include system-auth
+account include system-auth
+password include system-auth
+session optional pam_limits.so
+session include system-auth
diff --git a/net-proxy/squid/metadata.xml b/net-proxy/squid/metadata.xml
new file mode 100644
index 0000000..0a336bf
--- /dev/null
+++ b/net-proxy/squid/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-proxy</herd>
+<longdescription>A full-featured web proxy cache</longdescription>
+<use>
+ <flag name='epoll'>Enables Linux epoll() support</flag>
+ <flag name='ecap'>Adds support for loadable content adaptation modules
+ (http://www.e-cap.org)</flag>
+ <flag name='icap-client'>Adds ICAP client support</flag>
+ <flag name='ipf-transparent'>Adds transparent proxy support for systems
+ using IP-Filter (only for *bsd)</flag>
+ <flag name='logrotate'>Use <pkg>app-admin/logrotate</pkg> for rotating
+ logs</flag>
+ <flag name='kqueue'>Enables *BSD kqueue() support</flag>
+ <flag name='pf-transparent'>Adds transparent proxy support for systems using
+ PF (only for *bsd)</flag>
+ <flag name='tproxy'>Enables real Transparent Proxy support for Linux Netfilter
+ TPROXY</flag>
+ <flag name='zero-penalty-hit'>Add Zero Penalty Hit patch
+ (http://zph.bratcheda.org)</flag>
+</use>
+</pkgmetadata>
diff --git a/net-proxy/squid/squid-2.7.9.ebuild b/net-proxy/squid/squid-2.7.9.ebuild
new file mode 100644
index 0000000..14b8e41
--- /dev/null
+++ b/net-proxy/squid/squid-2.7.9.ebuild
@@ -0,0 +1,196 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-2.7.9.ebuild,v 1.7 2010/10/01 14:54:33 ranger Exp $
+
+EAPI="2"
+
+inherit eutils pam toolchain-funcs autotools
+
+#lame archive versioning scheme..
+S_PMV="${PV%%.*}"
+S_PV="${PV%.*}"
+S_PL="${PV##*.}"
+S_PL="${S_PL/_rc/-RC}"
+S_PP="${PN}-${S_PV}.STABLE${S_PL}"
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v${S_PMV}/${S_PV}/${S_PP}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps pam ldap samba sasl kerberos nis ssl snmp selinux logrotate \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+RDEPEND="${DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+S="${WORKDIR}/${S_PP}"
+
+pkg_setup() {
+ if use tproxy && ! use caps; then
+ eerror "libcap is required by Transparent Proxy support for Netfilter TPROXY!"
+ eerror "Please enable caps USE flag and try again."
+
+ die "invalid combination of USE flags"
+ fi
+
+ if use zero-penalty-hit; then
+ ewarn "This version supports natively IP TOS/Priority mangling,"
+ ewarn "but it does not support zph_preserve_miss_tos."
+ ewarn "If you need that, please use >=${CATEGORY}/${PN}-3 ."
+ fi
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ has_version app-crypt/mit-krb5 || epatch "${FILESDIR}"/${PN}-2-heimdal.patch
+ eautoreconf
+}
+
+src_configure() {
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="SMB,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ use kerberos && local negotiate_helpers="squid_kerb_auth"
+
+ local myconf=""
+
+ # Support for uclibc #61175
+ if use elibc_uclibc; then
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs,null"
+ myconf="${myconf} --disable-async-io"
+ else
+ myconf="${myconf} --enable-storeio=ufs,diskd,coss,aufs,null"
+ myconf="${myconf} --enable-async-io"
+ fi
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter
+ $(use_enable tproxy linux-tproxy)
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --datadir=/usr/share/squid \
+ --enable-auth="basic,digest,ntlm,negotiate" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="password" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-ident-lookups \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-pthreads \
+ --with-large-files \
+ --enable-htcp \
+ --enable-carp \
+ --enable-follow-x-forwarded-for \
+ --with-maxfd=8192 \
+ $(use_with libcap) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ ${myconf} || die "econf failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ ewarn "Squid authentication helpers have been installed suid root."
+ ewarn "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ ewarn "Be careful what type of cache_dir you select!"
+ ewarn " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ ewarn "when there isn't sufficient traffic to keep squid reasonably busy."
+ ewarn " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+ echo
+ ewarn "Squid can be configured to run in transparent mode like this:"
+ ewarn " ${HILITE}http_port internal-addr:3128 transparent${NORMAL}"
+}
diff --git a/net-proxy/squid/squid-3.1.15.ebuild b/net-proxy/squid/squid-3.1.15.ebuild
new file mode 100644
index 0000000..96dffd2
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.15.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.15.ebuild,v 1.5 2011/09/03 13:22:40 armin76 Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.16.ebuild b/net-proxy/squid/squid-3.1.16.ebuild
new file mode 100644
index 0000000..2396e03
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.16.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.16.ebuild,v 1.7 2011/12/18 20:54:49 halcy0n Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.1.15-gentoo.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.18.ebuild b/net-proxy/squid/squid-3.1.18.ebuild
new file mode 100644
index 0000000..8860c7b
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.18.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.18.ebuild,v 1.2 2011/12/29 17:35:31 jer Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.1.15-gentoo.patch \
+ "${FILESDIR}"/${PN}-3.1.18-ecap.patch
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir=/etc/squid \
+ --libexecdir=/usr/libexec/squid \
+ --localstatedir=/var \
+ --with-pidfile=/var/run/squid.pid \
+ --datadir=/usr/share/squid \
+ --with-logdir=/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/squid/squid-3.1.19.ebuild b/net-proxy/squid/squid-3.1.19.ebuild
new file mode 100644
index 0000000..dd5170d
--- /dev/null
+++ b/net-proxy/squid/squid-3.1.19.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.1.19.ebuild,v 1.1 2012/03/09 15:40:32 eras Exp $
+
+EAPI=4
+
+inherit eutils pam toolchain-funcs autotools linux-info
+
+DESCRIPTION="A full-featured web proxy cache"
+HOMEPAGE="http://www.squid-cache.org/"
+SRC_URI="http://www.squid-cache.org/Versions/v3/3.1/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="caps ipv6 pam ldap samba sasl kerberos nis radius ssl snmp selinux logrotate test \
+ ecap icap-client \
+ mysql postgres sqlite \
+ zero-penalty-hit \
+ pf-transparent ipf-transparent kqueue \
+ elibc_uclibc kernel_linux +epoll tproxy"
+
+COMMON_DEPEND="caps? ( >=sys-libs/libcap-2.16 )
+ pam? ( virtual/pam )
+ ldap? ( net-nds/openldap )
+ kerberos? ( virtual/krb5 )
+ ssl? ( dev-libs/openssl )
+ sasl? ( dev-libs/cyrus-sasl )
+ ecap? ( net-libs/libecap )
+ selinux? ( sec-policy/selinux-squid )
+ !x86-fbsd? ( logrotate? ( app-admin/logrotate ) )
+ >=sys-libs/db-4
+ dev-lang/perl"
+DEPEND="${COMMON_DEPEND}
+ sys-apps/ed
+ test? ( dev-util/cppunit )"
+RDEPEND="${COMMON_DEPEND}
+ samba? ( net-fs/samba )
+ mysql? ( dev-perl/DBD-mysql )
+ postgres? ( dev-perl/DBD-Pg )
+ sqlite? ( dev-perl/DBD-SQLite )"
+
+REQUIRED_USE="tproxy? ( caps )"
+
+pkg_pretend() {
+ if grep -qs '^[[:space:]]*cache_dir[[:space:]]\+coss' "${ROOT}"etc/squid/squid.conf; then
+ eerror "coss store IO has been disabled by upstream due to stability issues!"
+ eerror "If you want to install this version, switch the store type to something else"
+ eerror "before attempting to install this version again."
+
+ die "${EPREFIX}/etc/squid/squid.conf: cache_dir uses a disabled store type"
+ fi
+
+ if use tproxy; then
+ echo
+ elog "Checking kernel configuration for full Tproxy4 support"
+ local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_TPROXY ~NETFILTER_XT_MATCH_SOCKET ~NETFILTER_XT_TARGET_TPROXY"
+ linux-info_pkg_setup
+ echo
+ fi
+}
+
+pkg_setup() {
+ enewgroup squid 31
+ enewuser squid 31 -1 /var/cache/squid squid
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-3.1.15-gentoo.patch"
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=""
+
+ local basic_modules="getpwnam,NCSA,MSNT"
+ use samba && basic_modules="SMB,multi-domain-NTLM,${basic_modules}"
+ use ldap && basic_modules="LDAP,${basic_modules}"
+ use pam && basic_modules="PAM,${basic_modules}"
+ use sasl && basic_modules="SASL,${basic_modules}"
+ use nis && ! use elibc_uclibc && basic_modules="YP,${basic_modules}"
+ use radius && basic_modules="squid_radius_auth,${basic_modules}"
+ if use mysql || use postgres || use sqlite ; then
+ basic_modules="DB,${basic_modules}"
+ fi
+
+ local digest_modules="password"
+ use ldap && digest_modules="ldap,${digest_modules}"
+
+ local ext_helpers="ip_user,session,unix_group"
+ use samba && ext_helpers="wbinfo_group,${ext_helpers}"
+ use ldap && ext_helpers="ldap_group,${ext_helpers}"
+
+ local ntlm_helpers="fakeauth"
+ use samba && ntlm_helpers="smb_lm,${ntlm_helpers}"
+
+ local negotiate_helpers=
+ if use kerberos; then
+ negotiate_helpers="squid_kerb_auth"
+ if has_version app-crypt/mit-krb5; then
+ myconf="--enable-mit=${EPREFIX}/usr --disable-heimdal"
+ elif has_version app-crypt/heimdal; then
+ myconf="--disable-mit --enable-heimdal=${EPREFIX}/usr"
+ fi
+ else
+ myconf="--disable-mit --disable-heimdal"
+ fi
+
+ # coss support has been disabled
+ # If it is re-enabled again, make sure you don't enable it for elibc_uclibc (#61175)
+ myconf="${myconf} --enable-storeio=ufs,diskd,aufs"
+
+ if use kernel_linux; then
+ myconf="${myconf} --enable-linux-netfilter \
+ $(use_enable tproxy linux-tproxy) \
+ $(use_enable epoll)"
+ elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then
+ myconf="${myconf} $(use_enable kqueue)"
+ if use pf-transparent; then
+ myconf="${myconf} --enable-pf-transparent"
+ elif use ipf-transparent; then
+ myconf="${myconf} --enable-ipf-transparent"
+ fi
+ fi
+
+ export CC=$(tc-getCC)
+
+ econf \
+ --sysconfdir="${EPREFIX}"/etc/squid \
+ --libexecdir="${EPREFIX}"/usr/libexec/squid \
+ --localstatedir="${EPREFIX}"/var \
+ --with-pidfile="${EPREFIX}"/var/run/squid.pid \
+ --datadir="${EPREFIX}"/usr/share/squid \
+ --with-logdir="${EPREFIX}"/var/log/squid \
+ --with-default-user=squid \
+ --enable-auth="basic,digest,negotiate,ntlm" \
+ --enable-removal-policies="lru,heap" \
+ --enable-digest-auth-helpers="${digest_modules}" \
+ --enable-basic-auth-helpers="${basic_modules}" \
+ --enable-external-acl-helpers="${ext_helpers}" \
+ --enable-ntlm-auth-helpers="${ntlm_helpers}" \
+ --enable-negotiate-auth-helpers="${negotiate_helpers}" \
+ --enable-useragent-log \
+ --enable-cache-digests \
+ --enable-delay-pools \
+ --enable-referer-log \
+ --enable-arp-acl \
+ --with-large-files \
+ --with-filedescriptors=8192 \
+ --disable-strict-error-checking \
+ $(use_with caps libcap) \
+ $(use_enable ipv6) \
+ $(use_enable snmp) \
+ $(use_enable ssl) \
+ $(use_enable icap-client) \
+ $(use_enable ecap) \
+ $(use_enable zero-penalty-hit zph-qos) \
+ ${myconf}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # need suid root for looking into /etc/shadow
+ fowners root:squid /usr/libexec/squid/ncsa_auth
+ fperms 4750 /usr/libexec/squid/ncsa_auth
+ if use pam; then
+ fowners root:squid /usr/libexec/squid/pam_auth
+ fperms 4750 /usr/libexec/squid/pam_auth
+ fi
+
+ # some cleanups
+ rm -f "${D}"/usr/bin/Run*
+
+ dodoc CONTRIBUTORS CREDITS ChangeLog QUICKSTART SPONSORS doc/*.txt \
+ helpers/ntlm_auth/no_check/README.no_check_ntlm_auth
+ newdoc helpers/basic_auth/SMB/README README.auth_smb
+ dohtml helpers/basic_auth/MSNT/README.html RELEASENOTES.html
+ newdoc helpers/basic_auth/LDAP/README README.auth_ldap
+ doman helpers/basic_auth/LDAP/*.8
+ dodoc helpers/basic_auth/SASL/squid_sasl_auth*
+
+ newpamd "${FILESDIR}/squid.pam" squid
+ newconfd "${FILESDIR}/squid.confd" squid
+ if use logrotate; then
+ newinitd "${FILESDIR}/squid.initd-logrotate" squid
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/squid.logrotate" squid
+ else
+ newinitd "${FILESDIR}/squid.initd" squid
+ exeinto /etc/cron.weekly
+ newexe "${FILESDIR}/squid.cron" squid.cron
+ fi
+
+ rm -rf "${D}"/var
+ diropts -m0755 -o squid -g squid
+ keepdir /var/cache/squid /var/log/squid
+}
+
+pkg_postinst() {
+ echo
+ elog "Squid authentication helpers have been installed suid root."
+ elog "This allows shadow based authentication (see bug #52977 for more)."
+ echo
+ elog "Be careful what type of cache_dir you select!"
+ elog " 'diskd' is optimized for high levels of traffic, but it might seem slow"
+ elog "when there isn't sufficient traffic to keep squid reasonably busy."
+ elog " If your traffic level is low to moderate, use 'aufs' or 'ufs'."
+}
diff --git a/net-proxy/tsocks/ChangeLog b/net-proxy/tsocks/ChangeLog
new file mode 100644
index 0000000..0835909
--- /dev/null
+++ b/net-proxy/tsocks/ChangeLog
@@ -0,0 +1,185 @@
+# ChangeLog for net-proxy/tsocks
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/ChangeLog,v 1.36 2010/06/06 14:40:38 armin76 Exp $
+
+ 06 Jun 2010; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ arm stable wrt #300830
+
+ 17 Apr 2010; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r3.ebuild,
+ tsocks-1.8_beta5-r4.ebuild, tsocks-1.8_beta5-r5.ebuild:
+ Add ~arm wrt #300830
+
+ 19 Jul 2009; nixnut <nixnut@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ ppc stable #274790
+
+ 06 Jul 2009; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ sparc stable wrt #274790
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ stable ppc64, bug 274790
+
+ 28 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ tsocks-1.8_beta5-r5.ebuild:
+ Stable on alpha, bug #274790
+
+ 28 Jun 2009; Markus Meier <maekke@gentoo.org> tsocks-1.8_beta5-r5.ebuild:
+ amd64/x86 stable, bug #274790
+
+*tsocks-1.8_beta5-r5 (20 Jun 2009)
+
+ 20 Jun 2009; Alin Năstac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo-r3.patch, +tsocks-1.8_beta5-r5.ebuild:
+ Link tsocks-saveme dinamically (#273339). Migrate to EAPI 2.
+
+*tsocks-1.8_beta5-r4 (18 Feb 2009)
+
+ 18 Feb 2009; Alin Năstac <mrness@gentoo.org>
+ -files/tsocks-1.8_beta5-gentoo.patch,
+ +files/tsocks-1.8_beta5-gentoo-r2.patch, -tsocks-1.8_beta5-r2.ebuild,
+ +tsocks-1.8_beta5-r4.ebuild:
+ Fix LD_PRELOAD setup, thanks to Yuval Hager <yuval at avramzon dot net>
+ (#255960).
+
+ 22 Aug 2008; Markus Meier <maekke@gentoo.org> metadata.xml,
+ tsocks-1.8_beta5-r3.ebuild:
+ amd64 stable, bug #231690; add GLEP 56 USE flag desc from use.local.desc
+
+ 21 Jul 2008; nixnut <nixnut@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ Stable on ppc wrt bug 231690
+
+ 17 Jul 2008; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ Stable on ppc64; bug #231690
+
+ 17 Jul 2008; Raúl Porcel <armin76@gentoo.org> tsocks-1.8_beta5-r3.ebuild:
+ alpha/x86 stable wrt #231690
+
+ 16 Jul 2008; Friedrich Oslage <bluebird@gentoo.org>
+ tsocks-1.8_beta5-r3.ebuild:
+ Stable on sparc, bug #231690
+
+*tsocks-1.8_beta5-r3 (13 Feb 2008)
+
+ 13 Feb 2008; Alin Năstac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo-r1.patch, +tsocks-1.8_beta5-r3.ebuild:
+ Link programs using user selected LDFLAGS (#209703). Fix library path in
+ tsocks script.
+
+ 17 Jun 2007; Alin Năstac <mrness@gentoo.org> -tsocks-1.8_beta5.ebuild,
+ -tsocks-1.8_beta5-r1.ebuild:
+ Remove old revisions.
+
+ 22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on Alpha, bug 174160.
+
+ 11 Apr 2007; Alin Năstac <mrness@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Stable on amd64.
+
+ 01 Apr 2007; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on ppc.
+
+ 03 Dec 2006; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Stable on ppc64
+
+ 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5-r2.ebuild:
+ Stable on sparc
+
+ 01 Nov 2006; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5-r2.ebuild:
+ Add SONAME to libtsocks. Stable on x86.
+
+ 20 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5-r1.ebuild:
+ Stable on sparc
+
+ 29 Sep 2006; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5-r1.ebuild:
+ Stable on ppc64
+
+ 24 Sep 2006; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5-r1.ebuild:
+ Stable on ppc.
+
+*tsocks-1.8_beta5-r2 (22 Sep 2006)
+
+ 22 Sep 2006; Alin Nastac <mrness@gentoo.org>
+ +files/tsocks-1.8_beta5-gentoo.patch, +tsocks-1.8_beta5-r2.ebuild:
+ Rename saveme and validateconf executables. Add tordns patch & local USE
+ flag (#148550).
+
+ 20 Sep 2006; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5-r1.ebuild:
+ Stable on x86.
+
+*tsocks-1.8_beta5-r1 (16 Jul 2006)
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/tsocks-1.8_beta5-bsd.patch, +tsocks-1.8_beta5-r1.ebuild:
+ Add tsocks with a little cleanup and patch for BSD compatibility (bug #140612).
+
+ 04 Oct 2005; Alin Nastac <mrness@gentoo.org> -tsocks-1.8_beta4.ebuild,
+ tsocks-1.8_beta5.ebuild:
+ Remove obsolete version. Remove INSTALL from docs.
+
+ 13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Stable on ppc.
+
+ 02 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Stable on sparc
+
+ 30 Jul 2005; Alin Nastac <mrness@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on x86.
+
+ 20 Jul 2005; Herbie Hopkins <herbs@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on amd64.
+
+ 18 May 2005; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on ppc64
+
+ 22 Apr 2005; Alin Nastac <mrness@gentoo.org> +metadata.xml:
+ Move net-misc/tsocks to net-proxy/tsocks. Add metadata.
+
+ 29 Mar 2005; Markus Rothe <corsair@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Added ~ppc64 to KEYWORDS; bug #86993
+
+ 22 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org>
+ tsocks-1.8_beta5.ebuild:
+ Multilib cleanup.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 08 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> tsocks-1.8_beta5.ebuild:
+ Stable on alpha.
+
+*tsocks-1.8_beta5 (22 Feb 2004)
+
+ 22 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
+ Version bump #42394 by Scott Jones.
+
+ 07 Dec 2003; David Holm <dholm@gentoo.org> tsocks-1.8_beta4.ebuild:
+ Added to ~ppc.
+
+ 21 Aug 2003; Will Woods <wwoods@gentoo.org> tsocks-1.8_beta4.ebuild:
+ Added ~alpha to KEYWORDS
+
+ 12 Jun 2003; <msterret@gentoo.org> tsocks-1.8_beta4.ebuild:
+ add Header
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*tsocks-1.8_beta4 (10 Jun 2002)
+
+ 11 Jul 2002; lamer <lamer@gentoo.org> tsocks-1.8beta4.ebuild :
+ Added "dobin validateconf saveme inspectsocks" to src_install
+
+ 09 Jul 2002; phoen][x <phoenix@gentoo.org> tsocks-1.8beta4.ebuild :
+ Added KEYWORDS, SLOT.
+
+ 10 Jun 2002; Ben Lutgens <lamer@gentoo.org> tsocks-1.8_beta4: Ebuild for
+ tsocks submitted to bugs.gentoo.org by a gentoo user *THANKS*
+ bardur-gta@odense.kollegienet.dk. It should be noted that as per the
+ install docs, this stuff gets installed to /lib. Mainly due to the fact
+ that it's often needed before /usr gets mounted. So the old
+ /etc/ld.so.preload trick won't work!
diff --git a/net-proxy/tsocks/Manifest b/net-proxy/tsocks/Manifest
new file mode 100644
index 0000000..5b42cd4
--- /dev/null
+++ b/net-proxy/tsocks/Manifest
@@ -0,0 +1,7 @@
+AUX tsocks-1.8_beta5-bsd.patch 932 RMD160 d17f6927c4e18b25505139a9893c59afc39775aa SHA1 98b77ce698a8a9ad072f1c7275a3aeb8e2177f86 SHA256 c49851ca7581684788945f0c5cca17536459975b966b65bccb4f0588fc85a42d
+AUX tsocks-1.8_beta5-gentoo-r3.patch 5866 RMD160 2dffa4d10f82a2fd9adacebf987064d24f23aa42 SHA1 35ac9f759102cc7089b7b83757e2942e4d2d3c4a SHA256 5bc4ec52f9d473e50948a5136fd657a26906603e97f779786b76244f026d73ca
+DIST tsocks-1.8b5-tordns1-gentoo-r1.patch.gz 20060 RMD160 5c77013987262331c9285e9d53738f9f7a3ecf45 SHA1 df0474aedd7ae9639053ec11968b10a68b4f82ed SHA256 d49f0eede6cf59a2e911ddf3ec14e880626369e94037c9ad853cf530ce5971dd
+DIST tsocks-1.8beta5.tar.gz 83928 RMD160 12e3eeeafaf7f3be21dd8901da38d5890659b09e SHA1 489f88c5df999ba21b27cdaa7836d9426d062aec SHA256 849d7ef5af80d03e76cc05ed9fb8fa2bcc2b724b51ebfd1b6be11c7863f5b347
+EBUILD tsocks-1.8_beta5-r5.ebuild 1832 RMD160 d00457395adf5b52806487ab3846ee1ada51c8fd SHA1 09faed4d5544bbcf5c03ca8b8a4ac76a2cfd847c SHA256 10af15f4b10069842baf08c7c5cb56e225d8652e60d4e6aaa46e1d0439f17b98
+MISC ChangeLog 6304 RMD160 f7fd57a56b7e13a551b38b2741a8343677a4b7f9 SHA1 c3a160953e630155a57910c34f9aa263f5049b72 SHA256 abbecfa1bec9353cbe24bce0d91bdca34f07cbf417959326b2f68c755dd9674f
+MISC metadata.xml 593 RMD160 31a381655437e3f21b9d4bd0982356eac43b79bf SHA1 8bd4c29f69a1ca1456fbb99523e46356eca2454c SHA256 08fa435f16b6ec09e7cfb979843b309354230db8986894227436699eb588a2d0
diff --git a/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch b/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch
new file mode 100644
index 0000000..e003475
--- /dev/null
+++ b/net-proxy/tsocks/files/tsocks-1.8_beta5-bsd.patch
@@ -0,0 +1,22 @@
+Index: tsocks-1.8/configure.in
+===================================================================
+--- tsocks-1.8.orig/configure.in
++++ tsocks-1.8/configure.in
+@@ -122,7 +122,7 @@ LIBS=
+
+ dnl Checks for libraries.
+ dnl Replace `main' with a function in -ldl:
+-AC_CHECK_LIB(dl, dlsym,,AC_MSG_ERROR("libdl is required"))
++AC_CHECK_FUNC([dlsym], [], [AC_CHECK_LIB(dl, dlsym,,AC_MSG_ERROR("libdl is required"))])
+
+ dnl If we're using gcc here define _GNU_SOURCE
+ AC_MSG_CHECKING("for RTLD_NEXT from dlfcn.h")
+@@ -312,7 +312,7 @@ AC_DEFINE_UNQUOTED(CLOSE_SIGNATURE, [${P
+ dnl Find the correct poll prototype on this machine
+ AC_MSG_CHECKING(for correct poll prototype)
+ PROTO=
+-for testproto in 'struct pollfd *ufds, unsigned long nfds, int timeout'
++for testproto in 'struct pollfd *ufds, unsigned long nfds, int timeout' 'struct pollfd ufds[[]], nfds_t nfds, int timeout'
+ do
+ if test "${PROTO}" = ""; then
+ AC_TRY_COMPILE([
diff --git a/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch b/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch
new file mode 100644
index 0000000..1c9dd18
--- /dev/null
+++ b/net-proxy/tsocks/files/tsocks-1.8_beta5-gentoo-r3.patch
@@ -0,0 +1,133 @@
+diff -Nru tsocks-1.8.orig/Makefile.in tsocks-1.8/Makefile.in
+--- tsocks-1.8.orig/Makefile.in 2002-03-16 11:12:40.000000000 +0100
++++ tsocks-1.8/Makefile.in 2009-06-20 13:56:56.000000000 +0200
+@@ -28,6 +28,7 @@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ CFLAGS = @CFLAGS@
++LDFLAGS = @LDFLAGS@
+ INCLUDES = -I.
+ LIBS = @LIBS@
+ SPECIALLIBS = @SPECIALLIBS@
+@@ -41,16 +42,16 @@
+ all: ${TARGETS}
+
+ ${VALIDATECONF}: ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -o ${VALIDATECONF} ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${VALIDATECONF} ${VALIDATECONF}.c ${COMMON}.o ${PARSER}.o ${LIBS}
+
+ ${INSPECT}: ${INSPECT}.c ${COMMON}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -o ${INSPECT} ${INSPECT}.c ${COMMON}.o ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${INSPECT} ${INSPECT}.c ${COMMON}.o ${LIBS}
+
+ ${SAVE}: ${SAVE}.c
+- ${SHCC} ${CFLAGS} ${INCLUDES} -static -o ${SAVE} ${SAVE}.c
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -o ${SAVE} ${SAVE}.c
+
+ ${SHLIB}: ${OBJS} ${COMMON}.o ${PARSER}.o
+- ${SHCC} ${CFLAGS} ${INCLUDES} -nostdlib -shared -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DYNLIB_FLAGS} ${SPECIALLIBS} ${LIBS}
++ ${SHCC} ${LDFLAGS} ${INCLUDES} -nostdlib -shared -o ${SHLIB} ${OBJS} ${COMMON}.o ${PARSER}.o ${DYNLIB_FLAGS} ${SPECIALLIBS} ${LIBS}
+ ln -sf ${SHLIB} ${LIB_NAME}.so
+
+ %.so: %.c
+diff -Nru tsocks-1.8.orig/tsocks tsocks-1.8/tsocks
+--- tsocks-1.8.orig/tsocks 2002-03-16 11:27:18.000000000 +0100
++++ tsocks-1.8/tsocks 2009-06-20 13:56:38.000000000 +0200
+@@ -46,14 +46,14 @@
+ on)
+ if [ -z "$LD_PRELOAD" ]
+ then
+- export LD_PRELOAD="/usr/lib/libtsocks.so"
++ export LD_PRELOAD="/lib/libtsocks.so"
+ else
+- echo $LD_PRELOAD | grep -q "/usr/lib/libtsocks\.so" || \
+- export LD_PRELOAD="/usr/lib/libtsocks.so $LD_PRELOAD"
++ echo $LD_PRELOAD | grep -q "/lib/libtsocks\.so" || \
++ export LD_PRELOAD="/lib/libtsocks.so $LD_PRELOAD"
+ fi
+ ;;
+ off)
+- export LD_PRELOAD=`echo -n $LD_PRELOAD | sed 's/\/usr\/lib\/libtsocks.so \?//'`
++ export LD_PRELOAD=`echo -n $LD_PRELOAD | sed 's/\/lib\/libtsocks.so \?//'`
+ if [ -z "$LD_PRELOAD" ]
+ then
+ unset LD_PRELOAD
+@@ -68,10 +68,10 @@
+ *)
+ if [ -z "$LD_PRELOAD" ]
+ then
+- export LD_PRELOAD="/usr/lib/libtsocks.so"
++ export LD_PRELOAD="/lib/libtsocks.so"
+ else
+- echo $LD_PRELOAD | grep -q "/usr/lib/libtsocks\.so" || \
+- export LD_PRELOAD="/usr/lib/libtsocks.so $LD_PRELOAD"
++ echo $LD_PRELOAD | grep -q "/lib/libtsocks\.so" || \
++ export LD_PRELOAD="/lib/libtsocks.so $LD_PRELOAD"
+ fi
+
+ if [ $# = 0 ]
+diff -Nru tsocks-1.8.orig/tsocks.8 tsocks-1.8/tsocks.8
+--- tsocks-1.8.orig/tsocks.8 2002-03-16 11:20:51.000000000 +0100
++++ tsocks-1.8/tsocks.8 2009-06-20 13:56:38.000000000 +0200
+@@ -127,8 +127,8 @@
+ libtsocks in /etc/ld.so.preload. Please make sure you correctly enter the
+ full path to the library in this file if you do this. If you get it wrong,
+ you will be UNABLE TO DO ANYTHING with the machine and will have to boot
+-it with a rescue disk and remove the file (or try the saveme program, see
+-the INSTALL file for more info). THIS IS A ***WARNING***, please be
++it with a rescue disk and remove the file (or try the tsocks-saveme program,
++simply unlinks /etc/ld.so.preload ). THIS IS A ***WARNING***, please be
+ careful. Also be sure the library is in the root filesystem as all hell
+ will break loose if the directory it is in is not available at boot time.
+
+diff -Nru tsocks-1.8.orig/tsocks.conf.5 tsocks-1.8/tsocks.conf.5
+--- tsocks-1.8.orig/tsocks.conf.5 2002-05-18 04:13:08.000000000 +0200
++++ tsocks-1.8/tsocks.conf.5 2009-06-20 13:56:38.000000000 +0200
+@@ -139,21 +139,20 @@
+ the version that server supports.
+
+ .TP
+-validateconf
+-validateconf can be used to verify the configuration file. It checks the format
+-of the file and also the contents for errors. Having read the file it dumps
+-the configuration to the screen in a formatted, readable manner. This can be
+-extremely useful in debugging problems.
+-
+-validateconf can read a configuration file from a location other than the
+-location specified at compile time with the -f <filename> command line
+-option.
+-
+-Normally validateconf simply dumps the configuration read to the screen (in
+-a nicely readable format), however it also has a useful 'test' mode. When
+-passed a hostname/ip on the command line like -t <hostname/ip>, validateconf
+-determines which of the SOCKS servers specified in the configuration file
+-would be used by tsocks to access the specified host.
++tsocks-validateconf
++tsocks-validateconf can be used to verify the configuration file. It checks
++the format of the file and also the contents for errors. Having read the file
++it dumps the configuration to the screen in a formatted, readable manner.
++This can be extremely useful in debugging problems.
++
++tsocks-validateconf can read a configuration file from a location other than the
++location specified at compile time with the -f <filename> command line option.
++
++Normally tsocks-validateconf simply dumps the configuration read to the screen
++(in a nicely readable format), however it also has a useful 'test' mode. When
++passed a hostname/ip on the command line like -t <hostname/ip>,
++tsocks-validateconf determines which of the SOCKS servers specified in the
++configuration file would be used by tsocks to access the specified host.
+
+ .SH SEE ALSO
+ tsocks(8)
+diff -Nru tsocks-1.8.orig/validateconf.c tsocks-1.8/validateconf.c
+--- tsocks-1.8.orig/validateconf.c 2002-02-07 11:49:59.000000000 +0100
++++ tsocks-1.8/validateconf.c 2009-06-20 13:56:38.000000000 +0200
+@@ -23,7 +23,7 @@
+ */
+
+ /* Global configuration variables */
+-char *progname = "validateconf"; /* Name for error msgs */
++char *progname = "tsocks-validateconf"; /* Name for error msgs */
+
+ /* Header Files */
+ #include <config.h>
diff --git a/net-proxy/tsocks/metadata.xml b/net-proxy/tsocks/metadata.xml
new file mode 100644
index 0000000..f70a637
--- /dev/null
+++ b/net-proxy/tsocks/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-proxy</herd>
+<longdescription>tsocks' role is to allow non SOCKS aware applications (e.g telnet, ssh, ftp etc) to use SOCKS
+without any modification. It does this by intercepting the calls that applications make to establish network connections
+and negotating them through a SOCKS server as necessary.</longdescription>
+<use>
+ <flag name='tordns'>
+ Apply tordns patch which allows transparent TORification of the DNS queries
+ </flag>
+</use>
+</pkgmetadata>
diff --git a/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild b/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild
new file mode 100644
index 0000000..c8f5a2c
--- /dev/null
+++ b/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/tsocks/tsocks-1.8_beta5-r5.ebuild,v 1.8 2010/06/06 14:40:38 armin76 Exp $
+
+EAPI="2"
+
+inherit multilib eutils autotools toolchain-funcs
+
+DESCRIPTION="Transparent SOCKS v4 proxying library"
+HOMEPAGE="http://tsocks.sourceforge.net/"
+SRC_URI="mirror://sourceforge/tsocks/${PN}-${PV/_}.tar.gz
+ tordns? ( mirror://gentoo/${PN}-${PV/_beta/b}-tordns1-gentoo-r1.patch.gz )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86-linux"
+IUSE="tordns"
+
+S="${WORKDIR}/${P%%_*}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-gentoo-r3.patch"
+ epatch "${FILESDIR}/${P}-bsd.patch"
+ use tordns && epatch "../${PN}-${PV/_beta/b}-tordns1-gentoo-r1.patch"
+ eautoreconf
+}
+
+src_configure() {
+ tc-export CC
+
+ # NOTE: the docs say to install it into /lib. If you put it into
+ # /usr/lib and add it to /etc/ld.so.preload on many systems /usr isn't
+ # mounted in time :-( (Ben Lutgens) <lamer@gentoo.org>
+ econf \
+ --with-conf=${EROOT}/etc/socks/tsocks.conf \
+ --libdir=${EROOT}/$(get_libdir) || die "configure failed"
+}
+
+src_compile() {
+ # Fix QA notice lack of SONAME
+ emake DYNLIB_FLAGS=-Wl,--soname,libtsocks.so.${PV/_beta*} || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ newbin validateconf tsocks-validateconf
+ newbin saveme tsocks-saveme
+ dobin inspectsocks
+ insinto ${ER}/etc/socks
+ doins tsocks.conf.*.example
+ dodoc FAQ
+ use tordns && dodoc README*
+}
+
+pkg_postinst() {
+ einfo "Make sure you create ${ER}/etc/socks/tsocks.conf from one of the examples in that directory"
+ einfo "The following executables have been renamed:"
+ einfo " ${ER}/usr/bin/saveme renamed to tsocks-saveme"
+ einfo " ${ER}/usr/bin/validateconf renamed to tsocks-validateconf"
+}