| @@ -1,47 +1,58 @@ | | | @@ -1,47 +1,58 @@ |
1 | # $NetBSD: Makefile,v 1.10 2014/10/09 14:06:45 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.11 2014/12/13 14:14:49 mef Exp $ |
2 | | | 2 | |
3 | DISTNAME= lldpd-0.7.10 | | 3 | DISTNAME= lldpd-0.7.12 |
4 | CATEGORIES= net | | 4 | CATEGORIES= net |
5 | MASTER_SITES= http://media.luffy.cx/files/lldpd/ | | 5 | MASTER_SITES= http://media.luffy.cx/files/lldpd/ |
6 | | | 6 | |
7 | MAINTAINER= pkgsrc-users@NetBSD.org | | 7 | MAINTAINER= pkgsrc-users@NetBSD.org |
8 | HOMEPAGE= http://vincentbernat.github.com/lldpd/ | | 8 | HOMEPAGE= http://vincentbernat.github.com/lldpd/ |
9 | COMMENT= 802.1ab (LLDP) implementation | | 9 | COMMENT= 802.1ab (LLDP) implementation |
10 | LICENSE= isc | | 10 | LICENSE= isc |
11 | # `lldpcli` will be linked to GNU Readline (which is GPL licensed) | | 11 | # `lldpcli` will be linked to GNU Readline (which is GPL licensed) |
12 | # if available. To avoid this, use `--without-readline` as a configure | | 12 | # if available. To avoid this, use `--without-readline` as a configure |
13 | # option. | | 13 | # option. |
14 | | | 14 | |
15 | # interfaces-bsd.c:45:34: error: net/agr/if_agrioctl.h: No such file or directory | | 15 | # interfaces-bsd.c:45:34: error: net/agr/if_agrioctl.h: No such file or directory |
16 | NOT_FOR_PLATFORM= NetBSD-5*-* | | 16 | NOT_FOR_PLATFORM= NetBSD-5*-* |
17 | USE_LIBTOOL= yes | | 17 | USE_LIBTOOL= yes |
18 | USE_LANGUAGES= c c++ | | 18 | USE_LANGUAGES= c c++ |
19 | USE_TOOLS+= pkg-config | | 19 | USE_TOOLS+= pkg-config |
20 | GNU_CONFIGURE= yes | | 20 | GNU_CONFIGURE= yes |
21 | CONFIGURE_ARGS+= --with-privsep-chroot=${PKG_HOME._lldpd} | | 21 | CONFIGURE_ARGS+= --with-privsep-chroot=${PKG_HOME._lldpd} |
22 | # run/lldpd.socket is created under this directory | | 22 | # run/lldpd.socket is created under this directory |
23 | # (the default is ${PRERIX}/var, changed since 0.7.9) | | 23 | # (the default is ${PRERIX}/var, changed since 0.7.9) |
24 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 24 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
25 | BUILD_DEFS+= VARBASE | | 25 | BUILD_DEFS+= VARBASE |
26 | | | 26 | |
| | | 27 | CONF_FILES= ${EXAMPLE_DIR}/README.conf etc/lldpd.d/README.conf |
| | | 28 | CONF_FILES+= ${EXAMPLE_DIR}/lldpcli.bash-completion \ |
| | | 29 | etc/bash_completion.d/lldpcli.bash-completion |
| | | 30 | EXAMPLE_DIR= ${PREFIX}/share/${PKGBASE}/conf |
| | | 31 | |
27 | # CCLD lldpd | | 32 | # CCLD lldpd |
28 | # ld: cannot find -lperl | | 33 | # ld: cannot find -lperl |
29 | LDFLAGS+= -L${PREFIX}/${PERL5_SUB_INSTALLARCHLIB}/CORE | | 34 | LDFLAGS+= -L${PREFIX}/${PERL5_SUB_INSTALLARCHLIB}/CORE |
30 | | | 35 | |
31 | RCD_SCRIPTS= lldpd | | 36 | RCD_SCRIPTS= lldpd |
32 | PKG_GROUPS= _lldpd | | 37 | PKG_GROUPS= _lldpd |
33 | PKG_USERS= _lldpd:_lldpd | | 38 | PKG_USERS= _lldpd:_lldpd |
34 | PKG_HOME._lldpd= ${VARBASE}/chroot/lldpd | | 39 | PKG_HOME._lldpd= ${VARBASE}/chroot/lldpd |
35 | | | 40 | |
36 | OWN_DIRS= ${VARBASE}/chroot/lldpd | | 41 | OWN_DIRS= ${VARBASE}/chroot/lldpd |
37 | AUTO_MKDIRS= yes | | 42 | AUTO_MKDIRS= yes |
38 | | | 43 | |
39 | INSTALLATION_DIRS+= sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 | | 44 | INSTALLATION_DIRS+= sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 |
| | | 45 | INSTALLATION_DIRS+= share/${PKGBASE}/conf |
40 | | | 46 | |
41 | .include "options.mk" | | 47 | .include "options.mk" |
42 | | | 48 | |
| | | 49 | post-install: |
| | | 50 | .for i in etc/lldpd.d/README.conf etc/bash_completion.d/lldpcli.bash-completion |
| | | 51 | ${MV} ${DESTDIR}${PREFIX}/${i} ${DESTDIR}${EXAMPLE_DIR} |
| | | 52 | .endfor |
| | | 53 | |
43 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0.5 | | 54 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0.5 |
44 | .include "../../devel/libevent/buildlink3.mk" | | 55 | .include "../../devel/libevent/buildlink3.mk" |
45 | .include "../../mk/readline.buildlink3.mk" | | 56 | .include "../../mk/readline.buildlink3.mk" |
46 | | | 57 | |
47 | .include "../../mk/bsd.pkg.mk" | | 58 | .include "../../mk/bsd.pkg.mk" |