Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 9CBFB1A9239 for ; Fri, 18 Feb 2022 11:57:33 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id AC5E284E8D; Fri, 18 Feb 2022 11:57:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id E6CDE84E86 for ; Fri, 18 Feb 2022 11:57:31 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 1JBkStOsnvuy for ; Fri, 18 Feb 2022 11:57:30 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id CDBD484CE9 for ; Fri, 18 Feb 2022 11:57:30 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id C962EFB24; Fri, 18 Feb 2022 11:57:30 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_164518545011910" MIME-Version: 1.0 Date: Fri, 18 Feb 2022 11:57:30 +0000 From: "Stephen Borrill" Subject: CVS commit: pkgsrc/www/ufdbguard To: pkgsrc-changes@NetBSD.org Reply-To: sborrill@netbsd.org X-Mailer: log_accum Message-Id: <20220218115730.C962EFB24@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_164518545011910 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: sborrill Date: Fri Feb 18 11:57:30 UTC 2022 Added Files: pkgsrc/www/ufdbguard: DESCR MESSAGE Makefile PLIST distinfo pkgsrc/www/ufdbguard/files: ufdbguardd.sh pkgsrc/www/ufdbguard/patches: patch-Makefile.in patch-configure Log Message: ufdbguard: import ufdbGuard 1.35.3 ufdbGuard is a URL filter to block unwanted web content on the internet. ufdbGuard can also enforce Google SafeSearch, detect UltraSurf, Tor, Skype and other chat applications, proxy tunnels and enforce safer HTTPS traffic. ufdbGuard is a redirector for the Squid web proxy with 50,000 URL verifications/second. ufdbGuard integrates with user authorities like LDAP, Kerberos and Active Directory to assign different policies to different groups of users. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/www/ufdbguard/DESCR \ pkgsrc/www/ufdbguard/MESSAGE pkgsrc/www/ufdbguard/Makefile \ pkgsrc/www/ufdbguard/PLIST pkgsrc/www/ufdbguard/distinfo cvs rdiff -u -r0 -r1.1 pkgsrc/www/ufdbguard/files/ufdbguardd.sh cvs rdiff -u -r0 -r1.1 pkgsrc/www/ufdbguard/patches/patch-Makefile.in \ pkgsrc/www/ufdbguard/patches/patch-configure Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_164518545011910 Content-Disposition: inline Content-Length: 9918 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/www/ufdbguard/DESCR diff -u /dev/null pkgsrc/www/ufdbguard/DESCR:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/DESCR Fri Feb 18 11:57:30 2022 @@ -0,0 +1,7 @@ +ufdbGuard is a URL filter to block unwanted web content on the internet. +ufdbGuard can also enforce Google SafeSearch, detect UltraSurf, Tor, Skype +and other chat applications, proxy tunnels and enforce safer HTTPS traffic. +ufdbGuard is a redirector for the Squid web proxy with 50,000 URL +verifications/second. ufdbGuard integrates with user authorities like LDAP, +Kerberos and Active Directory to assign different policies to different +groups of users. Index: pkgsrc/www/ufdbguard/MESSAGE diff -u /dev/null pkgsrc/www/ufdbguard/MESSAGE:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/MESSAGE Fri Feb 18 11:57:30 2022 @@ -0,0 +1,12 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1 2022/02/18 11:57:30 sborrill Exp $ + +ufdbGuard does not include any blocklists and its default configuration +assumes you will subscribe to their commercial lists. However, it can be +used with blocklists from any source (they will need to be compiled into +its own internal format using the ufdbConvertDB command). + +Full documentation (including how to configure squid) can be found at: +https://urlfilterdb.com/files/downloads/ReferenceManual.pdf + +=========================================================================== Index: pkgsrc/www/ufdbguard/Makefile diff -u /dev/null pkgsrc/www/ufdbguard/Makefile:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/Makefile Fri Feb 18 11:57:30 2022 @@ -0,0 +1,58 @@ +# $NetBSD: Makefile,v 1.1 2022/02/18 11:57:30 sborrill Exp $ + +DISTNAME= ufdbGuard-${VERSION} +VERSION= 1.35.3 +PKGNAME= ufdbguard-${VERSION} +CATEGORIES= www +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ufdbguard/} + +MAINTAINER= sborrill@NetBSD.org +HOMEPAGE= http://ufdbguard.sourceforge.net/ +COMMENT= URL filter for use with squid +LICENSE= gnu-gpl-v2 + +BUILD_DEFS+= VARBASE + +USE_LANGUAGES= c c++ +GNU_CONFIGURE= yes +USE_TOOLS+= perl:run + +RCD_SCRIPTS+= ufdbguardd + +.include "../../mk/bsd.prefs.mk" +UFDB_USER?= ufdb +UFDB_GROUP?= ufdb +PKG_USERS= ${UFDB_USER}:${UFDB_GROUP} +PKG_GROUPS= ${UFDB_GROUP} +PKG_GROUPS_VARS+= UFDB_GROUP +PKG_USERS_VARS+= UFDB_USER + +CONFIGURE_ARGS+= --with-ufdb-user=${UFDB_USER} +CONFIGURE_ARGS+= --with-ufdb-mandir=${PREFIX}/${PKGMANDIR} +CONFIGURE_ARGS+= --datadir=${DBDIR} +CONFIGURE_ARGS+= --with-ufdb-samplesdir=${PREFIX}/${EGDIR} +CONFIGURE_ARGS+= --with-ufdb-imagesdir=${PREFIX}/share/ufdbguard +CONFIGURE_ARGS+= --with-ufdb-dbhome=${DBDIR} +CONFIGURE_ARGS+= --with-ufdb-logdir=${VARBASE}/log/ufdbguard + +CFLAGS.NetBSD+= -D_NETBSD_SOURCE # needed for struct timezone + +DBDIR= ${PKG_SYSCONFDIR}/ufdbguard +EGDIR= share/examples/ufdbguard +OWN_DIRS+= ${PKG_SYSCONFDIR}/ufdbguard/security +OWN_DIRS_PERMS+= ${VARBASE}/log/ufdbguard ${UFDB_USER} ${UFDB_GROUP} 0755 +OWN_DIRS_PERMS+= ${DBDIR} ${UFDB_USER} ${UFDB_GROUP} 0755 + +CONF_FILES+= ${PREFIX}/${EGDIR}/ufdbGuard.conf \ + ${PKG_SYSCONFDIR}/ufdbGuard.conf +CONF_FILES+= ${PREFIX}/${EGDIR}/cacerts \ + ${PKG_SYSCONFDIR}/ufdbguard/security/cacerts + +post-install: + ${INSTALL_DATA} ${WRKSRC}/src/ufdbGuard.conf \ + ${DESTDIR}${PREFIX}/${EGDIR}/ufdbGuard.conf; \ + ${INSTALL_DATA} ${WRKSRC}/src/security/cacerts \ + ${DESTDIR}${PREFIX}/${EGDIR}/cacerts + +.include "../../security/openssl/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/www/ufdbguard/PLIST diff -u /dev/null pkgsrc/www/ufdbguard/PLIST:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/PLIST Fri Feb 18 11:57:30 2022 @@ -0,0 +1,48 @@ +@comment $NetBSD: PLIST,v 1.1 2022/02/18 11:57:30 sborrill Exp $ +bin/ufdb-pstack +bin/ufdbAnalyse +bin/ufdbConvertDB +bin/ufdbDLstatus +bin/ufdbGenTable +bin/ufdbUpdate +bin/ufdb_analyse_urls +bin/ufdb_analyse_users +bin/ufdb_top_urls +bin/ufdb_top_users +bin/ufdbgclient +bin/ufdbguardd +bin/ufdbhttpd +bin/ufdbsignal +man/man1/ufdbAnalyse.1 +man/man1/ufdb_analyse_urls.1 +man/man1/ufdb_analyse_users.1 +man/man1/ufdb_top_urls.1 +man/man1/ufdb_top_users.1 +man/man8/ufdbgclient.8 +man/man8/ufdbguardd.8 +man/man8/ufdbhttpd.8 +man/man8/ufdbupdate.8 +share/examples/ufdbguard/URLblocked.cgi +share/examples/ufdbguard/cacerts +share/examples/ufdbguard/execdomainlist.sh +share/examples/ufdbguard/execuserlist.sh +share/examples/ufdbguard/ufdbGuard.conf +share/ufdbguard/default.flv +share/ufdbguard/default.mp3 +share/ufdbguard/default.mpeg +share/ufdbguard/default.wmv +share/ufdbguard/forbidden-normal-de.png +share/ufdbguard/forbidden-normal-en.png +share/ufdbguard/forbidden-normal-es.png +share/ufdbguard/forbidden-normal-fr.png +share/ufdbguard/forbidden-normal-it.png +share/ufdbguard/forbidden-normal-nl.png +share/ufdbguard/forbidden-normal-pl.png +share/ufdbguard/forbidden-normal-pt.png +share/ufdbguard/forbidden-normal-sv.png +share/ufdbguard/forbidden-normal-tr.png +share/ufdbguard/no-ads.png +share/ufdbguard/smallcross.png +share/ufdbguard/square.png +share/ufdbguard/transparent.png +@pkgdir etc Index: pkgsrc/www/ufdbguard/distinfo diff -u /dev/null pkgsrc/www/ufdbguard/distinfo:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/distinfo Fri Feb 18 11:57:30 2022 @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1 2022/02/18 11:57:30 sborrill Exp $ + +BLAKE2s (ufdbGuard-1.35.3.tar.gz) = 1340316253aa57a15f217283cc77503bc2e95dddb9a09cd3e6ad6e61c9a3b539 +SHA512 (ufdbGuard-1.35.3.tar.gz) = 0f9d6fb5d6d52fe6f9ae3b55d535f718c590bdaaa734217627ba852edf6607d9c48ad8bfe44f2d1585724f2e09eb62cc5c862941fcc10af721a6e9e365ff6be2 +Size (ufdbGuard-1.35.3.tar.gz) = 1738159 bytes +SHA1 (patch-Makefile.in) = ab4ece9804cee2b53494b66380b214dd5f7b8558 +SHA1 (patch-configure) = a29e1b519741e7291c4bec551432136b8bf9afd3 Index: pkgsrc/www/ufdbguard/files/ufdbguardd.sh diff -u /dev/null pkgsrc/www/ufdbguard/files/ufdbguardd.sh:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/files/ufdbguardd.sh Fri Feb 18 11:57:30 2022 @@ -0,0 +1,18 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: ufdbguardd.sh,v 1.1 2022/02/18 11:57:30 sborrill Exp $ +# + +# PROVIDE: ufdbguardd +# REQUIRE: daemon + +$_rc_subr_loaded . /etc/rc.subr + +name="ufdbguardd" +rcvar=$name +command="@PREFIX@/bin/${name}" +pidfile="@VARBASE@/run/ufdbguard/${name}.pid" +required_files="@PKG_SYSCONFDIR@/ufdbGuard.conf" + +load_rc_config $name +run_rc_command "$1" Index: pkgsrc/www/ufdbguard/patches/patch-Makefile.in diff -u /dev/null pkgsrc/www/ufdbguard/patches/patch-Makefile.in:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/patches/patch-Makefile.in Fri Feb 18 11:57:30 2022 @@ -0,0 +1,47 @@ +$NetBSD: patch-Makefile.in,v 1.1 2022/02/18 11:57:30 sborrill Exp $ + +We will install the settings file and rc.d scripts ourselves. +Ensure setuid/setgid files are not writable. +Don't create directories that require specific ownership at packaging time + +--- src/Makefile.in.orig 2020-11-01 13:42:44.000000000 +0000 ++++ src/Makefile.in 2022-02-01 12:16:25.509130107 +0000 +@@ -212,7 +212,7 @@ + ipt: iptst + LANG=en_US.UTF-8 iptst + +-install:: install.bin install.etc install.pid install.security install.checks install.log ++install:: install.bin install.pid install.checks install.log + @echo making $@ in `basename \`pwd\`` + @echo + @echo "==================================================================" +@@ -237,7 +237,6 @@ + $(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 +- @if [ -f $(DESTDIR)$(cfgdir)/ufdbGuard.conf ] ; then echo "$(DESTDIR)$(cfgdir)/ufdbGuard.conf already exists." ; else $(INSTALL_DATA) ufdbGuard.conf $(DESTDIR)$(cfgdir)/ufdbGuard.conf ; fi + + install.pid:: + if [ $(piddir) != /var/tmp ] ; then $(INSTALL) -d $(DESTDIR)$(piddir) ; fi +@@ -270,11 +269,8 @@ + createdirs:: + echo "Creating directories ..." + $(INSTALL) -d $(DESTDIR)$(bindir) +- $(INSTALL) -o $(RUNAS) -d $(DESTDIR)$(logdir) + $(INSTALL) -d $(DESTDIR)$(cfgdir) + $(INSTALL) -d $(DESTDIR)`dirname $(syscfgfile)` +- $(INSTALL) -o $(RUNAS) -d $(DESTDIR)$(dbhome) +- $(INSTALL) -o $(RUNAS) -d $(DESTDIR)$(dbhome)/security + $(INSTALL) -d $(DESTDIR)$(images_dir) + + uninstall.bin:: +@@ -299,7 +295,8 @@ + -$(RM) $(DESTDIR)$(bindir)/ufdbsignal ; \ + $(INSTALL_PROGRAM) mtserver/ufdbsignal $(DESTDIR)$(bindir)/ufdbsignal ; \ + chown root $(DESTDIR)$(bindir)/ufdbsignal ; \ +- chmod +s $(DESTDIR)$(bindir)/ufdbsignal ++ chmod +s $(DESTDIR)$(bindir)/ufdbsignal; \ ++ chmod -w $(DESTDIR)$(bindir)/ufdbsignal + + install.images:: + $(INSTALL_DATA) images/forbidden-normal-de.png $(DESTDIR)$(images_dir)/forbidden-normal-de.png Index: pkgsrc/www/ufdbguard/patches/patch-configure diff -u /dev/null pkgsrc/www/ufdbguard/patches/patch-configure:1.1 --- /dev/null Fri Feb 18 11:57:30 2022 +++ pkgsrc/www/ufdbguard/patches/patch-configure Fri Feb 18 11:57:30 2022 @@ -0,0 +1,24 @@ +$NetBSD: patch-configure,v 1.1 2022/02/18 11:57:30 sborrill Exp $ + +Use correct locations for pkgsrc + +--- configure.orig 2020-11-02 13:42:38.000000000 +0000 ++++ configure 2022-01-28 16:55:48.436979029 +0000 +@@ -7297,7 +7297,7 @@ + ufdb_os_type=gentoo + ufdb_initdir=/etc/init.d + ufdb_sysconfigfile="/etc/conf.d/ufdb" +-elif test -f /usr/pkg/etc # NetBSD ++elif test $MYOS = NetBSD # NetBSD + then + ufdb_os_type=netbsd + ufdb_initdir=/etc/init.d +@@ -7307,6 +7307,8 @@ + ufdb_initdir=/usr/local/etc + ufdb_sysconfigfile="/etc/urlfilterdb/ufdbguard" + fi ++ufdb_sysconfigfile=$ufdb_config/ufdbguard ++ + echo "OS type is $ufdb_os_type and system configuration file is $ufdb_sysconfigfile" + + if test ! -f $ufdb_sysconfigfile --_----------=_164518545011910--