diff options
Diffstat (limited to 'package/squid')
| -rw-r--r-- | package/squid/Makefile | 48 | ||||
| -rw-r--r-- | package/squid/patches/patch-configure_ac | 11 | ||||
| -rw-r--r-- | package/squid/patches/patch-include_SquidNew_h | 26 | ||||
| -rw-r--r-- | package/squid/patches/patch-libltdl_aclocal_m4 | 14 | ||||
| -rw-r--r-- | package/squid/patches/patch-src_Makefile_in (renamed from package/squid/patches/patch-src_Makefile_am) | 6 | 
5 files changed, 17 insertions, 88 deletions
| diff --git a/package/squid/Makefile b/package/squid/Makefile index 665392d44..7a1199e69 100644 --- a/package/squid/Makefile +++ b/package/squid/Makefile @@ -4,18 +4,19 @@  include ${ADK_TOPDIR}/rules.mk  PKG_NAME:=		squid -PKG_VERSION:=		3.5.26 +PKG_VERSION:=		6.13  PKG_RELEASE:=		1 -PKG_HASH:=		baa1eecb7d6e18881f4455060d80ee7cb95ae7e2695fdccf7e21ccc8f879a982 +PKG_HASH:=		9b33de09d733b5933f6c2b54ebe0be51a9fa4751f183f3aead90b3c5d930aa72  PKG_DESCR:=		web and cache proxy  PKG_SECTION:=		net/proxy -PKG_DEPENDS:=		libltdl +PKG_DEPENDS:=		libltdl libxcrypt  PKG_BUILDDEP:=		libtool +PKG_BUILDDEP_GLIBC:=	libxcrypt  PKG_NEEDS:=		threads c++  PKG_URL:=		http://www.squid-cache.org/ -PKG_SITES:=		http://www.squid-cache.org/Versions/v3/3.5/ +PKG_SITES:=		https://github.com/squid-cache/squid/releases/download/SQUID_6_13/ -PKG_SYSTEM_DEPENDS:=	!mikrotik-rb532 +DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).tar.gz  PKG_SUBPKGS:=		SQUID SQUID_MOD_BASIC_AUTH_GETPWNAM SQUID_MOD_BASIC_AUTH_NCSA  PKG_SUBPKGS+=		SQUID_MOD_BASIC_AUTH_SMB SQUID_MOD_DIGEST_AUTH_FILE @@ -42,8 +43,6 @@ PKGSN_SQUID_MOD_BASIC_AUTH_LDAP:=		squid  PKGSS_SQUID_MOD_BASIC_AUTH_LDAP:=	libopenldap  PKGSB_SQUID_MOD_BASIC_AUTH_LDAP:=	openldap -PKG_HOST_DEPENDS:=	!netbsd !cygwin -  ifneq (${ADK_PACKAGE_SQUID_MOD_BASIC_AUTH_GETPWNAM},)  BASIC_AUTH_HELPERS+=	getpwnam  endif @@ -114,54 +113,37 @@ $(eval $(call PKG_mod_template,SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP,ext_unix_group_  $(eval $(call PKG_mod_template,SQUID_MOD_NTLM_AUTH_FAKE,ntlm_fake_auth))  TARGET_LDFLAGS+=	-lpthread -HOST_CXXFLAGS+=		-static-libstdc++ - -AUTOTOOL_STYLE:=	autoreconf -CONFIGURE_ENV+=		ac_cv_sizeof_void_p=4 \ -			ac_cv_sizeof_short=2 \ -			ac_cv_sizeof_int=4 \ -			ac_cv_sizeof_long=4 \ -			ac_cv_sizeof_long_long=8 \ -			ac_cv_sizeof___int64=0 \ -			ac_cv_sizeof_int16_t=2 \ -			ac_cv_sizeof_uint16_t=2 \ -			ac_cv_sizeof_u_int16_t=2 \ -			ac_cv_sizeof_int32_t=4 \ -			ac_cv_sizeof_uint32_t=4 \ -			ac_cv_sizeof_u_int32_t=4 \ -			ac_cv_sizeof_int64_t=8 \ -			ac_cv_sizeof_uint64_t=8 \ -			ac_cv_sizeof_u_int64_t=8 \ -			ac_cv_func_setresuid=no \ -			ac_cv_func_va_copy=no \ -			ac_cv_func___va_copy=no \ +HOST_CXXFLAGS+=		-std=c++17 -static-libstdc++ + +CONFIGURE_ENV+=		ac_cv_func_setresuid=yes \ +			ac_cv_func_va_copy=yes \ +			ac_cv_func___va_copy=yes \  			ac_cv_epoll_works=yes \ -			ac_cv_lib_nsl_main=no \  			ac_cv_func_strnstr=no \ -			squid_cv_pf_inet6=yes \ -			squid_cv_gnu_atomics=yes \  			ac_cv_have_squid=yes  XAKE_FLAGS+=		MKDIR_P="mkdir -p"  CONFIGURE_ARGS+=	--datadir=/usr/share/squid \  			--libexecdir=/usr/lib/squid \  			--sysconfdir=/etc/squid \ +			--disable-arch-native \  			--with-gnu-ld \  			--enable-x-accelerator-vary \  			--with-pthreads \  			--with-dl \  			--disable-debug-cbdata \  			--disable-strict-error-checking \ +			--enable-dependency-tracking \  			--enable-kill-parent-hack \  			--enable-arp-acl \  			--enable-err-languages=English \  			--enable-default-err-language=English \  			--enable-linux-netfilter \ -			--enable-icmp \  			--enable-underscores \  			--enable-cache-digests \  			--enable-referer-log \  			--enable-delay-pools \  			--without-libcap \ +			--enable-icmp \  			--disable-snmp \  			--disable-esi \  			--disable-ssl \ @@ -183,8 +165,6 @@ squid-install: ${INSTALL_MODS_y} ${INSTALL_MODS_m}  		${IDIR_SQUID}/etc/squid/  	${INSTALL_DATA} ./files/squid.conf ${IDIR_SQUID}/etc/squid/  	${INSTALL_DIR} ${IDIR_SQUID}/usr/share/squid/errors -	${CP} ${WRKINST}/usr/share/squid/errors/en \ -		${IDIR_SQUID}/usr/share/squid/errors  	${CP} ${WRKINST}/usr/share/squid/errors/templates \  		${IDIR_SQUID}/usr/share/squid/errors  	${CP} ${WRKINST}/usr/share/squid/icons ${IDIR_SQUID}/usr/share/squid/ diff --git a/package/squid/patches/patch-configure_ac b/package/squid/patches/patch-configure_ac deleted file mode 100644 index 26d1ceac1..000000000 --- a/package/squid/patches/patch-configure_ac +++ /dev/null @@ -1,11 +0,0 @@ ---- squid-3.5.26.orig/configure.ac	2017-06-01 15:55:25.000000000 +0200 -+++ squid-3.5.26/configure.ac	2017-06-13 02:16:52.536880342 +0200 -@@ -1368,7 +1368,7 @@ if test "x$with_openssl" = "xyes"; then -     AC_DEFINE(USE_OPENSSL,1,[OpenSSL support is available]) -  -     # check for other specific broken implementations --    SQUID_CHECK_OPENSSL_GETCERTIFICATE_WORKS -+    #SQUID_CHECK_OPENSSL_GETCERTIFICATE_WORKS -     SQUID_CHECK_OPENSSL_CONST_SSL_METHOD -     SQUID_CHECK_OPENSSL_TXTDB -     SQUID_CHECK_OPENSSL_HELLO_OVERWRITE_HACK diff --git a/package/squid/patches/patch-include_SquidNew_h b/package/squid/patches/patch-include_SquidNew_h deleted file mode 100644 index 8223c3cb1..000000000 --- a/package/squid/patches/patch-include_SquidNew_h +++ /dev/null @@ -1,26 +0,0 @@ ---- squid-3.5.26.orig/include/SquidNew.h	2017-06-01 15:49:00.000000000 +0200 -+++ squid-3.5.26/include/SquidNew.h	2017-06-13 03:13:51.928727436 +0200 -@@ -18,19 +18,19 @@ -  */ - #include <new> -  --_SQUID_EXTERNNEW_ void *operator new(size_t size) throw (std::bad_alloc) -+_SQUID_EXTERNNEW_ void *operator new(size_t size) noexcept(false) - { -     return xmalloc(size); - } --_SQUID_EXTERNNEW_ void operator delete (void *address) throw() -+_SQUID_EXTERNNEW_ void operator delete (void *address) noexcept(true) - { -     xfree(address); - } --_SQUID_EXTERNNEW_ void *operator new[] (size_t size) throw (std::bad_alloc) -+_SQUID_EXTERNNEW_ void *operator new[] (size_t size) noexcept(false) - { -     return xmalloc(size); - } --_SQUID_EXTERNNEW_ void operator delete[] (void *address) throw() -+_SQUID_EXTERNNEW_ void operator delete[] (void *address) noexcept(true) - { -     xfree(address); - } diff --git a/package/squid/patches/patch-libltdl_aclocal_m4 b/package/squid/patches/patch-libltdl_aclocal_m4 deleted file mode 100644 index 45b9c7e64..000000000 --- a/package/squid/patches/patch-libltdl_aclocal_m4 +++ /dev/null @@ -1,14 +0,0 @@ ---- squid-3.5.2.orig/libltdl/aclocal.m4	2015-02-18 06:17:49.000000000 -0600 -+++ squid-3.5.2/libltdl/aclocal.m4	2015-02-23 15:31:16.264583929 -0600 -@@ -486,9 +486,9 @@ _AM_IF_OPTION([no-define],, - # Some tools Automake needs. - AC_REQUIRE([AM_SANITY_CHECK])dnl - AC_REQUIRE([AC_ARG_PROGRAM])dnl --AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -+AM_MISSING_PROG([ACLOCAL], [aclocal]) - AM_MISSING_PROG([AUTOCONF], [autoconf]) --AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -+AM_MISSING_PROG([AUTOMAKE], [automake]) - AM_MISSING_PROG([AUTOHEADER], [autoheader]) - AM_MISSING_PROG([MAKEINFO], [makeinfo]) - AC_REQUIRE([AM_PROG_INSTALL_SH])dnl diff --git a/package/squid/patches/patch-src_Makefile_am b/package/squid/patches/patch-src_Makefile_in index 17c26aea6..b355e75b2 100644 --- a/package/squid/patches/patch-src_Makefile_am +++ b/package/squid/patches/patch-src_Makefile_in @@ -1,6 +1,6 @@ ---- squid-3.5.26.orig/src/Makefile.am	2017-06-01 15:49:00.000000000 +0200 -+++ squid-3.5.26/src/Makefile.am	2017-06-13 02:16:52.592883945 +0200 -@@ -968,7 +968,7 @@ cache_cf.o: cf_parser.cci +--- squid-5.2.orig/src/Makefile.in	2021-10-03 17:04:37.000000000 +0200 ++++ squid-5.2/src/Makefile.in	2021-11-16 13:09:30.751245296 +0100 +@@ -8142,7 +8142,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 | 
