git: 91b0e9abd6cb - main - www/ufdbguard: update to 1.35.7

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Wed, 29 May 2024 13:25:28 UTC
The branch main has been updated by rodrigo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=91b0e9abd6cb634795571c33b8c888be9df343ae

commit 91b0e9abd6cb634795571c33b8c888be9df343ae
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2024-05-29 09:37:37 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2024-05-29 13:24:35 +0000

    www/ufdbguard: update to 1.35.7
    
    Changelog: https://www.urlfilterdb.com/products/releases.html
    
    Major changes:
        * Fix: potential buffer overrun with clientid
        * ufdbgclient has new option to choose between UNIX and TCP socket
    
    Port changes:
        * remove unix socket compile option. It's no longer a compile option,
          there is 'socket-type' configuration option instead.
        * minor adjustments for configure
    
    PR:             278258
    Reported by:    Pavel Timofeev <timp87@gmail.com> (maintainer)
---
 www/ufdbguard/Makefile                             | 40 ++++++++++------------
 www/ufdbguard/distinfo                             |  6 ++--
 www/ufdbguard/files/patch-configure                | 18 ++++++++++
 www/ufdbguard/files/patch-src_Makefile.in          | 14 ++++++--
 .../files/patch-src_install__etcfiles.sh.in        |  4 +--
 www/ufdbguard/files/patch-src_mtserver_Makefile.in | 10 +++---
 www/ufdbguard/files/pkg-message.in                 |  4 ---
 www/ufdbguard/files/ufdbguardd.in                  | 14 +-------
 8 files changed, 58 insertions(+), 52 deletions(-)

diff --git a/www/ufdbguard/Makefile b/www/ufdbguard/Makefile
index 7101df5a4ffb..9cb76966c5f2 100644
--- a/www/ufdbguard/Makefile
+++ b/www/ufdbguard/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	ufdbGuard
-PORTVERSION=	1.35.3
-PORTREVISION=	1
+PORTVERSION=	1.35.7
 CATEGORIES=	www
 MASTER_SITES=	SF/${PORTNAME:tl}/1.35
 
@@ -17,43 +16,40 @@ USE_RC_SUBR=	ufdbguardd
 SHEBANG_FILES=	samples/URLblocked.cgi
 GNU_CONFIGURE=	yes
 
-CONFIGURE_ARGS=	--with-ssl=${OPENSSLBASE} \
-		--with-ssl-lib=${OPENSSLLIB} \
-		--with-ssl-inc=${OPENSSLINC} \
-		--with-bz2=/usr \
+CONFIGURE_ARGS=	--with-bz2-inc=/usr/include \
 		--with-bz2-lib=/usr/lib \
-		--with-bz2-inc=/usr/include \
-		--with-ufdb-user=root \
-		--with-ufdb-mandir=${PREFIX}/share/man \
+		--with-bz2=/usr \
+		--with-ssl-inc=${OPENSSLINC} \
+		--with-ssl-lib=${OPENSSLLIB} \
+		--with-ssl=${OPENSSLBASE} \
+		--with-ufdb-config=${ETCDIR} \
+		--with-ufdb-dbhome=${DBDIR} \
+		--with-ufdb-imagesdir=${EXAMPLESDIR}/images \
 		--with-ufdb-logdir=${LOGDIR} \
+		--with-ufdb-mandir=${PREFIX}/share/man \
 		--with-ufdb-piddir=${RUNDIR} \
 		--with-ufdb-samplesdir=${EXAMPLESDIR} \
-		--with-ufdb-config=${ETCDIR} \
-		--with-ufdb-dbhome=${DBDIR} \
-		--with-ufdb-imagesdir=${EXAMPLESDIR}/images
+		--with-ufdb-user=root
 
 MAKE_JOBS_UNSAFE=	yes
 
 SUB_FILES=	pkg-message
 
-SUB_LIST=	PORTNAME=${PORTNAME} \
-		USERS=${USERS} \
+SUB_LIST=	DBDIR=${DBDIR} \
+		PORTNAME=${PORTNAME} \
 		RUNDIR=${RUNDIR} \
-		DBDIR=${DBDIR}
+		USERS=${USERS}
 
 USERS=		ufdb
 GROUPS=		${USERS}
 
-PLIST_SUB=	USERS=${USERS} \
+PLIST_SUB=	DBDIR=${DBDIR} \
 		GROUPS=${GROUPS} \
+		LOGDIR=${LOGDIR} \
 		RUNDIR=${RUNDIR} \
-		DBDIR=${DBDIR} \
-		LOGDIR=${LOGDIR}
-
-OPTIONS_DEFINE=	UNIXSOCKETS EXAMPLES
+		USERS=${USERS}
 
-UNIXSOCKETS_DESC=	Unix sockets support
-UNIXSOCKETS_CONFIGURE_WITH=	unix-sockets
+OPTIONS_DEFINE=	EXAMPLES
 
 DBDIR=		/var/db/${PORTNAME}
 LOGDIR=		/var/log/${PORTNAME}
diff --git a/www/ufdbguard/distinfo b/www/ufdbguard/distinfo
index c2e6f20fdff3..901500a810ab 100644
--- a/www/ufdbguard/distinfo
+++ b/www/ufdbguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1604849332
-SHA256 (ufdbGuard-1.35.3.tar.gz) = eb6134b2b5430da3006cd28a0977034f3ff8df9d5a72058e2e9d956f2d57c449
-SIZE (ufdbGuard-1.35.3.tar.gz) = 1738159
+TIMESTAMP = 1712588046
+SHA256 (ufdbGuard-1.35.7.tar.gz) = 2707c6786fe3cf0b1199f0f970883838e8dd529741db7c4a728788824fcec8a4
+SIZE (ufdbGuard-1.35.7.tar.gz) = 1711624
diff --git a/www/ufdbguard/files/patch-configure b/www/ufdbguard/files/patch-configure
new file mode 100644
index 000000000000..38d7189990fc
--- /dev/null
+++ b/www/ufdbguard/files/patch-configure
@@ -0,0 +1,18 @@
+--- configure.orig	2024-03-20 15:31:17 UTC
++++ configure
+@@ -7847,7 +7847,6 @@ then
+    echo "   The bash package is most likely on your UNIX distribution media."
+    echo "   It is required to install the bash package and rerun configure."
+    echo
+-   exit 1
+ fi
+ 
+ # Extract the first word of "wget", so it can be a program name with args.
+@@ -7905,7 +7904,6 @@ then
+    echo "   The wget package is most likely on your UNIX distribution media."
+    echo "   It is required to install the wget package and rerun configure."
+    echo
+-   exit 1
+ fi
+ 
+ # Extract the first word of "curl", so it can be a program name with args.
diff --git a/www/ufdbguard/files/patch-src_Makefile.in b/www/ufdbguard/files/patch-src_Makefile.in
index e2e5372afed4..ed838ade98a4 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	2019-02-04 19:45:45 UTC
+--- src/Makefile.in.orig	2024-03-21 13:58:11 UTC
 +++ src/Makefile.in
-@@ -227,7 +227,7 @@ install.bin: ufdbGenTable ufdbAnalyse ufdbhttpd create
+@@ -237,7 +237,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
-@@ -239,10 +239,10 @@ install.update::
+@@ -249,10 +249,10 @@ install.update::
  
  install.security::
  	echo "Installing SSL root certificates"
@@ -22,3 +22,11 @@
  
  install.debug::
  	-if [ -x /usr/bin/debuginfo-install ] ; then /usr/bin/debuginfo-install glibc ; fi
+@@ -269,7 +269,6 @@ install.log::
+ 
+ createdirs::
+ 	echo "Creating directories ..."
+-	$(INSTALL) -d $(DESTDIR)/usr/lib/systemd/system
+ 	$(INSTALL) -d $(DESTDIR)$(bindir) 
+ 	$(INSTALL) -o $(RUNAS) -d $(DESTDIR)$(logdir) 
+ 	$(INSTALL) -d $(DESTDIR)$(cfgdir)
diff --git a/www/ufdbguard/files/patch-src_install__etcfiles.sh.in b/www/ufdbguard/files/patch-src_install__etcfiles.sh.in
index 5fa9195cd556..6a4e7f76e729 100644
--- a/www/ufdbguard/files/patch-src_install__etcfiles.sh.in
+++ b/www/ufdbguard/files/patch-src_install__etcfiles.sh.in
@@ -1,4 +1,4 @@
---- src/install_etcfiles.sh.in.orig	2019-02-27 23:03:09 UTC
+--- src/install_etcfiles.sh.in.orig	2024-03-22 12:30:31 UTC
 +++ src/install_etcfiles.sh.in
 @@ -22,19 +22,6 @@ else
     DESTDIR=""
@@ -20,7 +20,7 @@
  OS="@ufdb_os_type@"
  INITDIR="@ufdb_initdir@"
  
-@@ -281,12 +268,10 @@ fix_piddir_permissions () {
+@@ -293,12 +280,10 @@ fix_piddir_permissions () {
  
  
  case $OS in
diff --git a/www/ufdbguard/files/patch-src_mtserver_Makefile.in b/www/ufdbguard/files/patch-src_mtserver_Makefile.in
index 37ac2487116b..ac158fced37c 100644
--- a/www/ufdbguard/files/patch-src_mtserver_Makefile.in
+++ b/www/ufdbguard/files/patch-src_mtserver_Makefile.in
@@ -1,11 +1,11 @@
---- src/mtserver/Makefile.in.orig	2020-11-01 13:42:44 UTC
+--- src/mtserver/Makefile.in.orig	2024-03-21 13:58:11 UTC
 +++ src/mtserver/Makefile.in
 @@ -16,7 +16,7 @@
  
  CC      = @CC@ 
  CXX     = @CXX@ 
--CFLAGS  = @CFLAGS@ -I. -I..     # -DUFDB_TEST_PROXY
-+CFLAGS  = @CFLAGS@ -D__BSD_VISIBLE=1 -I. -I..
- CXXFLAGS= @CXXFLAGS@ -I. -I..
+-CFLAGS  = @CFLAGS@ -I. -I.. -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wold-style-definition
++CFLAGS  = @CFLAGS@ -D__BSD_VISIBLE=1 -I. -I.. -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wold-style-definition
+ CXXFLAGS= @CXXFLAGS@ -I. -I.. -Wall -Wextra -Wmissing-declarations
  CPPFLAGS= @CPPFLAGS@
- LDFLAGS = @LDFLAGS@
+ LDFLAGS = @LDFLAGS@  # -Wl,-z,relro -Wl,-z,now
diff --git a/www/ufdbguard/files/pkg-message.in b/www/ufdbguard/files/pkg-message.in
index fa4f167cd4db..32510a1d6d67 100644
--- a/www/ufdbguard/files/pkg-message.in
+++ b/www/ufdbguard/files/pkg-message.in
@@ -3,10 +3,6 @@
   message: <<EOM
 Please, note the following statements about %%PORTNAME%% port:
 
-    o it's decided during compilation if ufdbguardd will work through Unix
-      or TCP socket. It's set to Unix socket by default and if you want it
-      to work via TCP socket unset UNIXSOCKETS port option and rebuild it.
-
     o ufdbUpdate script is left in non-working state for now.
       The only purpose of this script is to download URLfilterDB updates
       using paid subscription and to run it by cron. The script implies on
diff --git a/www/ufdbguard/files/ufdbguardd.in b/www/ufdbguard/files/ufdbguardd.in
index 60488990d4cb..fb5e8cbc4c7f 100644
--- a/www/ufdbguard/files/ufdbguardd.in
+++ b/www/ufdbguard/files/ufdbguardd.in
@@ -49,8 +49,6 @@ ufdbguardd_load_rc_config()
 	: ${ufdbguardd_enable:=NO}
 	: ${ufdbguardd_user:=%%USERS%%}
 
-	ufdbguardd_unixsocket="/tmp/ufdbguardd-[0-9]*"
-
 	required_dirs="$ufdbguardd_dbdir %%RUNDIR%%"
 	required_files="$ufdbguardd_conf"
 	pidfile="%%RUNDIR%%/${name}.pid"
@@ -68,19 +66,9 @@ ufdbguardd_configtest()
 	fi
 }
 
-ufdbguardd_checksocket()
-{
-	echo "Checking if $name unix socket exists."
-	if test -e $ufdbguardd_unixsocket; then
-		echo "Unix socket $ufdbguardd_unixsocket exists. Probably stale file after abnormal shutdown. Removing it."
-		rm -f $ufdbguardd_unixsocket
-	fi
-}
-
 ufdbguardd_prestart()
 {
-	ufdbguardd_configtest && \
-	ufdbguardd_checksocket
+	ufdbguardd_configtest
 }
 
 ufdbguardd_rotatelog()