Przeglądaj źródła

squid: update to 5.2

Waldemar Brodkorb 4 lat temu
rodzic
commit
a4fc482c22

+ 5 - 9
package/squid/Makefile

@@ -4,18 +4,16 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		squid
-PKG_VERSION:=		3.5.26
+PKG_VERSION:=		5.2
 PKG_RELEASE:=		1
-PKG_HASH:=		baa1eecb7d6e18881f4455060d80ee7cb95ae7e2695fdccf7e21ccc8f879a982
+PKG_HASH:=		ea921f055c6cc4b3c6542d995f5a7c5980f2f91adaaa10fe8260d0f1527aaf80
 PKG_DESCR:=		web and cache proxy
 PKG_SECTION:=		net/proxy
 PKG_DEPENDS:=		libltdl
 PKG_BUILDDEP:=		libtool
 PKG_NEEDS:=		threads c++
 PKG_URL:=		http://www.squid-cache.org/
-PKG_SITES:=		http://www.squid-cache.org/Versions/v3/3.5/
-
-PKG_SYSTEM_DEPENDS:=	!mikrotik-rb532
+PKG_SITES:=		http://www.squid-cache.org/Versions/v5/
 
 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 +40,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
@@ -116,7 +112,6 @@ $(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 \
@@ -151,17 +146,18 @@ CONFIGURE_ARGS+=	--datadir=/usr/share/squid \
 			--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 \

+ 0 - 11
package/squid/patches/patch-configure_ac

@@ -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

+ 0 - 26
package/squid/patches/patch-include_SquidNew_h

@@ -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);
- }

+ 0 - 14
package/squid/patches/patch-libltdl_aclocal_m4

@@ -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

+ 3 - 3
package/squid/patches/patch-src_Makefile_am → 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