Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/make -f
- export DEB_BUILD_MAINT_OPTIONS = hardening=+all
- export DEB_CFLAGS_MAINT_APPEND = -Wall
- export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
- include /usr/share/dpkg/buildflags.mk
- include /usr/share/cdbs/1/rules/debhelper.mk
- include /usr/share/cdbs/1/class/autotools.mk
- include /usr/share/dpkg/architecture.mk
- INSTALLDIR := $(CURDIR)/debian/tmp
- datadir=/usr/share/squid
- DEB_DH_INSTALL_SOURCEDIR := $(INSTALLDIR)
- DEB_INSTALL_DOCS_squid-common := CONTRIBUTORS CREDITS QUICKSTART RELEASENOTES.html \
- SPONSORS
- DEB_CONFIGURE_EXTRA_FLAGS := BUILDCXXFLAGS="$(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS)" \
- CXX="g++-6" \
- CC="gcc-6" \
- --datadir=/usr/share/squid \
- --sysconfdir=/etc/squid \
- --libexecdir=/usr/lib/squid \
- --mandir=/usr/share/man \
- --enable-inline \
- --enable-arch-native \
- --enable-async-io=8 \
- --enable-storeio="ufs,aufs" \
- --enable-removal-policies="lru,heap" \
- --enable-delay-pools \
- --enable-cache-digests \
- --disable-icap-client \
- --enable-follow-x-forwarded-for \
- --disable-auth-basic \
- --disable-auth-digest \
- --disable-auth-negotiate \
- --disable-auth-ntlm \
- --disable-external-acl-helpers \
- --disable-url-rewrite-helpers \
- --disable-eui \
- --disable-esi \
- --enable-icmp \
- --disable-zph-qos \
- --disable-ecap \
- --disable-translation \
- --with-swapdir=/var/spool/squid \
- --with-logdir=/var/log/squid \
- --with-pidfile=/var/run/squid.pid \
- --with-filedescriptors=65536 \
- --with-large-files \
- --with-default-user=proxy \
- --with-openssl \
- --enable-ssl \
- --enable-ssl-crtd \
- --enable-http-violations \
- --enable-truncate \
- --enable-poll \
- --enable-epoll \
- --disable-select \
- --disable-ident-lookups \
- --disable-ident \
- --disable-snmp \
- --disable-wais \
- --disable-gopher \
- --disable-ftp \
- --disable-wccp \
- --disable-wccpv2 \
- --disable-htcp \
- --disable-auto-locale \
- --disable-strict-error-checking \
- --disable-dependency-tracking \
- --enable-optimizations \
- --disable-debug-cbdata \
- --disable-xmalloc-statistics \
- --enable-kill-parent-hack \
- --disable-leakfinder \
- --disable-cpu-profiling \
- --disable-gnuregex \
- --disable-auth \
- --without-expat \
- --with-libxml2 \
- --without-nat-devpf \
- --without-valgrind-debug \
- --without-po2html \
- --without-po2txt \
- --disable-ipv6 \
- --enable-build-info="Optimised Build by MOVZX <movzx@yahoo.com>"
- DEB_CONFIGURE_EXTRA_FLAGS += --enable-linux-netfilter
- DEB_MAKE_CLEAN_TARGET = distclean
- install/squid::
- install -m 755 -g root -d $(INSTALLDIR)/usr/lib/cgi-bin
- mv $(INSTALLDIR)/etc/squid/squid.conf.documented $(INSTALLDIR)/etc/squid/squid.conf
- mv $(INSTALLDIR)/usr/lib/squid/cachemgr.cgi $(INSTALLDIR)/usr/lib/cgi-bin/cachemgr.cgi
- 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
- install -m 755 -g root -d $(INSTALLDIR)/etc/resolvconf/update-libc.d
- install -m 755 -g root -d $(INSTALLDIR)/etc/ufw/applications.d
- install -m 755 -g root debian/squid.rc $(INSTALLDIR)/etc/init.d/squid
- install -m 755 -g root debian/squid.resolvconf $(INSTALLDIR)/etc/resolvconf/update-libc.d/squid
- install -m 644 -g root debian/squid.logrotate $(INSTALLDIR)/etc/logrotate.d/squid
- install -m 644 -g root debian/squid.ufw.profile $(INSTALLDIR)/etc/ufw/applications.d/squid
- install -m 755 -g root -d debian/squid/var/log
- install -m 755 -g root -d debian/squid/var/spool
- install -m 755 -g root -d debian/squid/var/run
- install -m 750 -o proxy -g proxy -d debian/squid/var/log/squid
- install -m 750 -o proxy -g proxy -d debian/squid/var/spool/squid
- install -m 755 -g root -d $(INSTALLDIR)/usr/share/man/man1
- mv $(INSTALLDIR)/usr/bin/purge $(INSTALLDIR)/usr/bin/squid-purge
- install -m 644 -g root debian/squid-purge.8 $(INSTALLDIR)/usr/share/man/man8
- clean::
- # nothing to do
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement