aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt/lldpd/Makefile
blob: 2c136051dd936c1831cfd4c11ca88e4dc73b0281 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Created by: Mathieu Simon <freebsd@simweb.ch>
# $FreeBSD$

PORTNAME=   lldpd
PORTVERSION=    0.9.2
CATEGORIES= net-mgmt
MASTER_SITES=   http://media.luffy.cx/files/${PORTNAME}/ \
        http://mirror.1labs.ch/${PORTNAME}/

MAINTAINER= freebsd@simweb.ch
COMMENT=    LLDP (802.1ab)/CDP/EDP/SONMP/FDP daemon and SNMP subagent

LICENSE=    ISCL

LIB_DEPENDS=    libevent.so:devel/libevent2

USES=       libtool
USE_LDCONFIG=   yes
USE_RC_SUBR=    ${PORTNAME}
GNU_CONFIGURE=  yes
CONFIGURE_ARGS= --disable-doxygen-doc \
        --enable-hardening \
        --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 PIE PROPRIETARY READLINE SNMP XML ZSH
OPTIONS_DEFAULT=    BASH JSON PROPRIETARY SNMP XML
OPTIONS_SUB=    yes

DTRACE_DESC=        DTrace support
JSON_DESC=      JSON output support
PIE_DESC=       Build PIE (position independant executables)
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
PIE_CONFIGURE_ENABLE=       pie
READLINE_CONFIGURE_WITH=    readline
SNMP_CONFIGURE_WITH=        snmp
XML_CONFIGURE_WITH=     xml
PROPRIETARY_CONFIGURE_ENABLE=   cdp edp fdp sonmp

JSON_LIB_DEPENDS=   libjansson.so:devel/jansson
JSON_USES=      pkgconfig
SNMP_LIB_DEPENDS=   libnetsnmp.so:net-mgmt/net-snmp
XML_LIB_DEPENDS=    libxml2.so:textproc/libxml2

post-install:
    ${INSTALL_DATA} ${FILESDIR}/README.bsd ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>