summaryrefslogtreecommitdiff
path: root/net/spread/patches/patch-bd
diff options
context:
space:
mode:
Diffstat (limited to 'net/spread/patches/patch-bd')
-rw-r--r--net/spread/patches/patch-bd104
1 files changed, 104 insertions, 0 deletions
diff --git a/net/spread/patches/patch-bd b/net/spread/patches/patch-bd
new file mode 100644
index 00000000000..ce96ef64fb0
--- /dev/null
+++ b/net/spread/patches/patch-bd
@@ -0,0 +1,104 @@
+$NetBSD: patch-bd,v 1.1.1.1 2003/02/18 22:11:55 mjl Exp $
+
+--- Makefile.in.orig 2003-02-18 22:12:03.000000000 +0100
++++ Makefile.in 2003-02-18 22:19:29.000000000 +0100
+@@ -25,7 +25,7 @@
+ #Rules: major -- inc for incompatible change
+ # : minor -- inc for bugfix or forward compatible change
+
+-LIBVERSION=1.0
++LIBVERSION=1
+
+ PATHS=
+
+@@ -33,8 +33,8 @@
+ LD=@LD@
+ CFLAGS=@CFLAGS@
+ CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@
+-LDFLAGS=@LDFLAGS@
++LDFLAGS=@LDFLAGS@ -L.
+ LIBS=@LIBS@
+ THLDFLAGS=@THLDFLAGS@
+ THLIBS=@THLIBS@
+ AR=@AR@
+@@ -51,8 +51,10 @@
+ PERL=@PERL@
+ ENT=@ENT@
+ EXEEXT=@EXEEXT@
++SHLDSONAME=-Wl,-soname,libspread.so.$(LIBVERSION)
++TSHLDSONAME=-Wl,-soname,libtspread.so.$(LIBVERSION)
+
+-TARGETS=spread$(EXEEXT) spuser$(EXEEXT) spflooder$(EXEEXT) spmonitor$(EXEEXT) sptuser${EXEEXT} @LIBSPSO@ @LIBTSPSO@
++TARGETS=spread$(EXEEXT) spuser$(EXEEXT) spflooder$(EXEEXT) spmonitor$(EXEEXT) sptuser${EXEEXT} @LIBSPSO@ @LIBTSPSO@ libspread.a libtspread.a
+
+ LIBSP_OBJS= alarm.o events.o memory.o sp.o
+
+@@ -123,8 +125,11 @@
+ $(INSTALL) -m 0755 libspread.$(LIBVERSION).dylib $(DESTDIR)$(libdir)/libspread.$(LIBVERSION).dylib
+ (cd $(DESTDIR)$(libdir); $(SOFTLINK) libspread.$(LIBVERSION).dylib libspread.dylib)
+
+-libspread.so: $(LIBSP_SHOBJS)
+- $(SHLD) -o $@ $(LIBSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS)
++libspread.so: $@.$(LIBVERSION)
++ $(SOFTLINK) $@.$(LIBVERSION) $@
++
++libspread.so.$(LIBVERSION): $(LIBSP_SHOBJS)
++ $(SHLD) -o $@ $(LIBSP_SHOBJS) $(SHLDSONAME) $(SHLDFLAGS) $(SHLIBS)
+
+ install-libspread.so: libspread.so
+ $(INSTALL) -m 0755 libspread.so $(DESTDIR)$(libdir)/libspread.so.$(LIBVERSION)
+@@ -142,8 +147,11 @@
+ $(INSTALL) -m 0755 libtspread.$(LIBVERSION).dylib $(DESTDIR)$(libdir)/libtspread.$(LIBVERSION).dylib
+ (cd $(DESTDIR)$(libdir); $(SOFTLINK) libtspread.$(LIBVERSION).dylib libtspread.dylib)
+
+-libtspread.so: $(LIBTSP_SHOBJS)
+- $(SHLD) -o $@ $(LIBTSP_SHOBJS) $(SHLDFLAGS) $(SHLIBS) $(THLIBS)
++libtspread.so: $@.$(LIBVERSION)
++ $(SOFTLINK) $@.$(LIBVERSION) $@
++
++libtspread.so.$(LIBVERSION): $(LIBTSP_SHOBJS)
++ $(SHLD) -o $@ $(LIBTSP_SHOBJS) $(TSHLDSONAME) $(SHLDFLAGS) $(SHLIBS) $(THLIBS)
+
+ install-libtspread.so: libtspread.so
+ $(INSTALL) -m 0755 libtspread.so $(DESTDIR)$(libdir)/libtspread.so.$(LIBVERSION)
+@@ -152,17 +160,17 @@
+ spread$(EXEEXT): $(SPREADOBJS)
+ $(LD) -o $@ $(SPREADOBJS) $(LDFLAGS) $(LIBS)
+
+-spuser$(EXEEXT): libspread.a user.o
+- $(LD) -o $@ user.o $(LDFLAGS) libspread.a $(LIBS)
++spuser$(EXEEXT): libspread.so user.o
++ $(LD) -o $@ user.o $(LDFLAGS) -lspread $(LIBS)
+
+-spflooder$(EXEEXT): libspread.a flooder.o
+- $(LD) -o $@ flooder.o $(LDFLAGS) libspread.a $(LIBS)
++spflooder$(EXEEXT): libspread.so flooder.o
++ $(LD) -o $@ flooder.o $(LDFLAGS) -lspread $(LIBS)
+
+ spmonitor$(EXEEXT): $(MONITOROBJS)
+ $(LD) -o $@ $(MONITOROBJS) $(LDFLAGS) $(LIBS)
+
+-sptuser$(EXEEXT): user.to libtspread.a
+- $(LD) $(THLDFLAGS) -o $@ user.to libtspread.a $(LDFLAGS) $(LIBS) $(THLIBS)
++sptuser$(EXEEXT): user.to libtspread.so
++ $(LD) $(THLDFLAGS) -o $@ user.to -ltspread $(LDFLAGS) $(LIBS) $(THLIBS)
+
+ spsimple_user$(EXEEXT): simple_user.o libspread.a
+ $(LD) -o $@ simple_user.o $(LDFLAGS) libspread.a $(LIBS)
+@@ -235,11 +243,11 @@
+ if [ ! -d $(DESTDIR)$(sysconfdir) ]; then \
+ $(buildtoolsdir)/mkinstalldirs $(DESTDIR)$(sysconfdir); \
+ fi
+- if [ ! -f $(DESTDIR)$(sysconfdir)/spread.conf ]; then \
+- $(INSTALL) -m 644 $(srcdir)/sample.spread.conf $(DESTDIR)$(sysconfdir)/spread.conf; \
+- else \
+- echo "$(DESTDIR)$(sysconfdir)/spread.conf already exists, install will not overwrite"; \
+- fi
++# if [ ! -f $(DESTDIR)$(sysconfdir)/spread.conf ]; then \
++# $(INSTALL) -m 644 $(srcdir)/sample.spread.conf $(DESTDIR)$(sysconfdir)/spread.conf; \
++# else \
++# echo "$(DESTDIR)$(sysconfdir)/spread.conf already exists, install will not overwrite"; \
++# fi
+
+ uninstallall: uninstall
+ -rm -f $(DESTDIR)$(sysconfdir)/spread.conf