mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 10:31:20 +02:00
162 lines
5.1 KiB
Makefile
162 lines
5.1 KiB
Makefile
#
|
|
# $Id: Makefile 2316 2009-09-02 08:41:08Z root $
|
|
#
|
|
PORTNAME= squid
|
|
PORTVERSION= 5.4.1
|
|
CATEGORIES= net
|
|
MASTER_SITES+= http://www.squid-cache.org/Versions/v5/
|
|
MASTER_SITES+= http://www2.us.squid-cache.org/Versions/v5/
|
|
MASTER_SITES+= http://www1.at.squid-cache.org/Versions/v5/
|
|
MASTER_SITES+= http://www.eu.squid-cache.org/Versions/v5/
|
|
MASTER_SITES+= http://www1.jp.squid-cache.org/Versions/v5/
|
|
|
|
|
|
MAINTAINER= homeunix7@gmail.com
|
|
COMMENT= The successful WWW proxy cache and accelerator
|
|
|
|
|
|
SQUID_OWNER= squid
|
|
SQUID_GROUP= squid
|
|
SQUID_OWNER_ID= 190
|
|
SQUID_GROUP_ID= 190
|
|
|
|
USES= gmake tar:xz
|
|
GNU_CONFIGURE= yes
|
|
CPPFLAGS+= ${PTHREAD_FLAGS} -I${LOCALBASE}/include
|
|
LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib
|
|
|
|
OPENSSLINC= /usr/include/openssl
|
|
CONFIGURE_ENV+= LIBOPENSSL_CFLAGS=-I${OPENSSLINC}
|
|
CONFIGURE_ENV+=LIBOPENSSL_LIBS="-lcrypto -lssl"
|
|
|
|
|
|
CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/squid
|
|
CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/squid
|
|
CONFIGURE_ARGS+= --datadir=${PREFIX}/share/squid
|
|
CONFIGURE_ARGS+= --datarootdir=${PREFIX}/share
|
|
CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/squid
|
|
#CONFIGURE_ARGS+= --localstatedir=/var
|
|
|
|
CONFIGURE_ARGS+= --localstatedir=/var/squid
|
|
CONFIGURE_ARGS+= --with-logdir=/var/log/squid
|
|
CONFIGURE_ARGS+= --with-pidfile=/var/run/squid/squid.pid
|
|
CONFIGURE_ARGS+= --mandir=${PREFIX}/man
|
|
|
|
CONFIGURE_ARGS+= --with-default-user=${SQUID_OWNER}
|
|
|
|
###CONFIGURE_ARGS+= --disable-internal-dns
|
|
#CONFIGURE_ARGS+= --disable-auto-locale
|
|
#CONFIGURE_ARGS+= --disable-ipv6
|
|
#CONFIGURE_ARGS+= --disable-translation
|
|
#CONFIGURE_ARGS+= --disable-unlinkd
|
|
#CONFIGURE_ARGS+= --without-expat
|
|
CONFIGURE_ARGS+= --disable-ecap --disable-loadable-modules
|
|
CONFIGURE_ARGS+= --disable-epoll
|
|
CONFIGURE_ARGS+= --disable-htcp
|
|
CONFIGURE_ARGS+= --disable-ident-lookups
|
|
CONFIGURE_ARGS+= --disable-linux-netfilter
|
|
CONFIGURE_ARGS+= --disable-linux-tproxy
|
|
#CONFIGURE_ARGS+= --disable-ssl
|
|
CONFIGURE_ARGS+= --disable-wccp
|
|
CONFIGURE_ARGS+= --disable-wccpv2
|
|
CONFIGURE_ARGS+= --enable-arp-acl
|
|
|
|
#CONFIGURE_ARGS+= --enable-auth="basic"
|
|
#CONFIGURE_ARGS+= --enable-basic-auth-helpers="NCSA PAM" #LDAP
|
|
#CONFIGURE_ARGS+= --enable-digest-auth-helpers="" #
|
|
#CONFIGURE_ARGS+= --enable-external-acl-helpers="" #squid_unix_group
|
|
#CONFIGURE_ARGS+= --enable-negotiate-auth-helpers="" #squid_kerb_auth
|
|
|
|
CONFIGURE_ARGS+= --enable-auth-basic="NCSA PAM"
|
|
CONFIGURE_ARGS+= --enable-auth-digest="none"
|
|
CONFIGURE_ARGS+= --enable-auth-negotiate="none"
|
|
CONFIGURE_ARGS+= --enable-auth-ntlm="none"
|
|
|
|
CONFIGURE_ARGS+= --enable-external-acl-helpers="file_userip"
|
|
CONFIGURE_ARGS+= --enable-removal-policies="lru heap"
|
|
CONFIGURE_ARGS+= --enable-storeio="ufs aufs diskd"
|
|
###CONFIGURE_ARGS+= --enable-disk-io="AIO Blocking IpcIo Mmapped DiskThreads DiskDaemon"
|
|
|
|
CONFIGURE_ARGS+= --enable-cache-digests
|
|
CONFIGURE_ARGS+= --enable-carp
|
|
CONFIGURE_ARGS+= --enable-delay-pools
|
|
CONFIGURE_ARGS+= --enable-esi
|
|
CONFIGURE_ARGS+= --enable-icap-client
|
|
CONFIGURE_ARGS+= --enable-icmp
|
|
|
|
#CONFIGURE_ARGS+= --enable-ipf-transparent
|
|
#CONFIGURE_ARGS+= --enable-ipfw-transparent
|
|
#CONFIGURE_ARGS+= --enable-pf-transparent
|
|
|
|
CONFIGURE_ARGS+= --enable-referer-log
|
|
CONFIGURE_ARGS+= --disable-snmp
|
|
CONFIGURE_ARGS+= --enable-useragent-log
|
|
CONFIGURE_ARGS+= --with-aufs-threads=10
|
|
CONFIGURE_ARGS+= --with-openssl=/usr
|
|
CONFIGURE_ARGS+= --without-libxml2
|
|
LDFLAGS+= -pthread
|
|
|
|
CONFIGURE_ARGS+= --without-nettle
|
|
CONFIGURE_ARGS+= --without-gnutls
|
|
CONFIGURE_ARGS+= --with-openssl=/usr
|
|
CONFIGURE_ARGS+= --without-mit-krb5
|
|
CONFIGURE_ARGS+= --without-heimdal-krb5
|
|
CONFIGURE_ARGS+= --without-gnugss
|
|
|
|
CONFIGURE_ARGS+= --disable-epoll
|
|
CONFIGURE_ARGS+= --disable-linux-netfilter
|
|
CONFIGURE_ARGS+= --disable-linux-tproxy
|
|
CONFIGURE_ARGS+= --disable-translation
|
|
CONFIGURE_ARGS+= --disable-arch-native
|
|
|
|
CONFIGURE_ARGS+= --with-large-files
|
|
CONFIGURE_ARGS+= --disable-strict-error-checking
|
|
|
|
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
|
|
PKGINSTALL= ${WRKDIR}/pkg-install
|
|
PKGMESSAGE= ${WRKDIR}/pkg-message
|
|
USE_RC_SUBR= squid
|
|
|
|
SUB_FILES+= pkg-install pkg-deinstall pkg-message
|
|
|
|
SQUID_LOGDIR= /var/log/squid
|
|
SQUID_SWAPDIR= /var/cache/squid
|
|
SQUID_RUNDIR= /var/run/squid
|
|
|
|
SUB_LIST+= SQUID_OWNER=${SQUID_OWNER}
|
|
SUB_LIST+= SQUID_GROUP=${SQUID_GROUP}
|
|
SUB_LIST+= SQUID_OWNER_ID=${SQUID_OWNER_ID}
|
|
SUB_LIST+= SQUID_GROUP_ID=${SQUID_GROUP_ID}
|
|
|
|
SUB_LIST+= SQUID_LOGDIR="${SQUID_LOGDIR}"
|
|
SUB_LIST+= SQUID_SWAPDIR="${SQUID_SWAPDIR}"
|
|
SUB_LIST+= SQUID_RUNDIR="${SQUID_RUNDIR}"
|
|
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e 's/install-sbinPROGRAMS install-sysconfDATA/install-sbinPROGRAMS/' \
|
|
${WRKSRC}/Makefile.in
|
|
|
|
post-install:
|
|
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/tools/cachemgr.conf ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/errors/errorpage.css ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/src/mime.conf.default ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/src/squid.conf.default ${STAGEDIR}${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/src/squid.conf.documented ${STAGEDIR}${EXAMPLESDIR}
|
|
|
|
PORTEXAMPLES= *
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
#.if ${COMPILER_TYPE} == clang
|
|
#CXXFLAGS+= -Wno-unused-private-field
|
|
#.if ${COMPILER_VERSION} >= 35
|
|
#CXXFLAGS+= -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -Wno-dynamic-class-memaccess
|
|
#.endif
|
|
#.endif
|
|
|
|
|
|
.include <bsd.port.post.mk>
|
|
#EOF
|