| @@ -1,68 +1,76 @@ | | | @@ -1,68 +1,76 @@ |
1 | # $NetBSD: Makefile,v 1.28 2020/06/18 20:01:17 hauke Exp $ | | 1 | # $NetBSD: Makefile,v 1.29 2020/06/19 10:05:07 hauke Exp $ |
2 | | | 2 | |
3 | DISTNAME= lldpd-1.0.5 | | 3 | DISTNAME= lldpd-1.0.5 |
4 | #PKGREVISION= 1 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= net | | 5 | CATEGORIES= net |
6 | MASTER_SITES= http://media.luffy.cx/files/lldpd/ | | 6 | MASTER_SITES= http://media.luffy.cx/files/lldpd/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://vincentbernat.github.com/lldpd/ | | 9 | HOMEPAGE= https://vincentbernat.github.com/lldpd/ |
10 | COMMENT= 802.1ab (LLDP) implementation | | 10 | COMMENT= 802.1ab (LLDP) implementation |
11 | LICENSE= isc | | 11 | LICENSE= isc |
12 | | | 12 | |
13 | # interfaces-bsd.c:45:34: error: net/agr/if_agrioctl.h: No such file or directory | | 13 | # interfaces-bsd.c:45:34: error: net/agr/if_agrioctl.h: No such file or directory |
14 | NOT_FOR_PLATFORM= NetBSD-5.*-* | | 14 | NOT_FOR_PLATFORM= NetBSD-5.*-* |
15 | | | 15 | |
16 | USE_TOOLS+= pkg-config | | 16 | USE_TOOLS+= pkg-config |
17 | | | 17 | |
18 | GNU_CONFIGURE= yes | | 18 | GNU_CONFIGURE= yes |
19 | USE_LIBTOOL= yes | | 19 | USE_LIBTOOL= yes |
20 | USE_LANGUAGES= c | | 20 | USE_LANGUAGES= c |
21 | | | 21 | |
22 | CONFIGURE_ARGS+= --with-privsep-chroot=${LLDPD_HOME} | | 22 | CONFIGURE_ARGS+= --with-privsep-chroot=${LLDPD_HOME} |
23 | # Let pkgsrc handle security features. | | 23 | # Let pkgsrc handle security features. |
24 | CONFIGURE_ARGS+= --disable-hardening | | 24 | CONFIGURE_ARGS+= --disable-hardening |
25 | | | | |
26 | CONFIGURE_ARGS+= --with-embedded-libevent=no | | 25 | CONFIGURE_ARGS+= --with-embedded-libevent=no |
27 | CONFIGURE_ARGS+= --with-readline | | 26 | CONFIGURE_ARGS+= --with-readline |
28 | | | 27 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
29 | # run/lldpd.socket is created under this directory | | 28 | # run/lldpd.socket is created under this directory |
30 | # (the default is ${PRERIX}/var, changed since 0.7.9) | | 29 | # (the default is ${PRERIX}/var, changed since 0.7.9) |
31 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 30 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
| | | 31 | |
32 | BUILD_DEFS+= VARBASE | | 32 | BUILD_DEFS+= VARBASE |
33 | | | 33 | |
34 | PKG_SYSCONFSUBDIR= lldpd.d | | | |
35 | EGDIR= share/examples/${PKGBASE} | | 34 | EGDIR= share/examples/${PKGBASE} |
36 | CONF_FILES= ${EGDIR}/README.conf ${PKG_SYSCONFDIR}/README.conf | | 35 | CONF_FILES= ${EGDIR}/lldpd.conf ${PKG_SYSCONFDIR}/lldpd.conf |
37 | | | 36 | |
38 | RCD_SCRIPTS= lldpd | | 37 | RCD_SCRIPTS= lldpd |
39 | | | 38 | |
40 | LLDPD_USER?= _lldpd | | 39 | LLDPD_USER?= _lldpd |
41 | LLDPD_GROUP?= _lldpd | | 40 | LLDPD_GROUP?= _lldpd |
42 | LLDPD_HOME= ${VARBASE}/chroot/lldpd | | 41 | LLDPD_HOME= ${VARBASE}/chroot/lldpd |
43 | | | 42 | |
44 | PKG_GROUPS_VARS+= LLDPD_GROUP | | 43 | PKG_GROUPS_VARS+= LLDPD_GROUP |
45 | PKG_USERS_VARS+= LLDPD_USER | | 44 | PKG_USERS_VARS+= LLDPD_USER |
46 | | | 45 | |
47 | PKG_GROUPS= ${LLDPD_GROUP} | | 46 | PKG_GROUPS= ${LLDPD_GROUP} |
48 | PKG_USERS= ${LLDPD_USER}:${LLDPD_GROUP} | | 47 | PKG_USERS= ${LLDPD_USER}:${LLDPD_GROUP} |
49 | PKG_HOME.${LLDPD_USER}= ${LLDPD_HOME} | | 48 | PKG_HOME.${LLDPD_USER}= ${LLDPD_HOME} |
50 | | | 49 | |
51 | TEST_TARGET= check | | 50 | SUBST_CLASSES+= files |
| | | 51 | SUBST_STAGE.files= pre-configure |
| | | 52 | SUBST_FILES.files= ../lldpd.conf |
| | | 53 | SUBST_VARS.files= PKG_SYSCONFDIR |
| | | 54 | SUBST_MESSAGE.files= Fixing default configuration file. |
52 | | | 55 | |
53 | INSTALLATION_DIRS+= sbin include lib ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 | | 56 | INSTALLATION_DIRS+= sbin include lib ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 |
54 | INSTALLATION_DIRS+= ${EGDIR} share/doc | | 57 | INSTALLATION_DIRS+= ${EGDIR} share/doc |
55 | INSTALLATION_DIRS+= share/bash-completion share/zsh/site-functions | | 58 | INSTALLATION_DIRS+= share/bash-completion share/zsh/site-functions |
56 | | | 59 | |
| | | 60 | TEST_TARGET= check |
| | | 61 | |
57 | .include "options.mk" | | 62 | .include "options.mk" |
58 | | | 63 | |
| | | 64 | post-patch: |
| | | 65 | ${CP} ${PKGDIR}/files/lldpd.conf ${WRKDIR} |
| | | 66 | |
59 | post-install: | | 67 | post-install: |
60 | ${MV} ${DESTDIR}${PREFIX}/etc/lldpd.d/README.conf \ | | 68 | ${INSTALL_DATA} ${WRKDIR}/lldpd.conf \ |
61 | ${DESTDIR}${PREFIX}/${EGDIR} | | 69 | ${DESTDIR}${PREFIX}/${EGDIR}/lldpd.conf |
62 | | | 70 | |
63 | | | 71 | |
64 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0.5 | | 72 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0.5 |
65 | .include "../../devel/libevent/buildlink3.mk" | | 73 | .include "../../devel/libevent/buildlink3.mk" |
66 | .include "../../devel/editline/buildlink3.mk" | | 74 | .include "../../devel/editline/buildlink3.mk" |
67 | | | 75 | |
68 | .include "../../mk/bsd.pkg.mk" | | 76 | .include "../../mk/bsd.pkg.mk" |