Include libmandoc.a in libmandoc-devel
Signed-off-by: David Cantrell <dcantrell@redhat.com>
This commit is contained in:
parent
a569d289b4
commit
67cb0dcb06
@ -1,6 +1,6 @@
|
||||
diff -up mandoc-1.14.5/Makefile.orig mandoc-1.14.5/Makefile
|
||||
--- mandoc-1.14.5/Makefile.orig 2019-03-10 05:56:43.000000000 -0400
|
||||
+++ mandoc-1.14.5/Makefile 2019-10-16 10:07:11.999691172 -0400
|
||||
+++ mandoc-1.14.5/Makefile 2020-03-05 12:37:41.995031115 -0500
|
||||
@@ -17,6 +17,10 @@
|
||||
|
||||
VERSION = 1.14.5
|
||||
@ -38,38 +38,35 @@ diff -up mandoc-1.14.5/Makefile.orig mandoc-1.14.5/Makefile
|
||||
rm -f mandoc $(MAIN_OBJS)
|
||||
rm -f man.cgi $(CGI_OBJS)
|
||||
rm -f mandocd catman catman.o $(MANDOCD_OBJS)
|
||||
@@ -431,11 +439,13 @@ base-install: mandoc demandoc soelim
|
||||
@@ -431,11 +439,14 @@ base-install: mandoc demandoc soelim
|
||||
$(INSTALL_MAN) makewhatis.8 \
|
||||
$(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8
|
||||
|
||||
-lib-install: libmandoc.a
|
||||
+lib-install: libmandoc.so.$(SOVERSION)
|
||||
+lib-install: libmandoc.a libmandoc.so.$(SOVERSION)
|
||||
mkdir -p $(DESTDIR)$(LIBDIR)
|
||||
mkdir -p $(DESTDIR)$(INCLUDEDIR)
|
||||
mkdir -p $(DESTDIR)$(MANDIR)/man3
|
||||
- $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
|
||||
$(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
|
||||
+ $(INSTALL_LIB) libmandoc.so.$(SOVERSION) $(DESTDIR)$(LIBDIR)
|
||||
+ ln -s libmandoc.so.$(SOVERSION) $(DESTDIR)$(LIBDIR)/libmandoc.so.$(SOMAJOR)
|
||||
+ ln -s libmandoc.so.$(SOVERSION) $(DESTDIR)$(LIBDIR)/libmandoc.so
|
||||
$(INSTALL_LIB) eqn.h man.h mandoc.h mandoc_aux.h mandoc_parse.h \
|
||||
mdoc.h roff.h tbl.h $(DESTDIR)$(INCLUDEDIR)
|
||||
$(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \
|
||||
@@ -484,7 +494,8 @@ uninstall:
|
||||
rm -f $(DESTDIR)$(SBINDIR)/$(BINM_CATMAN)
|
||||
@@ -485,6 +496,8 @@ uninstall:
|
||||
rm -f $(DESTDIR)$(MANDIR)/man8/mandocd.8
|
||||
rm -f $(DESTDIR)$(MANDIR)/man8/$(BINM_CATMAN).8
|
||||
- rm -f $(DESTDIR)$(LIBDIR)/libmandoc.a
|
||||
rm -f $(DESTDIR)$(LIBDIR)/libmandoc.a
|
||||
+ rm -f $(DESTDIR)$(LIBDIR)/libmandoc.so.$(SOVERSION)
|
||||
+ rm -f $(DESTDIR)$(LIBDIR)/libmandoc.so
|
||||
rm -f $(DESTDIR)$(MANDIR)/man3/mandoc.3
|
||||
rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_escape.3
|
||||
rm -f $(DESTDIR)$(MANDIR)/man3/mandoc_malloc.3
|
||||
@@ -514,20 +525,29 @@ Makefile.local config.h: configure $(TES
|
||||
@@ -514,6 +527,15 @@ Makefile.local config.h: configure $(TES
|
||||
libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
|
||||
ar rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
|
||||
|
||||
-mandoc: $(MAIN_OBJS) libmandoc.a
|
||||
- $(CC) -o $@ $(LDFLAGS) $(MAIN_OBJS) libmandoc.a $(LDADD)
|
||||
+libmandoc.so.$(SOVERSION): $(LIBMANDOC_PIC_OBJS)
|
||||
+ $(CC) -shared -Wl,-soname=libmandoc.so.$(SOMAJOR) -o $@ $(LIBMANDOC_PIC_OBJS)
|
||||
+
|
||||
@ -79,26 +76,6 @@ diff -up mandoc-1.14.5/Makefile.orig mandoc-1.14.5/Makefile
|
||||
+libmandoc.so: libmandoc.so.$(SOVERSION)
|
||||
+ ln -sf libmandoc.so.$(SOVERSION) libmandoc.so
|
||||
+
|
||||
+mandoc: $(MAIN_OBJS) libmandoc.so
|
||||
+ $(CC) -o $@ -L. -lmandoc $(LDFLAGS) $(MAIN_OBJS) $(LDADD)
|
||||
mandoc: $(MAIN_OBJS) libmandoc.a
|
||||
$(CC) -o $@ $(LDFLAGS) $(MAIN_OBJS) libmandoc.a $(LDADD)
|
||||
|
||||
man.cgi: $(CGI_OBJS) libmandoc.a
|
||||
$(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD)
|
||||
|
||||
-mandocd: $(MANDOCD_OBJS) libmandoc.a
|
||||
- $(CC) -o $@ $(LDFLAGS) $(MANDOCD_OBJS) libmandoc.a $(LDADD)
|
||||
+mandocd: $(MANDOCD_OBJS) libmandoc.so
|
||||
+ $(CC) -o $@ -L. -lmandoc $(LDFLAGS) $(MANDOCD_OBJS) $(LDADD)
|
||||
|
||||
-catman: catman.o libmandoc.a
|
||||
- $(CC) -o $@ $(LDFLAGS) catman.o libmandoc.a $(LDADD)
|
||||
+catman: catman.o libmandoc.so
|
||||
+ $(CC) -o $@ -L. -lmandoc $(LDFLAGS) catman.o $(LDADD)
|
||||
|
||||
-demandoc: $(DEMANDOC_OBJS) libmandoc.a
|
||||
- $(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD)
|
||||
+demandoc: $(DEMANDOC_OBJS) libmandoc.so
|
||||
+ $(CC) -o $@ -L. -lmandoc $(LDFLAGS) $(DEMANDOC_OBJS) $(LDADD)
|
||||
|
||||
soelim: $(SOELIM_OBJS)
|
||||
$(CC) -o $@ $(LDFLAGS) $(SOELIM_OBJS)
|
||||
|
@ -1,6 +1,6 @@
|
||||
Name: mandoc
|
||||
Version: 1.14.5
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
Summary: A suite of tools for compiling mdoc and man
|
||||
|
||||
License: ISC
|
||||
@ -219,6 +219,7 @@ fi
|
||||
|
||||
%files -n libmandoc-devel
|
||||
%license LICENSE
|
||||
%{_libdir}/libmandoc.a
|
||||
%{_libdir}/libmandoc.so
|
||||
%{_includedir}/eqn.h
|
||||
%{_includedir}/man.h
|
||||
@ -236,6 +237,9 @@ fi
|
||||
%{_mandir}/man3/tbl.3*
|
||||
|
||||
%changelog
|
||||
* Thu Mar 05 2020 David Cantrell <dcantrell@redhat.com> - 1.14.5-6
|
||||
- Include libmandoc.a in libmandoc-devel
|
||||
|
||||
* Tue Feb 25 2020 David Cantrell <dcantrell@redhat.com> - 1.14.5-5
|
||||
- Split alternatives in to 4 sets (nforro)
|
||||
- Use default names for binaries and man pages (nforro)
|
||||
|
Loading…
Reference in New Issue
Block a user