Date: Thu, 5 Feb 2015 17:03:15 +0000 (UTC) From: Rodrigo Osorio <rodrigo@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r378477 - in head: . net-mgmt net-mgmt/lldpd net-mgmt/lldpd/files Message-ID: <201502051703.t15H3Fhf029317@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rodrigo Date: Thu Feb 5 17:03:14 2015 New Revision: 378477 URL: https://svnweb.freebsd.org/changeset/ports/378477 QAT: https://qat.redports.org/buildarchive/r378477/ Log: Add lldp, an implementation of the LLDP industry protocol PR: 189824 Submitted by: freebsd@simweb.ch Reviewed by: danfe Added: head/net-mgmt/lldpd/ head/net-mgmt/lldpd/Makefile (contents, props changed) head/net-mgmt/lldpd/distinfo (contents, props changed) head/net-mgmt/lldpd/files/ head/net-mgmt/lldpd/files/README.bsd (contents, props changed) head/net-mgmt/lldpd/files/lldpd.in (contents, props changed) head/net-mgmt/lldpd/pkg-descr (contents, props changed) head/net-mgmt/lldpd/pkg-message (contents, props changed) head/net-mgmt/lldpd/pkg-plist (contents, props changed) Modified: head/GIDs head/UIDs head/net-mgmt/Makefile Modified: head/GIDs ============================================================================== --- head/GIDs Thu Feb 5 17:03:06 2015 (r378476) +++ head/GIDs Thu Feb 5 17:03:14 2015 (r378477) @@ -267,6 +267,7 @@ bbs:*:944: dbxml:*:945: gnokii:*:947: dnrd:*:948: +_lldpd:*:949: conquest:*:950: openerpd:*:951: bitten-slave:*:952: Modified: head/UIDs ============================================================================== --- head/UIDs Thu Feb 5 17:03:06 2015 (r378476) +++ head/UIDs Thu Feb 5 17:03:14 2015 (r378477) @@ -271,6 +271,7 @@ bbs:*:944:944::0:0:& user:/nonexistent:/ dbxml:*:945:945::0:0:& user:/nonexistent:/usr/sbin/nologin mapred:*:947:955::0:0:Hadoop MapReduce user:/nonexistent:/usr/sbin/nologin dnrd:*:948:948::0:0:& user:/nonexistent:/usr/sbin/nologin +_lldpd:*:949:949::0:0:lldpd user:/nonexistent:/usr/sbin/nologin openerpd:*:951:951::0:0:Openerpd user:/nonexistent:/usr/sbin/nologin bitten-slave:*:952:952:daemon:0:0:Bitten slave user:/var/lib/bitten-slave:/usr/sbin/nologin _neubot:*:953:953::0:0:neubot daemon:/nonexistent:/usr/sbin/nologin Modified: head/net-mgmt/Makefile ============================================================================== --- head/net-mgmt/Makefile Thu Feb 5 17:03:06 2015 (r378476) +++ head/net-mgmt/Makefile Thu Feb 5 17:03:14 2015 (r378477) @@ -95,6 +95,7 @@ SUBDIR += lanmap SUBDIR += lg SUBDIR += libsmi + SUBDIR += lldpd SUBDIR += mbrowse SUBDIR += mk-livestatus SUBDIR += monitoring-plugins Added: head/net-mgmt/lldpd/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/Makefile Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,55 @@ +# Created by: Mathieu Simon <freebsd@simweb.ch> +# $FreeBSD$ + +PORTNAME= lldpd +PORTVERSION= 0.7.13 +CATEGORIES= net-mgmt +MASTER_SITES= http://media.luffy.cx/files/${PORTNAME}/ + +MAINTAINER= freebsd@simweb.ch +COMMENT= LLDP (802.1ab)/CDP/EDP/SONMP/FDP daemon and SNMP subagent + +LICENSE= ISCL + +LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 + +USES= libtool +USE_LDCONFIG= yes +USE_RC_SUBR= ${PORTNAME} +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-privsep \ + --with-privsep-chroot=/var/empty \ + --with-lldpd-ctl-socket=/var/run/lldpd.socket \ + --with-lldpd-pid-file=/var/run/lldpd.pid \ + --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig +INSTALL_TARGET= install-strip + +USERS= _lldpd +GROUPS= _lldpd + +OPTIONS_DEFINE= BASH DOCS DTRACE JSON PROPRIETARY READLINE SNMP XML ZSH +OPTIONS_DEFAULT= BASH JSON PROPRIETARY SNMP XML +OPTIONS_SUB= yes + +DTRACE_DESC= DTrace support +JSON_DESC= JSON output support +PROPRIETARY_DESC= Support proprietary protocols (CDP/EDP/FDP/SONMP) +SNMP_DESC= Enable the use of SNMP +XML_DESC= XML output support + +DTRACE_CONFIGURE_ENABLE= dtrace +JSON_CONFIGURE_WITH= json +READLINE_CONFIGURE_WITH= readline +SNMP_CONFIGURE_WITH= snmp +XML_CONFIGURE_WITH= xml +PROPRIETARY_CONFIGURE_ENABLE= cdp edp fdp sonmp + +JSON_LIB_DEPENDS= libjansson.so:${PORTSDIR}/devel/jansson +JSON_USES= pkgconfig +SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp +XML_LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 + +post-install: + ${INSTALL_DATA} ${FILESDIR}/README.bsd ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> Added: head/net-mgmt/lldpd/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/distinfo Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,2 @@ +SHA256 (lldpd-0.7.13.tar.gz) = bbba3ef922f6b6cc6d2c0f008066dc882750557661c54dd1b97ae7936678d92d +SIZE (lldpd-0.7.13.tar.gz) = 1523864 Added: head/net-mgmt/lldpd/files/README.bsd ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/files/README.bsd Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,3 @@ +A normal user has to be member of the _lldpd group in order to run lldpcli. + +-- Mathieu Simon <freebsd@simweb.ch>, Tue, 10 Dec 2014 13:40:00 +01:00 Added: head/net-mgmt/lldpd/files/lldpd.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/files/lldpd.in Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,32 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: lldpd +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# lldpd_enable (bool): Set to NO by default. +# Set it to YES to enable lldpd. +# lldpd_flags (str): Flags passed to lldpd on startup. +# Default is "". + +. /etc/rc.subr + +name=lldpd +rcvar=lldpd_enable + +load_rc_config $name + +: ${lldpd_enable:="NO"} +: ${lldpd_flags=""} + +command=%%PREFIX%%/sbin/${name} +pidfile=/var/run/${name}.pid + +command_args=${lldpd_flags} + +run_rc_command "$1" Added: head/net-mgmt/lldpd/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/pkg-descr Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,18 @@ +LLDP (Link Layer Discovery Protocol) is an industry standard protocol +designed to supplant proprietary Link-Layer protocols such as +Extreme's EDP (Extreme Discovery Protocol) and CDP (Cisco Discovery +Protocol). The goal of LLDP is to provide an inter-vendor compatible +mechanism to deliver Link-Layer notifications to adjacent network +devices. + +lldpd implements both reception and sending. It also implements an +SNMP subagent for net-snmp to get local and remote LLDP +information. The LLDP MIB is partially implemented but the most useful +tables are here. lldpd also partially implements LLDP-MED. + +lldpd supports bridge, vlan and bonding. Bonding need to be done on +real physical devices, not on bridges, vlans, etc. However, vlans can +be mapped on the bonding device. You can bridge vlan but not add vlans +on bridges. More complex setups may give false results. + +WWW: http://vincentbernat.github.io/lldpd/ Added: head/net-mgmt/lldpd/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/pkg-message Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,2 @@ +To run lldpd from startup, add lldpd_enable="YES" to your rc.conf. +Add lldpd_flags to your rc.conf to set options. Added: head/net-mgmt/lldpd/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/lldpd/pkg-plist Thu Feb 5 17:03:14 2015 (r378477) @@ -0,0 +1,21 @@ +%%BASH%%etc/bash_completion.d/lldpcli.bash-completion +%%ETCDIR%%.d/README.conf +include/lldp-const.h +include/lldpctl.h +lib/liblldpctl.a +lib/liblldpctl.so +lib/liblldpctl.so.4 +lib/liblldpctl.so.4.4.0 +libdata/pkgconfig/lldpctl.pc +man/man8/lldpcli.8.gz +man/man8/lldpctl.8.gz +man/man8/lldpd.8.gz +sbin/lldpcli +sbin/lldpctl +sbin/lldpd +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTE.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.bsd +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.md +%%ZSH%%share/zsh/vendor-completions/_lldpcli
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502051703.t15H3Fhf029317>