diff options
-rw-r--r-- | www/ufdbguard/Makefile | 8 | ||||
-rw-r--r-- | www/ufdbguard/distinfo | 4 | ||||
-rw-r--r-- | www/ufdbguard/files/patch-src_Makefile.in | 27 | ||||
-rw-r--r-- | www/ufdbguard/files/patch-src_check__config__file | 10 | ||||
-rw-r--r-- | www/ufdbguard/files/patch-src_ufdbGuard.conf.in | 11 | ||||
-rw-r--r-- | www/ufdbguard/files/patch-src_ufdbchkport.c | 56 | ||||
-rw-r--r-- | www/ufdbguard/pkg-plist | 1 |
7 files changed, 89 insertions, 28 deletions
diff --git a/www/ufdbguard/Makefile b/www/ufdbguard/Makefile index d7615c460a29..72208f522683 100644 --- a/www/ufdbguard/Makefile +++ b/www/ufdbguard/Makefile @@ -2,9 +2,9 @@ # $FreeBSD$ PORTNAME= ufdbGuard -PORTVERSION= 1.33.7 +PORTVERSION= 1.34.1 CATEGORIES= www -MASTER_SITES= SF/${PORTNAME:tl}/1.33 +MASTER_SITES= SF/${PORTNAME:tl}/1.34 MAINTAINER= timp87@gmail.com COMMENT= URL filter for the Squid web proxy @@ -12,10 +12,8 @@ COMMENT= URL filter for the Squid web proxy LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_aarch64= fails to compile: error: regparm is not valid on this platform -BROKEN_SSL= openssl111 libressl libressl-devel - USES= perl5 shebangfix ssl + SHEBANG_FILES= samples/URLblocked.cgi GNU_CONFIGURE= yes USE_RC_SUBR= ufdbguardd diff --git a/www/ufdbguard/distinfo b/www/ufdbguard/distinfo index 127d5e450691..dec06f6ca575 100644 --- a/www/ufdbguard/distinfo +++ b/www/ufdbguard/distinfo @@ -1,3 +1,3 @@ TIMESTAMP = 1524648364 -SHA256 (ufdbGuard-1.33.7.tar.gz) = 1812fc7cb9256d454a8eaad3ed8506be240087ee9e162d53969512c947ab2811 -SIZE (ufdbGuard-1.33.7.tar.gz) = 2695164 +SHA256 (ufdbGuard-1.34.1.tar.gz) = 14718ae4e809d0210db3bcd5f3ca3885362c4d0ad61ecedb602ce541caedeea7 +SIZE (ufdbGuard-1.34.1.tar.gz) = 1390870 diff --git a/www/ufdbguard/files/patch-src_Makefile.in b/www/ufdbguard/files/patch-src_Makefile.in index 9bc380725197..6e28a450e2bb 100644 --- a/www/ufdbguard/files/patch-src_Makefile.in +++ b/www/ufdbguard/files/patch-src_Makefile.in @@ -1,6 +1,6 @@ ---- src/Makefile.in.orig 2017-03-14 18:52:13 UTC +--- src/Makefile.in.orig 2019-02-04 19:45:45 UTC +++ src/Makefile.in -@@ -224,7 +224,7 @@ install.bin: ufdbGenTable ufdbAnalyse uf +@@ -227,7 +227,7 @@ install.bin: ufdbGenTable ufdbAnalyse ufdbhttpd create $(INSTALL_PROGRAM) ufdb_top_urls.pl $(DESTDIR)$(bindir)/ufdb_top_urls $(INSTALL_PROGRAM) ufdb_top_users.pl $(DESTDIR)$(bindir)/ufdb_top_users @if [ -f ufdbpeek ] ; then $(INSTALL_PROGRAM) ufdbpeek $(DESTDIR)$(bindir)/ufdbpeek ; fi @@ -9,7 +9,7 @@ install.pid:: if [ $(piddir) != /var/tmp ] ; then $(INSTALL) -d $(DESTDIR)$(piddir) ; fi -@@ -235,10 +235,10 @@ install.update:: +@@ -239,10 +239,10 @@ install.update:: install.security:: echo "Installing SSL root certificates" @@ -20,5 +20,22 @@ - sh ./install_etcfiles.sh $(DESTDIR)$(cfgdir) $(DESTDIR)$(bindir) $(DESTDIR)$(syscfgfile) + sh ./install_etcfiles.sh $(DESTDIR)$(cfgdir) $(DESTDIR)$(bindir) - install.webmin:: - @echo + install.debug:: + -if [ -x /usr/bin/debuginfo-install ] ; then /usr/bin/debuginfo-install glibc ; fi +@@ -281,12 +281,12 @@ uninstall.bin:: + + install.mt:: + cd mtserver ; $(MAKE) +- $(INSTALL_PROGRAM) mtserver/ufdbguardd $(DESTDIR)$(bindir)/ufdbguardd +- $(INSTALL_PROGRAM) mtserver/ufdbgclient $(DESTDIR)$(bindir)/ufdbgclient +- $(INSTALL_PROGRAM) mtserver/ufdb-pstack $(DESTDIR)$(bindir)/ufdb-pstack ++ $(INSTALL_PROGRAM) ufdbguardd $(DESTDIR)$(bindir)/ufdbguardd ++ $(INSTALL_PROGRAM) ufdbgclient $(DESTDIR)$(bindir)/ufdbgclient ++ $(INSTALL_PROGRAM) ufdb-pstack $(DESTDIR)$(bindir)/ufdb-pstack + -@echo "ignore the next error from chown when building a package as non-root user" + -$(RM) $(DESTDIR)$(bindir)/ufdbsignal ; \ +- $(INSTALL_PROGRAM) mtserver/ufdbsignal $(DESTDIR)$(bindir)/ufdbsignal ; \ ++ $(INSTALL_PROGRAM) ufdbsignal $(DESTDIR)$(bindir)/ufdbsignal ; \ + chown root $(DESTDIR)$(bindir)/ufdbsignal ; \ + chmod +s $(DESTDIR)$(bindir)/ufdbsignal + diff --git a/www/ufdbguard/files/patch-src_check__config__file b/www/ufdbguard/files/patch-src_check__config__file index fbe412e00493..e922ef0919c9 100644 --- a/www/ufdbguard/files/patch-src_check__config__file +++ b/www/ufdbguard/files/patch-src_check__config__file @@ -4,12 +4,12 @@ exit 1 fi --if [ ! -f $CONFIG.pre-v1.33 ] +-if [ ! -f $CONFIG.pre-v1.34 ] -then -- cp $CONFIG $CONFIG.pre-v1.33 -- if [ ! -f $CONFIG.pre-v1.33 ] +- cp $CONFIG $CONFIG.pre-v1.34 +- if [ ! -f $CONFIG.pre-v1.34 ] - then -- echo "cannot copy configuration file to $CONFIG.pre-v1.33" +- echo "cannot copy configuration file to $CONFIG.pre-v1.34" - exit 1 - fi -fi @@ -21,7 +21,7 @@ echo "It is recommended to verify all ACLs for the inclusion of these URL categories ******" fi --echo "The original configuration file is saved in $CONFIG.pre-v1.33" +-echo "The original configuration file is saved in $CONFIG.pre-v1.34" echo exit 0 diff --git a/www/ufdbguard/files/patch-src_ufdbGuard.conf.in b/www/ufdbguard/files/patch-src_ufdbGuard.conf.in deleted file mode 100644 index dd471e1c2f9d..000000000000 --- a/www/ufdbguard/files/patch-src_ufdbGuard.conf.in +++ /dev/null @@ -1,11 +0,0 @@ ---- src/ufdbGuard.conf.in.orig 2017-03-08 20:47:38 UTC -+++ src/ufdbGuard.conf.in -@@ -33,7 +33,7 @@ logall off - # valid version numbers are: 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5 and 4.0 - # Contact the helpdesk of URLfilterDB for newer versions of Squid. - ## EDIT THE NEXT LINE FOR LOCAL CONFIGURATION: --squid-version "3.3" -+squid-version "3.5" - - # When a URL database is reloaded/updated, it is not possible to - # perform URL lookups. The next parameters defines what to respond diff --git a/www/ufdbguard/files/patch-src_ufdbchkport.c b/www/ufdbguard/files/patch-src_ufdbchkport.c new file mode 100644 index 000000000000..d79f193bd598 --- /dev/null +++ b/www/ufdbguard/files/patch-src_ufdbchkport.c @@ -0,0 +1,56 @@ +--- src/ufdbchkport.c.orig 2019-02-08 07:02:37 UTC ++++ src/ufdbchkport.c +@@ -84,7 +84,7 @@ static volatile int tls_inited = 0; + static pthread_mutex_t init_mutex = UFDB_STATIC_MUTEX_INIT; + static SSL_CTX * ssl_ctx = NULL; + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + static int num_static_ssl_locks = 0; + static pthread_mutex_t * crypto_mutexes = NULL; + #endif +@@ -895,7 +895,7 @@ void UFDBsetTunnelCheckMethod( int method ) + } + + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + static void ufdb_pthread_locking_callback( + int mode, + int type, +@@ -945,7 +945,7 @@ static void ufdb_pthread_locking_callback( + #endif + + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + static unsigned long ufdb_pthread_id_callback( void ) + { + unsigned long id = (unsigned long) pthread_self(); +@@ -955,7 +955,7 @@ static unsigned long ufdb_pthread_id_callback( void ) + #endif + + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + + typedef struct CRYPTO_dynlock_value { + pthread_mutex_t lock; +@@ -1245,7 +1245,7 @@ int UFDBinitHTTPSchecker( void ) + ENGINE_load_builtin_engines(); + CONF_modules_load( NULL, NULL, 0 ); + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + { + int i; + CRYPTO_set_id_callback( ufdb_pthread_id_callback ); +@@ -2444,7 +2444,7 @@ GCC_NO_INLINE int UFDBopenssl_connect( + saved_errno = errno; + state = SSL_get_state( *ssl ); + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER + if (ret > 0 && state == SSL_ST_OK) + #else + if (ret > 0 && state == TLS_ST_OK) diff --git a/www/ufdbguard/pkg-plist b/www/ufdbguard/pkg-plist index 91011527804b..67c10405c74b 100644 --- a/www/ufdbguard/pkg-plist +++ b/www/ufdbguard/pkg-plist @@ -1,5 +1,6 @@ bin/ufdb-pstack bin/ufdbAnalyse +bin/ufdbDLstatus bin/ufdbConvertDB bin/ufdbGenTable bin/ufdbUpdate |