git: 2c6ad754f623 - main - net/mpd5: install dictionary.mpd and add fix r2441 from upstream
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 27 Apr 2022 11:30:08 UTC
The branch main has been updated by eugen: URL: https://cgit.FreeBSD.org/ports/commit/?id=2c6ad754f623bc68636202835929cc159f0d65c0 commit 2c6ad754f623bc68636202835929cc159f0d65c0 Author: Eugene Grosbein <eugen@FreeBSD.org> AuthorDate: 2022-04-27 11:19:11 +0000 Commit: Eugene Grosbein <eugen@FreeBSD.org> CommitDate: 2022-04-27 11:19:11 +0000 net/mpd5: install dictionary.mpd and add fix r2441 from upstream * Add dictionary.mpd to default package build and install it to /usr/local/share/mpd/dictionary.mpd. Thanks Dmitry Luhtionov who noted this omission. * If parent interface of PPPoE link (vlan, detachable USB ethernet etc.) got destroyed and re-added, detect that and continue automatically; manual interference was required before this import of upstream r2441. --- net/mpd5/Makefile | 12 +++++++++--- net/mpd5/files/patch-fixparent | 15 +++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/net/mpd5/Makefile b/net/mpd5/Makefile index e0ed5e8ac0c8..344ea9198ce7 100644 --- a/net/mpd5/Makefile +++ b/net/mpd5/Makefile @@ -2,7 +2,7 @@ PORTNAME= mpd DISTVERSION= 5.9 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/Mpd5/Mpd-${PORTVERSION} PKGNAMESUFFIX= 5 @@ -41,7 +41,13 @@ CONFIGURE_ENV+= USE_NG_IPACCT=no MAKE_ARGS+= USE_NG_IPACCT=no .endif -.if ! ${PORT_OPTIONS:MRADIUS} +.if ${PORT_OPTIONS:MRADIUS} +PLIST_FILES= ${DATADIR}/dictionary.mpd + +post-install: + ${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/conf/dictionary.mpd ${STAGEDIR}${DATADIR} +.else CONFIGURE_ENV+= USE_RADIUS=no MAKE_ARGS+= USE_RADIUS=no .endif @@ -50,7 +56,7 @@ USE_RC_SUBR= mpd5 CONFSUF= conf secret script DOCSDIR= ${PREFIX}/share/doc/mpd5 PORTDOCS= README mpd* -PLIST_FILES= ${CONFSUF:C|(.*)|"@sample etc/mpd5/mpd.\1.sample"|} \ +PLIST_FILES+= ${CONFSUF:C|(.*)|"@sample etc/mpd5/mpd.\1.sample"|} \ sbin/mpd5 .if !defined(WITHOUT_MAN) diff --git a/net/mpd5/files/patch-fixparent b/net/mpd5/files/patch-fixparent new file mode 100644 index 000000000000..a21ddf72ff6d --- /dev/null +++ b/net/mpd5/files/patch-fixparent @@ -0,0 +1,15 @@ +Index: pppoe.c +=================================================================== +--- src/pppoe.c (revision 2430) ++++ src/pppoe.c (working copy) +@@ -408,6 +408,10 @@ PppoeOpen(Link l) + &cn, sizeof(cn)) < 0) { + Perror("[%s] PPPoE: can't connect \"%s\"->\"%s\" and \"%s\"->\"%s\"", + l->name, path, cn.ourhook, cn.path, cn.peerhook); ++ if (errno == ENOENT) { ++ PppoeReleaseNode(l); ++ goto fail; ++ } + goto fail2; + } +