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@
38 lines
1.2 KiB
Plaintext
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
|