From owner-svn-ports-all@freebsd.org Sun Nov 15 19:01:31 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1970A464EB2; Sun, 15 Nov 2020 19:01:31 +0000 (UTC) (envelope-from mikael@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CZ1lH0Gmwz3HBG; Sun, 15 Nov 2020 19:01:31 +0000 (UTC) (envelope-from mikael@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F06B7208E6; Sun, 15 Nov 2020 19:01:30 +0000 (UTC) (envelope-from mikael@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0AFJ1UZZ065392; Sun, 15 Nov 2020 19:01:30 GMT (envelope-from mikael@FreeBSD.org) Received: (from mikael@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0AFJ1Uh1065388; Sun, 15 Nov 2020 19:01:30 GMT (envelope-from mikael@FreeBSD.org) Message-Id: <202011151901.0AFJ1Uh1065388@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mikael set sender to mikael@FreeBSD.org using -f From: Mikael Urankar Date: Sun, 15 Nov 2020 19:01:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r555419 - in head: . dns/powerdns dns/powerdns/files X-SVN-Group: ports-head X-SVN-Commit-Author: mikael X-SVN-Commit-Paths: in head: . dns/powerdns dns/powerdns/files X-SVN-Commit-Revision: 555419 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Nov 2020 19:01:31 -0000 Author: mikael Date: Sun Nov 15 19:01:29 2020 New Revision: 555419 URL: https://svnweb.freebsd.org/changeset/ports/555419 Log: dns/powerdns: Adjust dependencies for tools - Adjust dependencies (IXFRTOOL needs yaml-cpp) - Explicitly disable decaf and sodium in case they are not enabled. Otherwise they default to "auto" and if detected in the system, stage-qa reports unresolved dependency. - Drop user privilges for worker processes to pdns/pdns (UID is new; GUID already exists) - Always depend on protobuf. I do the same for dnsdist and powerdns-recursor - Actually do something with the pdns_flags variable in the rc-script instead of just mentioning it in the comment block - Bump PORTREVISION PR: 250961 Submitted by: Juraj Lutter, Ralf van der Enden Approved by: Ralf van der Enden (maintainer) Modified: head/UIDs head/dns/powerdns/Makefile head/dns/powerdns/files/pdns.in head/dns/powerdns/pkg-plist Modified: head/UIDs ============================================================================== --- head/UIDs Sun Nov 15 18:50:17 2020 (r555418) +++ head/UIDs Sun Nov 15 19:01:29 2020 (r555419) @@ -126,7 +126,7 @@ mlvpn:*:176:176::0:0:mlVPN pseudo-user:/var/run/mlvpn: _mdnsd:*:177:177::0:0:Multicast DNS Daemon:/var/empty:/usr/sbin/nologin otpw:*:178:178::0:0:OTPW pseudo-user:/var/lib/otpw:/usr/sbin/nologin gdnsd:*:179:179::0:0:gDNSd pseudo-user:/nonexistent:/usr/sbin/nologin -# free: 180, GID used +pdns:*:180:120::0:0:pdns pseudo-user:/nonexistent:/usr/sbin/nologin nagios:*:181:181::0:0:Nagios pseudo-user:/var/spool/nagios:/usr/sbin/nologin noc:*:182:182::0:0:NOC pseudo-user:/usr/local/noc:/bin/sh icinga:*:183:183::0:0:Icinga pseudo-user:/var/spool/icinga:/usr/sbin/nologin Modified: head/dns/powerdns/Makefile ============================================================================== --- head/dns/powerdns/Makefile Sun Nov 15 18:50:17 2020 (r555418) +++ head/dns/powerdns/Makefile Sun Nov 15 19:01:29 2020 (r555419) @@ -2,6 +2,7 @@ PORTNAME= powerdns DISTVERSION= 4.3.1 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://downloads.powerdns.com/releases/ DISTNAME= pdns-${DISTVERSION} @@ -14,10 +15,12 @@ LICENSE= GPLv2 BROKEN_sparc64= Does not compile: error: to_string is not a member of std LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ - libcurl.so:ftp/curl + libcurl.so:ftp/curl \ + libprotobuf.so:devel/protobuf USES= compiler:c++11-lib cpe gmake libtool localbase:ldflags pathfix \ pkgconfig ssl tar:bzip2 + USE_LDCONFIG= YES USE_RC_SUBR= pdns USE_SUBMAKE= YES @@ -28,7 +31,8 @@ CONFIGURE_ARGS= --disable-static \ --sysconfdir="${PREFIX}/etc/pdns" \ --with-boost="${LOCALBASE}" \ --with-dynmodules="pipe bind ${MODULES}" \ - --with-modules="" + --with-modules="" \ + --with-protobuf INSTALL_TARGET= install-strip SCRIPTS_ENV= CURDIR2="${.CURDIR}" DISTNAME="${DISTNAME}" MKDIR="${MKDIR}" \ @@ -36,9 +40,12 @@ SCRIPTS_ENV= CURDIR2="${.CURDIR}" DISTNAME="${DISTNAME WRKDIRPREFIX="${WRKDIRPREFIX}" SUB_FILES= pkg-message +USERS= pdns +GROUPS= pdns + OPTIONS_DEFINE= DOCS EXAMPLES GEOIP IXFRDIST LMDB LUABACKEND \ - MYSQL OPENLDAP PGSQL PROTOBUF REMOTE SQLITE3 \ - TINYDNS TOOLS UNIXODBC + MYSQL OPENLDAP PGSQL REMOTE SQLITE3 TINYDNS \ + TOOLS UNIXODBC OPTIONS_DEFAULT= LMDB LUA MYSQL PGSQL SQLITE3 OPTIONS_GROUP= GEOIPOPT REMOTEOPT OPTIONS_GROUP_REMOTEOPT= ZEROMQ @@ -58,7 +65,6 @@ LUA_DESC= Use lang/lua MYSQL_DESC= MySQL backend OPENLDAP_DESC= OpenLDAP backend PGSQL_DESC= PostgreSQL backend -PROTOBUF_DESC= Protobuf support REMOTEOPT_DESC= Remote backend connectors REMOTE_DESC= Remote backend SQLITE3_DESC= SQLite 3 backend @@ -70,6 +76,7 @@ GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb \ libyaml-cpp.so:devel/yaml-cpp GEOIP_VARS= MODULES+=geoip +IXFRDIST_LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp IXFRDIST_CONFIGURE_ENABLE= ixfrdist LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb @@ -100,9 +107,6 @@ PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pg-config=${LOCALBASE}/bin/pg_config PGSQL_VARS= MODULES+=gpgsql -PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf -PROTOBUF_CONFIGURE_WITH= protobuf - REMOTE_VARS= MODULES+=remote SQLITE3_USES= sqlite:3 @@ -129,6 +133,8 @@ CONFIGURE_ARGS+= --with-libdecaf \ --with-libsodium LIB_DEPENDS+= libdecaf.so:security/libdecaf \ libsodium.so:security/libsodium +.else +CONFIGURE_ARGS+= --with-libsodium=no .endif post-install:: Modified: head/dns/powerdns/files/pdns.in ============================================================================== --- head/dns/powerdns/files/pdns.in Sun Nov 15 18:50:17 2020 (r555418) +++ head/dns/powerdns/files/pdns.in Sun Nov 15 19:01:29 2020 (r555419) @@ -31,7 +31,7 @@ required_files=${pdns_conf} pidfile=/var/run/pdns/${name}.pid command=%%PREFIX%%/sbin/pdns_server -command_args="--daemon --guardian" +command_args="${pdns_flags} --daemon --guardian" monitor_cmd="${command} --daemon=no --guardian=no --control-console --loglevel=9" extra_commands="monitor" Modified: head/dns/powerdns/pkg-plist ============================================================================== --- head/dns/powerdns/pkg-plist Sun Nov 15 18:50:17 2020 (r555418) +++ head/dns/powerdns/pkg-plist Sun Nov 15 19:01:29 2020 (r555419) @@ -3,7 +3,7 @@ bin/pdnsutil bin/zone2json bin/zone2sql sbin/pdns_server -%%PROTOBUF%%bin/dnspcap2protobuf +bin/dnspcap2protobuf %%TOOLS%%bin/calidns %%TOOLS%%bin/dnsbulktest %%TOOLS%%bin/dnsgram @@ -54,7 +54,7 @@ man/man1/pdns_server.1.gz man/man1/zone2json.1.gz %%OPENLDAP%%man/man1/zone2ldap.1.gz man/man1/zone2sql.1.gz -%%PROTOBUF%%man/man1/dnspcap2protobuf.1.gz +man/man1/dnspcap2protobuf.1.gz %%TOOLS%%man/man1/dnstcpbench.1.gz %%TOOLS%%man/man1/dnsreplay.1.gz %%TOOLS%%man/man1/dnsscope.1.gz @@ -75,6 +75,7 @@ man/man1/zone2sql.1.gz %%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/4.2.0_to_4.3.0_schema.mysql.sql %%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/4.2.0_to_4.3.0_schema.pgsql.sql %%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/4.2.0_to_4.3.0_schema.sqlite3.sql +%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/4.3.0_to_4.3.1_schema.sqlite3.sql %%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/bind-dnssec.4.2.0_to_4.3.0_schema.sqlite3.sql %%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/bind-dnssec.schema.sqlite3.sql %%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dnssec-3.x_to_3.4.0_schema.mysql.sql