1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#! /usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/dpatch.mk
INSTALLDIR := $(CURDIR)/debian/tmp
datadir=/usr/share/squid3
DEB_DH_INSTALL_SOURCEDIR := $(INSTALLDIR)
DEB_INSTALL_DOCS_squid3-common := CONTRIBUTORS CREDITS QUICKSTART RELEASENOTES.html \
SPONSORS TODO
DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
--sysconfdir=/etc/squid3 \
--mandir=/usr/share/man \
--with-cppunit-basedir=/usr \
--enable-inline \
--enable-async-io=8 \
--enable-storeio="ufs,aufs,coss" \
--enable-diskio="AIO,Blocking,DiskDaemon,DiskThreads" \
--enable-removal-policies="lru,heap" \
--enable-poll \
--enable-digest-pools \
--enable-snmp \
--enable-htcp \
--enable-select \
--enable-carp \
--enable-large-files \
--enable-underscores \
--enable-auth="basic,digest,ntlm" \
--enable-basic-auth-helpers="LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,getpwnam,multi-domain-NTLM" \
--enable-ntlm-auth-helpers="SMB" \
--enable-digest-auth-helpers="ldap,password" \
--enable-external-acl-helpers="ip_user,ldap_group,session,unix_group,wbinfo_group" \
--with-filedescriptors=4096
DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null)
ifeq ($(DEB_HOST_ARCH_OS), kfreebsd)
DEB_CONFIGURE_EXTRA_FLAGS += --enable-kqueue
else
DEB_CONFIGURE_EXTRA_FLAGS += --enable-epoll --enable-linux-netfilter
endif
DEB_MAKE_CLEAN_TARGET = distclean
install/squid3::
install -m 755 -g root -d $(INSTALLDIR)/usr/lib/cgi-bin
mv $(INSTALLDIR)/usr/lib/squid3/cachemgr.cgi $(INSTALLDIR)/usr/lib/cgi-bin/cachemgr3.cgi
mv $(INSTALLDIR)/usr/sbin/squid $(INSTALLDIR)/usr/sbin/squid3
mv $(INSTALLDIR)/usr/bin/squidclient $(INSTALLDIR)/usr/bin/squid3client
mv $(INSTALLDIR)/usr/share/man/man8/squid.8 $(INSTALLDIR)/usr/share/man/man8/squid3.8
mv $(INSTALLDIR)/usr/share/man/man8/pam_auth.8 $(INSTALLDIR)/usr/share/man/man8/squid3_pam_auth.8
mv $(INSTALLDIR)/usr/share/man/man8/squid_ldap_auth.8 $(INSTALLDIR)/usr/share/man/man8/squid3_ldap_auth.8
mv $(INSTALLDIR)/usr/share/man/man8/squid_ldap_group.8 $(INSTALLDIR)/usr/share/man/man8/squid3_ldap_group.8
mv $(INSTALLDIR)/usr/share/man/man8/squid_session.8 $(INSTALLDIR)/usr/share/man/man8/squid3_session.8
mv $(INSTALLDIR)/usr/share/man/man8/squid_unix_group.8 $(INSTALLDIR)/usr/share/man/man8/squid3_unix_group.8
mv $(INSTALLDIR)/usr/share/man/man8/cachemgr.cgi.8 $(INSTALLDIR)/usr/share/man/man8/cachemgr3.cgi.8
install -m 755 -g root -d $(INSTALLDIR)/etc/init.d
install -m 755 -g root -d $(INSTALLDIR)/etc/logrotate.d
install -m 755 -g root -d $(INSTALLDIR)/etc/resolvconf.d
install -m 755 -g root -d $(INSTALLDIR)/etc/resolvconf.d/update-libc.d
install -m 755 -g root debian/squid3.rc $(INSTALLDIR)/etc/init.d/squid3
install -m 755 -g root debian/squid3.resolvconf $(INSTALLDIR)/etc/resolvconf.d/update-libc.d/squid3
install -m 644 -g root debian/squid3.logrotate $(INSTALLDIR)/etc/logrotate.d/squid3
install -m 755 -g root -d debian/squid3/var/{log,spool,run}
install -m 750 -o proxy -g proxy -d debian/squid3/var/log/squid3
install -m 750 -o proxy -g proxy -d debian/squid3/var/spool/squid3
clean::
rm -f lib/cppunit-1.10.0/_configs.sed
|