void-packages/srcpkgs/squid/template
2020-01-11 18:47:14 +01:00

89 lines
2.3 KiB
Bash

# Template file for 'squid'
pkgname=squid
version=4.5
revision=2
build_style=gnu-configure
configure_args="
--sbindir=/usr/bin
--sysconfdir=/etc/squid
--libexecdir=/usr/libexec/squid
--datadir=/usr/share/squid
--localstatedir=/var
--with-logdir=/var/log/squid
--with-pidfile=/run/squid.pid
--enable-auth
--enable-auth-basic
--enable-auth-ntlm
--enable-auth-digest
--enable-auth-negotiate
--enable-esi
--enable-removal-policies=lru,heap
--enable-storeio=aufs,ufs,diskd,rock
--enable-delay-pools
--enable-arp-acl
--with-openssl=${XBPS_CROSS_BASE}/usr
--enable-snmp
--enable-icmp
--enable-linux-netfilter
--enable-ident-lookups
--enable-useragent-log
--enable-cache-digests
--enable-referer-log
--enable-arp-acl
--enable-htcp
--enable-carp
--enable-epoll
--with-large-files
--enable-arp-acl
--with-default-user=squid
--enable-async-io
--enable-truncate
--enable-icap-client
--enable-ssl-crtd
--disable-arch-native
--disable-strict-error-checking
--enable-wccpv2
--with-build-environment=default
squid_cv_gnu_atomics=yes
squid_opt_enable_large_files=yes
BUILDCXX=${CXX_host}
BUILDCXXFLAGS=-O2"
conf_files="/etc/squid/squid.conf
/etc/squid/errorpage.css
/etc/squid/cachemgr.conf
/etc/squid/mime.conf"
make_dirs="/var/log/squid 750 squid squid
/var/cache/squid 750 squid squid"
hostmakedepends="perl pkg-config"
makedepends="libldap-devel libnetfilter_conntrack-devel pam-devel
libcap-devel libltdl-devel libxml2-devel"
depends="perl"
checkdepends="libcppunit-devel"
short_desc="Caching proxy for the Web"
maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="http://www.squid-cache.org/"
#changelog="http://www.squid-cache.org/Versions/v3/3.5/changesets/"
distfiles="http://www.squid-cache.org/Versions/v4/squid-${version}.tar.xz"
checksum=553edf76d6ee9a1627af9c2be7be850c14cd6836170b3d6c1393fd700d44ccc5
system_accounts="squid"
case "$XBPS_TARGET_MACHINE" in
ppc64*) ;;
armv[56]l*|ppc*)
makedepends+=" libatomic-devel"
LDFLAGS+=" -latomic"
;;
esac
post_install() {
chmod u+s \
${DESTDIR}/usr/libexec/squid/basic_ncsa_auth \
${DESTDIR}/usr/libexec/squid/basic_pam_auth \
${DESTDIR}/usr/libexec/squid/pinger
vsv squid
vinstall ${FILESDIR}/cron.daily 0744 etc/cron.daily squid
# CVE-2018-1000027
echo 'log_uses_indirect_client off' >> ${DESTDIR}/etc/squid/squid.conf
}