diff options
author | Benda Xu <heroxbd@gentoo.org> | 2012-05-18 17:36:48 +0900 |
---|---|---|
committer | Benda Xu <heroxbd@gentoo.org> | 2012-05-18 17:36:48 +0900 |
commit | fb26a5c2df5e1fde31491ebeff69112712008353 (patch) | |
tree | 2f8414516404877c9df8e29df0c2b2536ab2bd5c /net-proxy | |
download | android-fb26a5c2df5e1fde31491ebeff69112712008353.tar.gz android-fb26a5c2df5e1fde31491ebeff69112712008353.tar.bz2 android-fb26a5c2df5e1fde31491ebeff69112712008353.zip |
initial commit
Diffstat (limited to 'net-proxy')
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" +} |