- Add a patch to allow sending logs via UDP [1]

- Convert to option helper target and optimize
  away ``.for'' loop in its recipe while here

PR:	207747 [1]
This commit is contained in:
Alexey Dokuchaev 2017-03-07 11:45:34 +00:00
parent b829143f31
commit 127a2c2e44
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=435595
2 changed files with 16 additions and 4 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= runit
PORTVERSION= 2.1.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= http://smarden.org/${PORTNAME}/ \
http://www.bayofrum.net/dist/${PORTNAME}/
@ -28,6 +28,8 @@ CONFIG= etc/freebsd/1 etc/2 etc/freebsd/3 etc/freebsd/ctrlaltdel \
etc/freebsd/getty-ttyv4/run etc/freebsd/getty-ttyv4/finish \
etc/freebsd/getty-ttyv4/whichtty
OPTIONS_DEFINE= DOCS
post-patch:
${REINPLACE_CMD} -i '' 's!/service/!${SERVICE_DIR}!' \
${PATCH_WRKSRC}/man/* ${PATCH_WRKSRC}/src/sv.c
@ -57,9 +59,9 @@ do-install:
${INSTALL_SCRIPT} ${WRKDIR}/etc/[123c]* ${STAGEDIR}${ETCDIR}
${INSTALL_SCRIPT} ${WRKDIR}/etc/getty-ttyv4/* \
${STAGEDIR}${ETCDIR}/getty-ttyv4
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for doc in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
.endfor
${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,10 @@
--- src/svlogd.c.orig 2014-08-10 18:22:34 UTC
+++ src/svlogd.c
@@ -430,6 +430,7 @@ unsigned int logdir_open(struct logdir *
ld->name =(char*)fn;
ld->ppid =0;
ld->match ='+';
+ ld->udpaddr.sin_family =AF_INET;
ld->udpaddr.sin_port =0;
ld->udponly =0;
while (! stralloc_copys(&ld->prefix, "")) pause_nomem();