From owner-svn-ports-all@freebsd.org Fri Jan 25 08:22:49 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EA24F14AC90E; Fri, 25 Jan 2019 08:22:48 +0000 (UTC) (envelope-from tobik@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) server-signature RSA-PSS (4096 bits) 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 90E766F5B3; Fri, 25 Jan 2019 08:22:48 +0000 (UTC) (envelope-from tobik@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 84687580E; Fri, 25 Jan 2019 08:22:48 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x0P8Mmaf021382; Fri, 25 Jan 2019 08:22:48 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x0P8MltZ021377; Fri, 25 Jan 2019 08:22:47 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201901250822.x0P8MltZ021377@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Fri, 25 Jan 2019 08:22:47 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r491134 - in head/net: . parpd parpd/files X-SVN-Group: ports-head X-SVN-Commit-Author: tobik X-SVN-Commit-Paths: in head/net: . parpd parpd/files X-SVN-Commit-Revision: 491134 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 90E766F5B3 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; NEURAL_HAM_SHORT(-0.97)[-0.974,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 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: Fri, 25 Jan 2019 08:22:49 -0000 Author: tobik Date: Fri Jan 25 08:22:47 2019 New Revision: 491134 URL: https://svnweb.freebsd.org/changeset/ports/491134 Log: New port: net/parpd The parpd daemon provide the missing ARP packets in non-broadcast multiple-access networks with overly strict first-hop security filters. WWW: https://lutz.donnerhacke.de/Projekte/parpd PR: 223594 Submitted by: lutz@donnerhacke.de Added: head/net/parpd/ head/net/parpd/Makefile (contents, props changed) head/net/parpd/distinfo (contents, props changed) head/net/parpd/files/ head/net/parpd/files/parpd.in (contents, props changed) head/net/parpd/pkg-descr (contents, props changed) Modified: head/net/Makefile Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Fri Jan 25 08:08:14 2019 (r491133) +++ head/net/Makefile Fri Jan 25 08:22:47 2019 (r491134) @@ -905,6 +905,7 @@ SUBDIR += packetdrill SUBDIR += packter-agent SUBDIR += panoptis + SUBDIR += parpd SUBDIR += passlogd SUBDIR += pathneck SUBDIR += pbnc Added: head/net/parpd/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/parpd/Makefile Fri Jan 25 08:22:47 2019 (r491134) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= parpd +DISTVERSION= 1.1 +CATEGORIES= net +MASTER_SITES= ftp://ftp.iks-jena.de/pub/mitarb/lutz/parpd/ + +MAINTAINER= lutz@donnerhacke.de +COMMENT= Proxy-ARP daemon + +LICENSE= ART20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= tar:tgz +USE_RC_SUBR= parpd +NO_TEST= yes + +PLIST_FILES= sbin/parpd man/man8/parpd.8.gz + +do-install: + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/parpd ${STAGEDIR}${PREFIX}/sbin + ${INSTALL_MAN} ${INSTALL_WRKSRC}/parpd.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 + +.include Added: head/net/parpd/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/parpd/distinfo Fri Jan 25 08:22:47 2019 (r491134) @@ -0,0 +1,3 @@ +TIMESTAMP = 1510322377 +SHA256 (parpd-1.1.tgz) = 95318905767c1123eab87efa4fa664a57e5ed8f697802c6b7d5d0799ad8ea6e6 +SIZE (parpd-1.1.tgz) = 17197 Added: head/net/parpd/files/parpd.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/parpd/files/parpd.in Fri Jan 25 08:22:47 2019 (r491134) @@ -0,0 +1,47 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: parpd +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# parpd_enable = yes (default: no) +# parpd_flags = full_path_of_the_configuration_file +# (default: %%PREFIX%%/etc/parpd.conf) +# +# If multiple daemons (with different configs) needs to be running: +# - copy this file to a different name (i.e. parpdXX) +# - change the "name" and "rcvar" values to the new name +# - set the approbriate rc.conf variables (i.e. +# parpdXX_enable = yes (default: no) +# parpdXX_flags = %%PREFIX%%/etc/parpdXX.conf +# ) + +. /etc/rc.subr + +name=parpd +rcvar=parpd_enable + +load_rc_config $name + +command=%%PREFIX%%/sbin/parpd +extra_commands="reload" +eval ": \${${name}_enable:='NO'}" +eval ": \${${name}_flags:=%%PREFIX%%/etc/${name}.conf}" +eval "config_file=\$${name}_flags" + +[ -s "$config_file" ] || err 1 "Missing configuration file '$config_file'" + +if get_pidfile_from_conf pidfile "$config_file"; then + pidfile="$_pidfile_from_conf" +else + err 1 "$config_file does not specify an pidfile" +fi + +eval "unset ${name}_flags" +command_args="$config_file" + +run_rc_command "$1" Added: head/net/parpd/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/parpd/pkg-descr Fri Jan 25 08:22:47 2019 (r491134) @@ -0,0 +1,5 @@ +The parpd daemon provide the missing ARP packets in non-broadcast +multiple-access networks with overly strict first-hop security +filters. + +WWW: https://lutz.donnerhacke.de/Projekte/parpd