diff options
Diffstat (limited to 'main/mdocml/shared-libmandoc.patch')
-rw-r--r-- | main/mdocml/shared-libmandoc.patch | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/main/mdocml/shared-libmandoc.patch b/main/mdocml/shared-libmandoc.patch new file mode 100644 index 0000000000..9763c6da53 --- /dev/null +++ b/main/mdocml/shared-libmandoc.patch @@ -0,0 +1,65 @@ +--- ./Makefile.orig ++++ ./Makefile +@@ -262,9 +262,15 @@ + WWW_OBJS = mdocml.tar.gz \ + mdocml.sha256 + ++#LIBMANDOC = libmandoc.a ++#MANDICLIB = $(LIBMANDOC) ++LIBMANDOC = libmandoc.so ++MANDOCLIB = -L. -lmandoc ++ + # === USER CONFIGURATION =============================================== + + include Makefile.local ++CFLAGS += -fPIC + + # === DEPENDENCY HANDLING ============================================== + +@@ -291,7 +297,7 @@ + rm -f Makefile.local config.h config.h.old config.log config.log.old + + clean: +- rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS) ++ rm -f $(LIBMANDOC) $(LIBMANDOC_OBJS) $(COMPAT_OBJS) + rm -f mandoc $(BASE_OBJS) $(DB_OBJS) + rm -f man.cgi $(CGI_OBJS) + rm -f manpage $(MANPAGE_OBJS) +@@ -308,7 +314,7 @@ + mkdir -p $(DESTDIR)$(MANDIR)/man3 + mkdir -p $(DESTDIR)$(MANDIR)/man7 + $(INSTALL_PROGRAM) mandoc demandoc $(DESTDIR)$(BINDIR) +- $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) ++ $(INSTALL_LIB) $(LIBMANDOC) $(DESTDIR)$(LIBDIR) + $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h \ + $(DESTDIR)$(INCLUDEDIR) + $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 +@@ -361,17 +367,20 @@ + libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS) + $(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS) + +-mandoc: $(MAIN_OBJS) libmandoc.a +- $(CC) $(LDFLAGS) -o $@ $(MAIN_OBJS) libmandoc.a $(DBLIB) ++libmandoc.so: $(COMPAT_OBJS) $(LIBMANDOC_OBJS) ++ $(CC) $(LDFLAGS) -shared -o $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS) + +-manpage: $(MANPAGE_OBJS) libmandoc.a +- $(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) libmandoc.a $(DBLIB) ++mandoc: $(MAIN_OBJS) $(LIBMANDOC) ++ $(CC) $(LDFLAGS) -o $@ $(MAIN_OBJS) $(MANDOCLIB) $(DBLIB) + +-man.cgi: $(CGI_OBJS) libmandoc.a +- $(CC) $(LDFLAGS) $(STATIC) -o $@ $(CGI_OBJS) libmandoc.a $(DBLIB) ++manpage: $(MANPAGE_OBJS) $(LIBMANDOC) ++ $(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) $(MANDOCLIB) $(DBLIB) + +-demandoc: $(DEMANDOC_OBJS) libmandoc.a +- $(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a ++man.cgi: $(CGI_OBJS) $(LIBMANDOC) ++ $(CC) $(LDFLAGS) $(STATIC) -o $@ $(CGI_OBJS) $(MANDOCLIB) $(DBLIB) ++ ++demandoc: $(DEMANDOC_OBJS) $(LIBMANDOC) ++ $(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) $(MANDOCLIB) + + # --- maintainer targets --- + |