Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 153959 Details for
Bug 223199
net-proxy/squid add wccpv2 USE flag
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
added wccp and wccpv2 USE flags
squid-3.0.5-r1.ebuild (text/plain), 7.59 KB, created by
Mike Weissman
on 2008-05-22 17:01:27 UTC
(
hide
)
Description:
added wccp and wccpv2 USE flags
Filename:
MIME Type:
Creator:
Mike Weissman
Created:
2008-05-22 17:01:27 UTC
Size:
7.59 KB
patch
obsolete
> >Gentoo-Portage.com >Search Portage: >Email: >Password: >Remember Me: > > > > >Login Register Language Tools >Newest News GLSAs Search Browse USE Flags More... >net-proxy/squid >A full-featured web proxy cache >Screenshots > > * > * > > * http://www.squid-cache.org/ > > * > squid-3.0.5 > ~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd > pam ldap samba sasl nis radius ssl snmp selinux icap-client logrotate pf-transparent ipf-transparent elibc_uclibc kernel_linux > View Download License: GPL-2 > * > squid-3.0.4-r1 > ~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd > pam ldap samba sasl nis radius ssl snmp selinux icap-client logrotate pf-transparent ipf-transparent elibc_uclibc kernel_linux > View Download License: GPL-2 > * > squid-2.6.20 > ~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd > pam ldap samba sasl nis ssl snmp selinux logrotate qos zero-penalty-hit pf-transparent ipf-transparent elibc_uclibc kernel_linux > View Download License: GPL-2 > * > squid-2.6.19-r1 > ~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd > pam ldap samba sasl nis ssl snmp selinux logrotate qos zero-penalty-hit pf-transparent ipf-transparent elibc_uclibc kernel_linux > View Download License: GPL-2 > * > squid-2.6.18 > alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd > pam ldap samba sasl nis ssl snmp selinux logrotate qos zero-penalty-hit pf-transparent ipf-transparent elibc_uclibc kernel_linux > View Download License: GPL-2 > >Comments ChangeLog USE Flags Dependencies Reverse Deps Related Bugs > > >Leave a comment: >Please login to leave a comment > >Gentoo-Portage.com 2006 Beta - An unofficial portage website >"Gentoo" is a trademark of Gentoo Foundation, Inc. >A Mike Valstar Website >Close > ># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/squid-3.0.5.ebuild,v 1.1 2008/05/14 22:02:09 mrness Exp $ > >WANT_AUTOCONF="latest" >WANT_AUTOMAKE="latest" > >inherit eutils pam toolchain-funcs autotools linux-info > ># lame archive versioning scheme.. >S_PMV="${PV%%.*}" >S_PV="${PV%.*}" >S_PL="${PV##*.}" >S_PP="${PN}-${S_PV}.STABLE${S_PL}" > >RESTRICT="test" # check if test works in next bump > >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 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" >IUSE="pam ldap samba sasl nis radius ssl snmp selinux icap-client logrotate \ > pf-transparent ipf-transparent \ > elibc_uclibc kernel_linux wccp wccpv2" > >DEPEND="pam? ( virtual/pam ) > ldap? ( net-nds/openldap ) > 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 )" > >S="${WORKDIR}/${S_PP}" > >pkg_setup() { > if hasq qos ${USE} || hasq zero-penalty-hit ${USE} ; then > eerror "qos and zero-penalty-hit useflags are not supported by squid-3." > eerror "Please remove them from your USE or use =net-proxy/squid-2.6* instead." > die "unsupported USE flags detected" > fi > enewgroup squid 31 > enewuser squid 31 -1 /var/cache/squid squid >} > >src_unpack() { > unpack ${A} || die "unpack failed" > cd "${S}" || die "source dir not found" > > epatch "${FILESDIR}"/${P}-gentoo.patch > > sed -i -e 's%LDFLAGS="-g"%LDFLAGS=""%' configure.in > > eautoreconf >} > >src_compile() { > 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}" > > 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 myconf="" > > # Support for uclibc #61175 > if use elibc_uclibc; then > myconf="${myconf} --enable-storeio=ufs,diskd,aufs,null" > else > myconf="${myconf} --enable-storeio=ufs,diskd,coss,aufs,null" > fi > > if use kernel_linux; then > myconf="${myconf} --enable-linux-netfilter" > elif use kernel_FreeBSD || use kernel_OpenBSD || use kernel_NetBSD ; then > myconf="${myconf} --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 \ > --with-default-user=squid \ > --enable-auth="basic,digest,negotiate,ntlm" \ > --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-useragent-log \ > --enable-cache-digests \ > --enable-delay-pools \ > --enable-referer-log \ > --enable-arp-acl \ > --with-large-files \ > --with-filedescriptors=8192 \ > $(use_enable snmp) \ > $(use_enable ssl) \ > $(use_enable icap-client) \ > $(use_enable wccp) \ > $(use_enable wccpv2) \ > ${myconf} || die "econf failed" > > emake || die "emake 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}" >} > >Loading
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 223199
: 153959