mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -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$
|
||||
|
||||
PORTNAME= mrouted
|
||||
PORTVERSION= 3.9.6
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 3.9.7
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= GHC
|
||||
|
||||
MAINTAINER= hrs@FreeBSD.org
|
||||
COMMENT= Multicast routing daemon providing DVMRP for IPv4
|
||||
|
@ -13,19 +11,19 @@ COMMENT= Multicast routing daemon providing DVMRP for IPv4
|
|||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USE_RC_SUBR= mrouted
|
||||
USES= gmake tar:bzip2
|
||||
USES= tar:bzip2
|
||||
USE_GITHUB= yes
|
||||
USE_RC_SUBR= mrouted
|
||||
GH_ACCOUNT= troglobit
|
||||
MAKE_ARGS= sysconfdir=${PREFIX}/etc \
|
||||
mandir=${MAN8PREFIX}/man/man8
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_ARGS= sysconfdir="${PREFIX}/etc" \
|
||||
mandir="${MAN8PREFIX}/man/man8"
|
||||
PORTDOCS= README AUTHORS ChangeLog
|
||||
PLIST_FILES= sbin/map-mbone sbin/mrouted sbin/mrinfo sbin/mtrace \
|
||||
etc/mrouted.conf man/man8/map-mbone.8.gz \
|
||||
man/man8/mrinfo.8.gz man/man8/mrouted.8.gz \
|
||||
man/man8/mtrace.8.gz
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
DOCS_MAKE_ARGS= datadir=${DOCSDIR} doc=yes
|
||||
DOCS_MAKE_ARGS= datadir="${DOCSDIR}" doc=yes
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
SHA256 (mrouted-3.9.6.tar.bz2) = 8f6bdbd6eec1da3f6b0ca651a0484d7bdf7d7ead6c5d47abbaef0dfed949eccf
|
||||
SIZE (mrouted-3.9.6.tar.bz2) = 112713
|
||||
SHA256 (troglobit-mrouted-3.9.7_GH0.tar.bz2) = 181908f7025c5a2dee2e50d86888780469eaa9e1bd42d3eca9dfed8274aecd3d
|
||||
SIZE (troglobit-mrouted-3.9.7_GH0.tar.bz2) = 142560
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $NetBSD: mrouted,v 1.6 2002/03/22 04:33:59 thorpej Exp $
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# PROVIDE: mrouted
|
||||
# REQUIRE: netif routing cleanvar
|
||||
|
@ -11,11 +9,12 @@
|
|||
. /etc/rc.subr
|
||||
|
||||
name="mrouted"
|
||||
rcvar=mrouted_enable
|
||||
command=%%PREFIX%%/sbin/${name}
|
||||
rcvar="${name}_enable"
|
||||
command="%%PREFIX%%/sbin/$name"
|
||||
pidfile="/var/run/${name}.pid"
|
||||
required_files=%%PREFIX%%/etc/${name}.conf
|
||||
required_files="%%PREFIX%%/etc/${name}.conf"
|
||||
extra_commands="reload"
|
||||
|
||||
: ${mrouted_enable-"NO"}
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
|
|
|
@ -1,15 +1,49 @@
|
|||
--- Makefile.orig 2011-10-23 17:03:36.000000000 +0900
|
||||
+++ Makefile 2013-10-17 12:59:19.000000000 +0900
|
||||
@@ -51,7 +51,7 @@
|
||||
--- Makefile.orig 2014-12-28 14:23:52 UTC
|
||||
+++ Makefile
|
||||
@@ -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)
|
||||
SRCS = $(OBJS:.o=.c)
|
||||
MANS = $(addsuffix .8,$(EXECS))
|
||||
-MANS = $(addsuffix .8,$(EXECS))
|
||||
-DISTFILES = README AUTHORS LICENSE ChangeLog
|
||||
+MANS = ${EXECS:S/$/.8/}
|
||||
+DISTFILES = README AUTHORS ChangeLog
|
||||
|
||||
LINT = splint
|
||||
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 -d $(DESTDIR)$(prefix)/sbin
|
||||
@install -d $(DESTDIR)$(sysconfdir)
|
||||
|
@ -17,7 +51,8 @@
|
|||
+ @[ -z "${doc}" ] || install -d $(DESTDIR)$(datadir)
|
||||
@install -d $(DESTDIR)$(mandir)
|
||||
@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
|
||||
@install -b -m 0644 $(CONFIG) $(DESTDIR)$(sysconfdir)/$(CONFIG)
|
||||
- @for file in $(DISTFILES); do \
|
||||
|
@ -25,3 +60,36 @@
|
|||
install -m 0644 $$file $(DESTDIR)$(datadir)/$$file; \
|
||||
done
|
||||
@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 2014-12-20 20:31:14.000000000 +0100
|
||||
--- mtrace.c.orig 2014-12-28 14:23:52 UTC
|
||||
+++ mtrace.c
|
||||
@@ -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