diff options
author | Bernhard Froehlich <decke@FreeBSD.org> | 2019-10-02 11:08:26 +0000 |
---|---|---|
committer | Bernhard Froehlich <decke@FreeBSD.org> | 2019-10-02 11:08:26 +0000 |
commit | 102ab1c8588c8ecbf58137b24696ad79182ebc92 (patch) | |
tree | bff1bf2319855a757c4eb9421e61fbb43ae567ae /net | |
parent | 1c05d8ca8ad1a619f006edb01cf9f34726b78e42 (diff) | |
download | ports-102ab1c8588c8ecbf58137b24696ad79182ebc92.tar.gz ports-102ab1c8588c8ecbf58137b24696ad79182ebc92.zip |
MFH: r513489
net/olsrd:
- Update to 0.9.8
- Switch to fetch from GitHub because they don't provide tarballs anymore
- Fix portlint warnings
- Fix some GNUisms (cp -t)
- Fix compile error when RTF_CLONING is not defined
PR: 240563
Submitted by: myself
Approved by: ports-secteam (joneum)
Notes
Notes:
svn path=/branches/2019Q4/; revision=513569
Diffstat (limited to 'net')
-rw-r--r-- | net/olsrd/Makefile | 12 | ||||
-rw-r--r-- | net/olsrd/distinfo | 6 | ||||
-rw-r--r-- | net/olsrd/files/patch-Makefile | 15 | ||||
-rw-r--r-- | net/olsrd/files/patch-lib-httpinfo-Makefile | 8 | ||||
-rw-r--r-- | net/olsrd/files/patch-lib_dot__draw_Makefile | 11 | ||||
-rw-r--r-- | net/olsrd/files/patch-make-Makefile.fbsd | 22 | ||||
-rw-r--r-- | net/olsrd/files/patch-src_bsd_kernel__routes.c | 12 | ||||
-rw-r--r-- | net/olsrd/files/patch-src_bsd_net.c | 4 |
8 files changed, 63 insertions, 27 deletions
diff --git a/net/olsrd/Makefile b/net/olsrd/Makefile index 6c7f8d47ee91..1009d76bdcc5 100644 --- a/net/olsrd/Makefile +++ b/net/olsrd/Makefile @@ -2,9 +2,9 @@ # $FreeBSD$ PORTNAME= olsrd -DISTVERSION= 0.9.6.1 +DISTVERSIONPREFIX= v +DISTVERSION= 0.9.8 CATEGORIES= net -MASTER_SITES= http://www.olsr.org/releases/0.9/ MAINTAINER= koue@chaosophia.net COMMENT= OLSR routing daemon @@ -12,11 +12,14 @@ COMMENT= OLSR routing daemon LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt -MAKE_ARGS= VERBOSE=1 -USES= bison gmake tar:bzip2 +USES= bison gmake +USE_GITHUB= yes USE_LDCONFIG= yes USE_RC_SUBR= olsrd +GH_ACCOUNT= OLSR +MAKE_ARGS= VERBOSE=1 + ALL_TARGET= build_all INSTALL_TARGET= install_all @@ -27,7 +30,6 @@ MULTI_IF_LIB_DEPENDS= libnet.so:net/libnet MULTI_IF_MAKE_ARGS= LIBNET=1 post-patch: - @${REINPLACE_CMD} -e 's|/sbin/ldconfig|:|g' ${WRKSRC}/make/Makefile.fbsd @${CP} ${WRKSRC}/src/cfgparser/cfgfile_gen.c \ ${WRKSRC}/src/cfgparser/olsrd_conf.h \ ${WRKSRC}/lib/httpinfo/src/ diff --git a/net/olsrd/distinfo b/net/olsrd/distinfo index 94ab0da548ef..dc3233d0dc11 100644 --- a/net/olsrd/distinfo +++ b/net/olsrd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1509820621 -SHA256 (olsrd-0.9.6.1.tar.bz2) = 9cac290e9bff5fc7422110b9ccd972853f10962c962d2f31a63de9c6d1520612 -SIZE (olsrd-0.9.6.1.tar.bz2) = 908871 +TIMESTAMP = 1566815063 +SHA256 (OLSR-olsrd-v0.9.8_GH0.tar.gz) = ee9e524224e5d5304dcf61f1dc5485c569da09d382934ff85b233be3e24821a3 +SIZE (OLSR-olsrd-v0.9.8_GH0.tar.gz) = 14416300 diff --git a/net/olsrd/files/patch-Makefile b/net/olsrd/files/patch-Makefile index 1a7c1404f2bd..8a0f2ff345ca 100644 --- a/net/olsrd/files/patch-Makefile +++ b/net/olsrd/files/patch-Makefile @@ -1,4 +1,4 @@ ---- Makefile.orig 2016-11-22 19:39:42 UTC +--- Makefile.orig 2019-08-11 08:09:47 UTC +++ Makefile @@ -167,20 +167,17 @@ uninstall_bin: install_olsrd: install_bin @@ -30,3 +30,16 @@ @echo ------------------------------------------- @echo Edit $(CFGFILE) before running olsrd!! @echo ------------------------------------------- +@@ -196,9 +193,10 @@ ifneq ($(RCDIR),) + endif + ifneq ($(DOCDIR_OLSRD),) + mkdir -p "$(DOCDIR_OLSRD)" +- cp -t "$(DOCDIR_OLSRD)" "CHANGELOG" "README-Olsr-Extensions" \ ++ cp "CHANGELOG" "README-Olsr-Extensions" \ + "README-LINUX_NL80211.txt" "files/olsrd.conf.default" \ +- "files/olsrd.conf.default.txt" "license.txt" ++ "files/olsrd.conf.default.txt" "license.txt" \ ++ "$(DOCDIR_OLSRD)" + endif + + uninstall_olsrd: uninstall_bin diff --git a/net/olsrd/files/patch-lib-httpinfo-Makefile b/net/olsrd/files/patch-lib-httpinfo-Makefile index 8497179e448b..975d65c50e3c 100644 --- a/net/olsrd/files/patch-lib-httpinfo-Makefile +++ b/net/olsrd/files/patch-lib-httpinfo-Makefile @@ -1,8 +1,8 @@ ---- lib/httpinfo/Makefile.orig 2016-11-22 19:39:42 UTC +--- lib/httpinfo/Makefile.orig 2019-08-11 08:09:47 UTC +++ lib/httpinfo/Makefile -@@ -52,7 +52,6 @@ ifdef ADMIN_INTERFACE - CPPFLAGS += -DADMIN_INTERFACE - endif +@@ -54,7 +54,6 @@ endif + + LDFLAGS += -lm -OBJS += $(TOPDIR)/src/cfgparser/cfgfile_gen.o diff --git a/net/olsrd/files/patch-lib_dot__draw_Makefile b/net/olsrd/files/patch-lib_dot__draw_Makefile new file mode 100644 index 000000000000..3cb80399d329 --- /dev/null +++ b/net/olsrd/files/patch-lib_dot__draw_Makefile @@ -0,0 +1,11 @@ +--- lib/dot_draw/Makefile.orig 2019-08-11 08:09:47 UTC ++++ lib/dot_draw/Makefile +@@ -63,7 +63,7 @@ install: $(PLUGIN_FULLNAME) + $(INSTALL_LIB) + ifneq ($(DOCDIR_OLSRD),) + mkdir -p "$(DOCDIR_OLSRD)" +- cp -t "$(DOCDIR_OLSRD)" "README_DOT_DRAW" "olsr-topology-view.pl" ++ cp "README_DOT_DRAW" "olsr-topology-view.pl" "$(DOCDIR_OLSRD)" + endif + + uninstall: diff --git a/net/olsrd/files/patch-make-Makefile.fbsd b/net/olsrd/files/patch-make-Makefile.fbsd index 0c89bc537cf9..bcb893408105 100644 --- a/net/olsrd/files/patch-make-Makefile.fbsd +++ b/net/olsrd/files/patch-make-Makefile.fbsd @@ -1,8 +1,8 @@ ---- make/Makefile.fbsd.orig 2016-11-22 19:39:42 UTC +--- make/Makefile.fbsd.orig 2019-08-11 08:09:47 UTC +++ make/Makefile.fbsd -@@ -45,44 +45,49 @@ - # FREEBSD SPECIFIC CONFIGURATION - # +@@ -47,44 +47,47 @@ + + LDCONFIG ?= /sbin/ldconfig -PREFIX ?= /usr/local -SBINDIR = $(PREFIX)/sbin @@ -18,8 +18,8 @@ +mandir ?= $(prefix)/man +sbindir ?= $(prefix)/sbin --SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c) --HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h) +-SRCS += $(sort $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c)) +-HDRS += $(sort $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h)) +# the rest are defined in Makefile.inc, but we don't need to override defaults +ETCDIR = $(DESTDIR)$(etcdir) +LIBDIR = $(DESTDIR)$(libdir) @@ -49,10 +49,8 @@ +PLUGIN_SONAME ?= lib$(PLUGIN_NAME).so +PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER) -+INSTALL_LIB = install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME); \ -+ /sbin/ldconfig -m $(LIBDIR) -+UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME); \ -+ /sbin/ldconfig -m $(LIBDIR) ++INSTALL_LIB = install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME) ++UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME) + ifdef OLSRD_PLUGIN CFLAGS += -fPIC @@ -62,9 +60,9 @@ -PLUGIN_SONAME ?= $(PLUGIN_NAME) -PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER) -INSTALL_LIB = install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME); \ -- /sbin/ldconfig +- $(LDCONFIG) -UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME); \ -- /sbin/ldconfig +- $(LDCONFIG) - -OS_LIB_PTHREAD = -pthread +OS_LIB_PTHREAD = -lpthread diff --git a/net/olsrd/files/patch-src_bsd_kernel__routes.c b/net/olsrd/files/patch-src_bsd_kernel__routes.c new file mode 100644 index 000000000000..9f822984d64a --- /dev/null +++ b/net/olsrd/files/patch-src_bsd_kernel__routes.c @@ -0,0 +1,12 @@ +--- src/bsd/kernel_routes.c.orig 2019-08-11 08:09:47 UTC ++++ src/bsd/kernel_routes.c +@@ -351,7 +351,9 @@ add_del_route6(const struct rt_entry *rt, int add) + memcpy(walker, &sdl, sizeof(sdl)); + walker += sdl_size; + rtm->rtm_addrs |= RTA_GATEWAY; ++#ifdef RTF_CLONING + rtm->rtm_flags |= RTF_CLONING; ++#endif /* RTF_CLONING */ + rtm->rtm_flags &= ~RTF_GATEWAY; + } + diff --git a/net/olsrd/files/patch-src_bsd_net.c b/net/olsrd/files/patch-src_bsd_net.c index 6911e1d43ada..d2998619838a 100644 --- a/net/olsrd/files/patch-src_bsd_net.c +++ b/net/olsrd/files/patch-src_bsd_net.c @@ -1,6 +1,6 @@ ---- src/bsd/net.c.orig 2016-06-22 12:04:33 UTC +--- src/bsd/net.c.orig 2019-08-11 08:09:47 UTC +++ src/bsd/net.c -@@ -125,6 +125,8 @@ +@@ -124,6 +124,8 @@ #include <sys/sysctl.h> |