Add libmandoc.
authorSascha Wildner <saw@online.de>
Sun, 14 Apr 2013 09:49:23 +0000 (11:49 +0200)
committerSascha Wildner <saw@online.de>
Mon, 15 Apr 2013 20:21:05 +0000 (22:21 +0200)
contrib/mdocml/README.DRAGONFLY
contrib/mdocml/mandoc.3
gnu/usr.bin/groff/tmac/mdoc.local
lib/Makefile
lib/libmandoc/Makefile [new file with mode: 0644]
share/mk/bsd.libnames.mk
usr.bin/mandoc/Makefile

index fcd5633..1251d8d 100644 (file)
@@ -2,4 +2,5 @@ Original source is availale from:
 http://mdocml.bsd.lv/snapshots/mdocml.tar.gz
 
 This source is used in:
+       lib/libmandoc
        usr.bin/mandoc
index 4d0b20d..a1be297 100644 (file)
@@ -15,7 +15,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: January 13 2012 $
+.Dd April 14, 2013
 .Dt MANDOC 3
 .Os
 .Sh NAME
@@ -43,7 +43,7 @@
 .Nm mparse_strlevel
 .Nd mandoc macro compiler library
 .Sh LIBRARY
-.Lb mandoc
+.Lb libmandoc
 .Sh SYNOPSIS
 .In man.h
 .In mdoc.h
index b7a71fe..404afa1 100644 (file)
@@ -51,6 +51,7 @@
 .ds doc-str-Lb-libkcore         Kernel Memory Core Access Library (libkcore, \-lkcore)
 .ds doc-str-Lb-libkiconv        Kernel side iconv library (libkiconv, \-lkiconv)
 .ds doc-str-Lb-libkinfo         Kernel Information Access Library (libkinfo, \-lkinfo)
+.ds doc-str-Lb-libmandoc        Mandoc Macro Compiler Library (libmandoc, \-lmandoc)
 .ds doc-str-Lb-libmd            Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd)
 .ds doc-str-Lb-libnetgraph      Netgraph User Library (libnetgraph, \-lnetgraph)
 .ds doc-str-Lb-libposix1e       POSIX.1e Security API Library (libposix1e, \-lposix1e)
index fd84b3d..de6474f 100644 (file)
@@ -65,6 +65,7 @@ SUBDIR=       ${SUBDIR_ORDERED} \
        liblzma \
        libm \
        libmagic \
+       libmandoc \
        ${_libmilter} \
        libncp \
        ${_libnetgraph} \
diff --git a/lib/libmandoc/Makefile b/lib/libmandoc/Makefile
new file mode 100644 (file)
index 0000000..93d3621
--- /dev/null
@@ -0,0 +1,38 @@
+.PATH: ${.CURDIR}/../../contrib/mdocml
+
+LIB=   mandoc
+SHLIB_MAJOR=0
+WARNS?=        3
+MAN=   mandoc.3
+
+SRCS=  man.c man_hash.c man_macro.c man_validate.c
+SRCS+= arch.c att.c lib.c mdoc.c mdoc_argv.c mdoc_hash.c mdoc_macro.c \
+       mdoc_validate.c st.c vol.c
+SRCS+= eqn.c roff.c tbl.c tbl_data.c tbl_layout.c tbl_opts.c
+SRCS+= chars.c mandoc.c msec.c read.c
+
+INCS=  man.h mdoc.h mandoc.h
+
+MLINKS+=mandoc.3 mandoc_escape.3
+MLINKS+=mandoc.3 man_meta.3
+MLINKS+=mandoc.3 man_mparse.3
+MLINKS+=mandoc.3 man_node.3
+MLINKS+=mandoc.3 mchars_alloc.3
+MLINKS+=mandoc.3 mchars_free.3
+MLINKS+=mandoc.3 mchars_num2char.3
+MLINKS+=mandoc.3 mchars_num2uc.3
+MLINKS+=mandoc.3 mchars_spec2cp.3
+MLINKS+=mandoc.3 mchars_spec2str.3
+MLINKS+=mandoc.3 mdoc_meta.3
+MLINKS+=mandoc.3 mdoc_node.3
+MLINKS+=mandoc.3 mparse_alloc.3
+MLINKS+=mandoc.3 mparse_free.3
+MLINKS+=mandoc.3 mparse_getkeep.3
+MLINKS+=mandoc.3 mparse_keep.3
+MLINKS+=mandoc.3 mparse_readfd.3
+MLINKS+=mandoc.3 mparse_reset.3
+MLINKS+=mandoc.3 mparse_result.3
+MLINKS+=mandoc.3 mparse_strerror.3
+MLINKS+=mandoc.3 mparse_strlevel.3
+
+.include <bsd.lib.mk>
index 91b5b1e..6c68623 100644 (file)
@@ -54,6 +54,7 @@ LIBLVM?=      ${DESTDIR}${LIBDIR}/liblvm.a
 LIBLZMA?=      ${DESTDIR}${LIBDIR}/liblzma.a
 LIBM?=         ${DESTDIR}${LIBDIR}/libm.a
 LIBMAGIC?=     ${DESTDIR}${LIBDIR}/libmagic.a
+LIBMANDOC?=    ${DESTDIR}${LIBDIR}/libmandoc.a
 LIBMD?=                ${DESTDIR}${LIBDIR}/libmd.a
 LIBMENU?=      ${DESTDIR}${LIBDIR}/libmenu.a
 .if !defined(NO_SENDMAIL)
index 342d7c3..edcf2f5 100644 (file)
@@ -2,7 +2,7 @@
 
 PROG=  mandoc
 MAN=   mandoc.1 mandoc_char.7
-#MAN+= mandoc.3 eqn.7 man.7 mdoc.7 roff.7 tbl.7
+#MAN+= eqn.7 man.7 mdoc.7 roff.7 tbl.7
 WARNS?=        3
 
 VERSION=1.11.3