mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
Update to 3.9.7.
This commit is contained in:
parent
47187f4882
commit
ec2e3a1f8f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=396335
7 changed files with 89 additions and 60 deletions
|
@ -2,10 +2,8 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= mrouted
|
PORTNAME= mrouted
|
||||||
PORTVERSION= 3.9.6
|
PORTVERSION= 3.9.7
|
||||||
PORTREVISION= 1
|
|
||||||
CATEGORIES= net
|
CATEGORIES= net
|
||||||
MASTER_SITES= GHC
|
|
||||||
|
|
||||||
MAINTAINER= hrs@FreeBSD.org
|
MAINTAINER= hrs@FreeBSD.org
|
||||||
COMMENT= Multicast routing daemon providing DVMRP for IPv4
|
COMMENT= Multicast routing daemon providing DVMRP for IPv4
|
||||||
|
@ -13,19 +11,19 @@ COMMENT= Multicast routing daemon providing DVMRP for IPv4
|
||||||
LICENSE= MIT
|
LICENSE= MIT
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
USE_RC_SUBR= mrouted
|
USES= tar:bzip2
|
||||||
USES= gmake tar:bzip2
|
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
|
USE_RC_SUBR= mrouted
|
||||||
GH_ACCOUNT= troglobit
|
GH_ACCOUNT= troglobit
|
||||||
MAKE_ARGS= sysconfdir=${PREFIX}/etc \
|
HAS_CONFIGURE= yes
|
||||||
mandir=${MAN8PREFIX}/man/man8
|
MAKE_ARGS= sysconfdir="${PREFIX}/etc" \
|
||||||
|
mandir="${MAN8PREFIX}/man/man8"
|
||||||
PORTDOCS= README AUTHORS ChangeLog
|
PORTDOCS= README AUTHORS ChangeLog
|
||||||
PLIST_FILES= sbin/map-mbone sbin/mrouted sbin/mrinfo sbin/mtrace \
|
PLIST_FILES= sbin/map-mbone sbin/mrouted sbin/mrinfo sbin/mtrace \
|
||||||
etc/mrouted.conf man/man8/map-mbone.8.gz \
|
etc/mrouted.conf man/man8/map-mbone.8.gz \
|
||||||
man/man8/mrinfo.8.gz man/man8/mrouted.8.gz \
|
man/man8/mrinfo.8.gz man/man8/mrouted.8.gz \
|
||||||
man/man8/mtrace.8.gz
|
man/man8/mtrace.8.gz
|
||||||
OPTIONS_DEFINE= DOCS
|
OPTIONS_DEFINE= DOCS
|
||||||
|
DOCS_MAKE_ARGS= datadir="${DOCSDIR}" doc=yes
|
||||||
DOCS_MAKE_ARGS= datadir=${DOCSDIR} doc=yes
|
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
SHA256 (mrouted-3.9.6.tar.bz2) = 8f6bdbd6eec1da3f6b0ca651a0484d7bdf7d7ead6c5d47abbaef0dfed949eccf
|
SHA256 (troglobit-mrouted-3.9.7_GH0.tar.bz2) = 181908f7025c5a2dee2e50d86888780469eaa9e1bd42d3eca9dfed8274aecd3d
|
||||||
SIZE (mrouted-3.9.6.tar.bz2) = 112713
|
SIZE (troglobit-mrouted-3.9.7_GH0.tar.bz2) = 142560
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# $NetBSD: mrouted,v 1.6 2002/03/22 04:33:59 thorpej Exp $
|
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
|
||||||
|
|
||||||
# PROVIDE: mrouted
|
# PROVIDE: mrouted
|
||||||
# REQUIRE: netif routing cleanvar
|
# REQUIRE: netif routing cleanvar
|
||||||
|
@ -11,11 +9,12 @@
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
name="mrouted"
|
name="mrouted"
|
||||||
rcvar=mrouted_enable
|
rcvar="${name}_enable"
|
||||||
command=%%PREFIX%%/sbin/${name}
|
command="%%PREFIX%%/sbin/$name"
|
||||||
pidfile="/var/run/${name}.pid"
|
pidfile="/var/run/${name}.pid"
|
||||||
required_files=%%PREFIX%%/etc/${name}.conf
|
required_files="%%PREFIX%%/etc/${name}.conf"
|
||||||
extra_commands="reload"
|
extra_commands="reload"
|
||||||
|
|
||||||
|
: ${mrouted_enable-"NO"}
|
||||||
load_rc_config $name
|
load_rc_config $name
|
||||||
run_rc_command "$1"
|
run_rc_command "$1"
|
||||||
|
|
|
@ -1,15 +1,49 @@
|
||||||
--- Makefile.orig 2011-10-23 17:03:36.000000000 +0900
|
--- Makefile.orig 2014-12-28 14:23:52 UTC
|
||||||
+++ Makefile 2013-10-17 12:59:19.000000000 +0900
|
+++ Makefile
|
||||||
@@ -51,7 +51,7 @@
|
@@ -16,8 +16,8 @@ CC ?= $(CROSS)gcc
|
||||||
|
|
||||||
|
prefix ?= /usr/local
|
||||||
|
sysconfdir ?= /etc
|
||||||
|
-datadir = $(prefix)/share/doc/mrouted
|
||||||
|
-mandir = $(prefix)/share/man/man8
|
||||||
|
+datadir ?= $(prefix)/share/doc/mrouted
|
||||||
|
+mandir ?= $(prefix)/share/man/man8
|
||||||
|
|
||||||
|
# This magic trick looks like a comment, but works on BSD PMake
|
||||||
|
#include <config.mk>
|
||||||
|
@@ -36,15 +36,15 @@ MTRACE_OBJS = mtrace.o $(EXTRA_OBJS)
|
||||||
|
|
||||||
|
## Common
|
||||||
|
CFLAGS += $(MCAST_INCLUDE) $(INCLUDES) $(DEFS) $(USERCOMPILE)
|
||||||
|
-CFLAGS += -O2 -W -Wall -Werror
|
||||||
|
+#CFLAGS += -O2 -W -Wall -Werror
|
||||||
|
#CFLAGS += -O -g
|
||||||
|
LDLIBS = $(EXTRA_LIBS)
|
||||||
|
LDFLAGS += -Wl,-Map,$@.map
|
||||||
|
OBJS = $(IGMP_OBJS) $(ROUTER_OBJS) $(MAPPER_OBJS) $(MRINFO_OBJS) \
|
||||||
$(MTRACE_OBJS) $(MSTAT_OBJS)
|
$(MTRACE_OBJS) $(MSTAT_OBJS)
|
||||||
SRCS = $(OBJS:.o=.c)
|
SRCS = $(OBJS:.o=.c)
|
||||||
MANS = $(addsuffix .8,$(EXECS))
|
-MANS = $(addsuffix .8,$(EXECS))
|
||||||
-DISTFILES = README AUTHORS LICENSE ChangeLog
|
-DISTFILES = README AUTHORS LICENSE ChangeLog
|
||||||
|
+MANS = ${EXECS:S/$/.8/}
|
||||||
+DISTFILES = README AUTHORS ChangeLog
|
+DISTFILES = README AUTHORS ChangeLog
|
||||||
|
|
||||||
LINT = splint
|
LINT = splint
|
||||||
LINTFLAGS = $(MCAST_INCLUDE) $(filter-out -W -Wall -Werror, $(CFLAGS)) -posix-lib -weak -skipposixheaders
|
LINTFLAGS = $(MCAST_INCLUDE) $(filter-out -W -Wall -Werror, $(CFLAGS)) -posix-lib -weak -skipposixheaders
|
||||||
@@ -70,13 +70,13 @@
|
@@ -52,24 +52,22 @@ LINTFLAGS = $(MCAST_INCLUDE) $(filte
|
||||||
|
all: $(EXECS) $(MSTAT)
|
||||||
|
|
||||||
|
.y.c:
|
||||||
|
- @printf " YACC $@\n"
|
||||||
|
- @$(YACC) $<
|
||||||
|
+ $(YACC) $<
|
||||||
|
-@mv y.tab.c $@ || mv $(<:.y=.tab.c) $@
|
||||||
|
|
||||||
|
.c.o:
|
||||||
|
- @printf " CC $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
|
||||||
|
+ $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install: $(EXECS)
|
install: $(EXECS)
|
||||||
@install -d $(DESTDIR)$(prefix)/sbin
|
@install -d $(DESTDIR)$(prefix)/sbin
|
||||||
@install -d $(DESTDIR)$(sysconfdir)
|
@install -d $(DESTDIR)$(sysconfdir)
|
||||||
|
@ -17,7 +51,8 @@
|
||||||
+ @[ -z "${doc}" ] || install -d $(DESTDIR)$(datadir)
|
+ @[ -z "${doc}" ] || install -d $(DESTDIR)$(datadir)
|
||||||
@install -d $(DESTDIR)$(mandir)
|
@install -d $(DESTDIR)$(mandir)
|
||||||
@for file in $(EXECS); do \
|
@for file in $(EXECS); do \
|
||||||
install -m 0755 $$file $(DESTDIR)$(prefix)/sbin/$$file; \
|
- install -m 0755 $$file $(DESTDIR)$(prefix)/sbin/$$file; \
|
||||||
|
+ install -s -m 0755 $$file $(DESTDIR)$(prefix)/sbin/$$file; \
|
||||||
done
|
done
|
||||||
@install -b -m 0644 $(CONFIG) $(DESTDIR)$(sysconfdir)/$(CONFIG)
|
@install -b -m 0644 $(CONFIG) $(DESTDIR)$(sysconfdir)/$(CONFIG)
|
||||||
- @for file in $(DISTFILES); do \
|
- @for file in $(DISTFILES); do \
|
||||||
|
@ -25,3 +60,36 @@
|
||||||
install -m 0644 $$file $(DESTDIR)$(datadir)/$$file; \
|
install -m 0644 $$file $(DESTDIR)$(datadir)/$$file; \
|
||||||
done
|
done
|
||||||
@for file in $(MANS); do \
|
@for file in $(MANS); do \
|
||||||
|
@@ -87,27 +85,22 @@ uninstall:
|
||||||
|
done
|
||||||
|
|
||||||
|
mrouted: $(IGMP_OBJS) $(ROUTER_OBJS) $(CMULIBS)
|
||||||
|
- @printf " LINK $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(ROUTER_OBJS) $(LDLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(ROUTER_OBJS) $(LDLIBS)
|
||||||
|
|
||||||
|
vers.c: Makefile
|
||||||
|
@echo $(VERSION) | sed -e 's/.*/char todaysversion[]="&";/' > vers.c
|
||||||
|
|
||||||
|
map-mbone: $(IGMP_OBJS) $(MAPPER_OBJS)
|
||||||
|
- @printf " LINK $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MAPPER_OBJS) $(LDLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MAPPER_OBJS) $(LDLIBS)
|
||||||
|
|
||||||
|
mrinfo: $(IGMP_OBJS) $(MRINFO_OBJS)
|
||||||
|
- @printf " LINK $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MRINFO_OBJS) $(LDLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MRINFO_OBJS) $(LDLIBS)
|
||||||
|
|
||||||
|
mtrace: $(IGMP_OBJS) $(MTRACE_OBJS)
|
||||||
|
- @printf " LINK $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MTRACE_OBJS) $(LDLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MTRACE_OBJS) $(LDLIBS)
|
||||||
|
|
||||||
|
mstat: $(MSTAT_OBJS) $(CMULIBS)
|
||||||
|
- @printf " LINK $@\n"
|
||||||
|
- @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(MSTAT_OBJS) $(LDLIBS)
|
||||||
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(MSTAT_OBJS) $(LDLIBS)
|
||||||
|
|
||||||
|
# Runs Clang scan-build on the whole tree
|
||||||
|
check: clean
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- mtrace.c.orig 2011-10-23 10:03:36.000000000 +0200
|
--- mtrace.c.orig 2014-12-28 14:23:52 UTC
|
||||||
+++ mtrace.c 2014-12-20 20:31:14.000000000 +0100
|
+++ mtrace.c
|
||||||
@@ -903,6 +903,12 @@ void stat_line(struct tr_resp *r, struct
|
@@ -903,6 +903,12 @@ void stat_line(struct tr_resp *r, struct
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
--- route.c.orig 2011-07-25 21:42:18.000000000 +0200
|
|
||||||
+++ route.c 2011-07-25 21:42:46.000000000 +0200
|
|
||||||
@@ -1399,8 +1399,10 @@ void dump_routes(FILE *fp)
|
|
||||||
inet_fmts(r->rt_origin, r->rt_originmask, s1, sizeof(s1)),
|
|
||||||
(r->rt_gateway == 0) ? "" : inet_fmt(r->rt_gateway, s2, sizeof(s2)));
|
|
||||||
|
|
||||||
- fprintf(fp, (r->rt_metric == UNREACHABLE) ? " NR " : "%4u ",
|
|
||||||
- r->rt_metric);
|
|
||||||
+ if (r->rt_metric == UNREACHABLE)
|
|
||||||
+ fprintf(fp, " NR ");
|
|
||||||
+ else
|
|
||||||
+ fprintf(fp, "%4u ", r->rt_metric);
|
|
||||||
|
|
||||||
fprintf(fp, " %3u %c%c %3u ", r->rt_timer,
|
|
||||||
(r->rt_flags & RTF_CHANGED) ? 'C' : '.',
|
|
|
@ -1,21 +0,0 @@
|
||||||
--- vif.c.orig 2012-11-30 23:59:58.000000000 +0900
|
|
||||||
+++ vif.c 2012-12-01 00:02:20.000000000 +0900
|
|
||||||
@@ -1051,6 +1051,7 @@
|
|
||||||
static int info_version(u_char *p)
|
|
||||||
{
|
|
||||||
int len;
|
|
||||||
+ size_t lenv;
|
|
||||||
|
|
||||||
*p++ = DVMRP_INFO_VERSION;
|
|
||||||
p++; /* skip over length */
|
|
||||||
@@ -1062,7 +1063,9 @@
|
|
||||||
* as long as 100 bytes, but it's better to limit the amount
|
|
||||||
* of data copied to send_buf since we do not want to risk
|
|
||||||
* sending MAX size frames. */
|
|
||||||
- len = strlcpy((char *)p, versionstring, sizeof(versionstring));
|
|
||||||
+ /* XXX: use lenv to make clang happy. */
|
|
||||||
+ lenv = sizeof(versionstring);
|
|
||||||
+ len = strlcpy((char *)p, versionstring, lenv);
|
|
||||||
|
|
||||||
return ((len + 3) / 4);
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue