openbsd-ports/net/olsrd/patches/patch-make_Makefile_obsd
stsp fa9c78f8db Update our very much outdated net/olsrd port to current release 0.9.0.3.
Add patches for rdomain support and a few bug fixes.
Roll the -plugins subpackage into -main, and add an rc.d script.

Lightly tested in Berlin's Freifunk OLSR mesh over ral(4) in IBSS mode.

martin@ has rescinded maintainership which I am taking over.
ok sthen@
2017-05-13 22:27:20 +00:00

38 lines
1.2 KiB
Plaintext

$OpenBSD: patch-make_Makefile_obsd,v 1.3 2017/05/13 22:27:20 stsp Exp $
Index: make/Makefile.obsd
--- make/Makefile.obsd.orig
+++ make/Makefile.obsd
@@ -8,22 +8,24 @@ ETCDIR = /etc/olsrd
LIBDIR = $(PREFIX)/lib
DOCDIR = $(PREFIX)/share/doc
MANDIR = $(PREFIX)/man
-RCDIR = /etc/rc.d
+RCDIR = ${DESTDIR}/etc/rc.d
RCFILE = openbsd/olsrd.rcd
SRCS += $(wildcard src/bsd/*.c src/unix/*.c)
HDRS += $(wildcard src/bsd/*.h src/unix/*.h)
-CPPFLAGS += -D__OpenBSD__
-LIBS +=
+CPPFLAGS += -DOLSRD_GLOBAL_CONF_FILE=\"$(CFGFILE)\" -D__OpenBSD__
+ifdef LIBNET
+CPPFLAGS += -DSPOOF -I$(LOCALBASE)/include/libnet-1.1
+LIBS += -L$(LOCALBASE)/lib/libnet-1.1 -lnet
+endif
+
PLUGIN_SONAME ?= $(PLUGIN_NAME)
-PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER)
-INSTALL_LIB = install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME); \
- /sbin/ldconfig
-UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME); \
- /sbin/ldconfig
+PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so
+INSTALL_LIB = install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME);
+UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME)
ifdef OLSRD_PLUGIN
CFLAGS += -fPIC