updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / squid3 / PKGBUILD
blob060b6ae3f9397b4e824e9ed2225531531d7f0d1b
1 # Maintainer: Christos Nouskas <nous at archlinux dot us>
2 # Original squid2 PKGBUILD by Kevin Piche <kevin@archlinux.org>
3 # and Tom Newsom <Jeepster@gmx.co.uk>
5 pkgname=squid3
6 _distname=squid
7 pkgver=3.1.14
8 pkgrel=1
9 pkgdesc="A full-featured Web proxy cache server. Version 3."
10 arch=(i686 x86_64)
11 url="http://www.squid-cache.org"
12 depends=('openssl' 'pam' 'cron' 'perl')
13 makedepends=('libcap>=2.16')
14 conflicts=('squid')
16 license=('GPL')
17 backup=(etc/squid/squid.conf etc/squid/mime.conf etc/conf.d/squid)
18 install=${_distname}.install
19 source=(http://www.squid-cache.org/Versions/v3/3.1/${_distname}-${pkgver}.tar.bz2
20         archvars.patch squid squid.conf.d squid.pam
21         squid.cron)
23 build() {
24   cd ${srcdir}/${_distname}-${pkgver}
25   patch -Np1 -i ${srcdir}/archvars.patch
27   ./configure --prefix=/usr --datadir=/usr/share/squid \
28       --sysconfdir=/etc/squid --libexecdir=/usr/lib/squid \
29       --localstatedir=/var --enable-auth="basic,digest,ntlm" \
30       --enable-removal-policies="lru,heap" \
31       --enable-digest-auth-helpers="password" \
32       --enable-storeio="aufs,ufs,diskd" \
33       --enable-basic-auth-helpers="DB,LDAP,MSNT,NCSA,PAM,POP3,SASL,SMB,YP,getpwnam,multi-domain-NTLM,squid_radius_auth" \
34       --enable-external-acl-helpers="ip_user,ldap_group,session,unix_group,wbinfo_group" \
35       --enable-ntlm-auth-helpers="smb_lm,fakeauth,no_check" \
36       --enable-delay-pools --enable-arp-acl --enable-ssl --enable-snmp \
37       --enable-linux-netfilter --enable-ident-lookups \
38       --enable-useragent-log --enable-cache-digests --enable-referer-log \
39       --enable-async-io --enable-truncate --enable-arp-acl \
40       --enable-htcp --enable-carp --enable-epoll --with-maxfd=4096 \
41       --with-large-files --enable-linux-tproxy --enable-follow-x-forwarded-for \
42       --with-logdir=/var/log/squid --with-pidfile=/var/run/squid.pid \
43       --disable-strict-error-checking --with-default-user=proxy
44 # some versions have build problems with both async and truncate enabled:
45 #      --enable-async-io --enable-arp-acl \
46   make
49 package() {
50   export PATH=$PATH:/usr/bin/core_perl
51   cd ${srcdir}/${_distname}-${pkgver}
52   make DESTDIR=${pkgdir} install
53   rm -rf ${pkgdir}/var
54 #  mv ${pkgdir}/usr/bin/Run* ${pkgdir}/usr/lib/squid
55   mkdir -p ${pkgdir}/var/cache/squid
56   mkdir -p ${pkgdir}/var/log/squid
57   install -D -m755 ${srcdir}/squid ${pkgdir}/etc/rc.d/squid
58   install -D -m755 ${srcdir}/squid.cron ${pkgdir}/etc/cron.weekly/squid
59   install -D -m644 ${srcdir}/squid.conf.d ${pkgdir}/etc/conf.d/squid
60   install -D -m644 ${srcdir}/squid.pam ${pkgdir}/etc/pam.d/squid
61   install -D -m644 ${pkgdir}/etc/squid/squid.conf \
62                    ${pkgdir}/etc/squid/squid.conf.default
66 sha256sums=('8faf16d73ae44029e698160386c45ab853f2fc842601bd550a1c5461815d8a3e'
67             '247533512c33974be42e977cdd8e175a7ac89dbffe58c00ad2b87474c1b2eff3'
68             '33d506396390eec69e50f831be476298e78fb5a153c06b2d5dd8f820ad1052c9'
69             '92ca3ff6ed26f71f20947defef67ff397038d5402b74aeed739ea504af2b188d'
70             '11fb388f8679fd6461e0de006810ea608a3686fffda16904b0ed71f412be499c'
71             '4086e728d117fe8b23fa3ca26ceb98cfee1ae35b95fee087bbe10eddea7ddee9')