mirror of
https://github.com/openwrt/packages.git
synced 2025-12-21 23:34:31 +04:00
Merge pull request #5114 from wigyori/for-15.05-squid
CC: squid: upgrade to 3.5.27
This commit is contained in:
@@ -8,15 +8,17 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=squid
|
PKG_NAME:=squid
|
||||||
PKG_VERSION:=3.5.12
|
PKG_VERSION:=3.5.27
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0
|
PKG_LICENSE:=GPL-2.0
|
||||||
PKG_MAINTAINER:=Luka Perkov <luka@openwrt.org>
|
PKG_MAINTAINER:=Marko Ratkaj <marko.ratkaj@sartura.hr>
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=http://www.squid-cache.org/Versions/v3/3.5/
|
PKG_SOURCE_URL:=http://www3.us.squid-cache.org/Versions/v3/3.5/ \
|
||||||
PKG_MD5SUM:=50016bf6e2d3a3a186a6c7236d251f63
|
http://www2.pl.squid-cache.org/Versions/v3/3.5/ \
|
||||||
|
http://www.squid-cache.org/Versions/v3/3.5/
|
||||||
|
PKG_HASH:=5ddb4367f2dc635921f9ca7a59d8b87edb0412fa203d1543393ac3c7f9fef0ec
|
||||||
|
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
@@ -28,11 +30,11 @@ define Package/squid/Default
|
|||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
SUBMENU:=Web Servers/Proxies
|
SUBMENU:=Web Servers/Proxies
|
||||||
URL:=http://www.squid-cache.org/
|
URL:=http://www.squid-cache.org/
|
||||||
|
MENU:=1
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/squid
|
define Package/squid
|
||||||
$(call Package/squid/Default)
|
$(call Package/squid/Default)
|
||||||
MENU:=1
|
|
||||||
DEPENDS:=+libopenssl +libpthread +librt +libltdl +libstdcpp
|
DEPENDS:=+libopenssl +libpthread +librt +libltdl +libstdcpp
|
||||||
TITLE:=full-featured Web proxy cache
|
TITLE:=full-featured Web proxy cache
|
||||||
endef
|
endef
|
||||||
@@ -85,6 +87,7 @@ CONFIGURE_ARGS += \
|
|||||||
--disable-auth-basic \
|
--disable-auth-basic \
|
||||||
--disable-arch-native \
|
--disable-arch-native \
|
||||||
--with-krb5-config=no \
|
--with-krb5-config=no \
|
||||||
|
--without-mit-krb5 \
|
||||||
--without-libcap \
|
--without-libcap \
|
||||||
--without-netfilter-conntrack
|
--without-netfilter-conntrack
|
||||||
|
|
||||||
|
|||||||
@@ -3,3 +3,7 @@ config squid 'squid'
|
|||||||
option http_port '3128'
|
option http_port '3128'
|
||||||
option coredump_dir '/tmp/squid'
|
option coredump_dir '/tmp/squid'
|
||||||
option visible_hostname 'OpenWrt'
|
option visible_hostname 'OpenWrt'
|
||||||
|
option mime_table '/etc/squid/mime.conf'
|
||||||
|
#option http_port_options 'intercept'
|
||||||
|
#option ssldb '/tmp/squid/ssldb'
|
||||||
|
#option ssldb_options '-M 4MB'
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ STOP=10
|
|||||||
USE_PROCD=1
|
USE_PROCD=1
|
||||||
PROG=/usr/sbin/squid
|
PROG=/usr/sbin/squid
|
||||||
CONFIGFILE="/tmp/squid/squid.conf"
|
CONFIGFILE="/tmp/squid/squid.conf"
|
||||||
|
MIMETABLE="/tmp/squid/mime.conf"
|
||||||
|
|
||||||
validate_squid_section() {
|
validate_squid_section() {
|
||||||
uci_validate_section squid squid "${1}" \
|
uci_validate_section squid squid "${1}" \
|
||||||
@@ -14,7 +15,8 @@ validate_squid_section() {
|
|||||||
'http_port:port:3128' \
|
'http_port:port:3128' \
|
||||||
'coredump_dir:string' \
|
'coredump_dir:string' \
|
||||||
'visible_hostname:string:OpenWrt' \
|
'visible_hostname:string:OpenWrt' \
|
||||||
'pinger_enable:string:off'
|
'pinger_enable:string:off' \
|
||||||
|
'mime_table:string:/etc/squid/mime.conf'
|
||||||
}
|
}
|
||||||
|
|
||||||
start_service() {
|
start_service() {
|
||||||
@@ -33,6 +35,9 @@ start_service() {
|
|||||||
echo visible_hostname $visible_hostname >> $CONFIGFILE
|
echo visible_hostname $visible_hostname >> $CONFIGFILE
|
||||||
echo pinger_enable $pinger_enable >> $CONFIGFILE
|
echo pinger_enable $pinger_enable >> $CONFIGFILE
|
||||||
|
|
||||||
|
cat $mime_table > $MIMETABLE
|
||||||
|
echo mime_table $MIMETABLE >> $CONFIGFILE
|
||||||
|
|
||||||
procd_open_instance
|
procd_open_instance
|
||||||
procd_set_param command $PROG -s -f $CONFIGFILE -N
|
procd_set_param command $PROG -s -f $CONFIGFILE -N
|
||||||
procd_set_param file $CONFIGFILE
|
procd_set_param file $CONFIGFILE
|
||||||
|
|||||||
@@ -1,24 +1,40 @@
|
|||||||
--- a/src/Makefile.in
|
--- a/src/Makefile.in
|
||||||
+++ b/src/Makefile.in
|
+++ b/src/Makefile.in
|
||||||
@@ -7761,3 +7761,3 @@ cache_cf.o: cf_parser.cci
|
@@ -7984,7 +7984,7 @@ cache_cf.o: cf_parser.cci
|
||||||
|
|
||||||
|
# cf_gen builds the configuration files.
|
||||||
cf_gen$(EXEEXT): $(cf_gen_SOURCES) $(cf_gen_DEPENDENCIES) cf_gen_defines.cci
|
cf_gen$(EXEEXT): $(cf_gen_SOURCES) $(cf_gen_DEPENDENCIES) cf_gen_defines.cci
|
||||||
- $(BUILDCXX) $(BUILDCXXFLAGS) -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src
|
- $(BUILDCXX) $(BUILDCXXFLAGS) -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src
|
||||||
+ g++ -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src
|
+ g++ -o $@ $(srcdir)/cf_gen.cc -I$(srcdir) -I$(top_builddir)/include/ -I$(top_builddir)/src
|
||||||
|
|
||||||
|
# squid.conf.default is built by cf_gen when making cf_parser.cci
|
||||||
|
squid.conf.default squid.conf.documented: cf_parser.cci
|
||||||
--- a/configure
|
--- a/configure
|
||||||
+++ b/configure
|
+++ b/configure
|
||||||
@@ -20133,3 +20133,3 @@ if test "$cross_compiling" = yes; then :
|
@@ -20842,7 +20842,7 @@ else
|
||||||
|
if test "$cross_compiling" = yes; then :
|
||||||
|
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
|
||||||
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
||||||
-as_fn_error $? "cannot run test program while cross compiling
|
-as_fn_error $? "cannot run test program while cross compiling
|
||||||
+_as_fn_error $? "cannot run test program while cross compiling
|
+_as_fn_error $? "cannot run test program while cross compiling
|
||||||
See \`config.log' for more details" "$LINENO" 5; }
|
See \`config.log' for more details" "$LINENO" 5; }
|
||||||
@@ -28289,3 +28289,3 @@ else
|
else
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
@@ -29142,7 +29142,7 @@ else
|
||||||
|
if test "$cross_compiling" = yes; then :
|
||||||
|
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
|
||||||
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
||||||
-as_fn_error $? "cannot run test program while cross compiling
|
-as_fn_error $? "cannot run test program while cross compiling
|
||||||
+_as_fn_error $? "cannot run test program while cross compiling
|
+_as_fn_error $? "cannot run test program while cross compiling
|
||||||
See \`config.log' for more details" "$LINENO" 5; }
|
See \`config.log' for more details" "$LINENO" 5; }
|
||||||
@@ -28314,3 +28314,3 @@ else
|
else
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
@@ -29167,7 +29167,7 @@ else
|
||||||
|
if test "$cross_compiling" = yes; then :
|
||||||
|
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
|
||||||
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
||||||
-as_fn_error $? "cannot run test program while cross compiling
|
-as_fn_error $? "cannot run test program while cross compiling
|
||||||
+_as_fn_error $? "cannot run test program while cross compiling
|
+_as_fn_error $? "cannot run test program while cross compiling
|
||||||
See \`config.log' for more details" "$LINENO" 5; }
|
See \`config.log' for more details" "$LINENO" 5; }
|
||||||
|
else
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
--- a/src/mime.conf.default
|
|
||||||
+++ b/src/mime.conf.default
|
|
||||||
@@ -1,20 +1,3 @@
|
|
||||||
-## Copyright (C) 1996-2015 The Squid Software Foundation and contributors
|
|
||||||
-##
|
|
||||||
-## Squid software is distributed under GPLv2+ license and includes
|
|
||||||
-## contributions from numerous individuals and organizations.
|
|
||||||
-## Please see the COPYING and CONTRIBUTORS files for details.
|
|
||||||
-##
|
|
||||||
-#
|
|
||||||
-# This file associates URL patterns for servers or services
|
|
||||||
-# that don't automatically include Content-Type (like ftp) with a mime type
|
|
||||||
-# and a graphical icon.
|
|
||||||
-#
|
|
||||||
-# Content-Encodings are taken from section 3.1 of RFC2068 (HTTP/1.1)
|
|
||||||
-#
|
|
||||||
-# This file has the format :
|
|
||||||
-#
|
|
||||||
-# regexp content-type icon encoding mode actions
|
|
||||||
-#--------------------------------------------------------------------------------------------------------
|
|
||||||
\.gif$ image/gif silk/image.png - image +download
|
|
||||||
\.mime$ www/mime silk/page_white_text.png - ascii +download
|
|
||||||
^internal-dirup$ - silk/arrow_up.png - -
|
|
||||||
@@ -191,6 +174,4 @@ README text/plain silk/information.pn
|
|
||||||
\.xml$ text/xml silk/page_world.png - ascii +download
|
|
||||||
\.xsl$ text/xml silk/layout.png - ascii +download
|
|
||||||
\.xyz$ chemical/x-xyz silk/chart_line.png - image +download
|
|
||||||
-#
|
|
||||||
-# the default
|
|
||||||
. text/plain silk/bullet_red.png - image +download +view
|
|
||||||
Reference in New Issue
Block a user