mdocml: compile and reapply some local changes
authorFranco Fichtner <franco@lastsummer.de>
Mon, 27 Oct 2014 22:51:23 +0000 (23:51 +0100)
committerFranco Fichtner <franco@lastsummer.de>
Mon, 27 Oct 2014 23:02:22 +0000 (00:02 +0100)
contrib/mdocml/README.DRAGONFLY
contrib/mdocml/config.h
contrib/mdocml/lib.in
usr.bin/mandoc/Makefile

index 8fa23ad..25976f4 100644 (file)
@@ -1,22 +1,19 @@
-MDOCML 1.12.2
+MDOCML 1.13.1
 =============
 
 Original source is available from:
 http://mdocml.bsd.lv/snapshots/
 
-file = mdocml-1.12.3.tar.gz
-date = 31 December 2013
-size = 292544
-sha1 = 6a74b4e4b54a20b8022f05236e2294ad2915e5d7
+file = mdocml-1.13.1.tar.gz
+date = 10 August 2014
+size = 317389
+sha1 = 50b12980e74eb705354775bd42a1a5d1910b8399
 
 Local modifications applied to the following files:
        Makefile
        config.h
        lib.in
-       mandoc.h
-       mdoc_validate.c
        msec.in
-       read.c
 
 The source code is generally kept in sync with the stable branch of
 the upstream CVS for collaboration purposes.  Sporadic vendor branch
index bb31c72..7893e1e 100644 (file)
@@ -2,23 +2,24 @@
 #define        MANDOC_CONFIG_H
 
 #if defined(__linux__) || defined(__MINT__)
-# define _GNU_SOURCE /* strptime(), getsubopt() */
+# define _GNU_SOURCE /* getsubopt(), strcasestr(), strptime() */
 #endif
 
+#include <sys/types.h>
 #include <stdio.h>
 
-#define VERSION "1.12.3"
+#define VERSION "1.13.1"
 #define HAVE_FGETLN
-#define HAVE_STRPTIME
 #define HAVE_GETSUBOPT
-#define HAVE_STRLCAT
 #define HAVE_MMAP
+#define HAVE_STRCASESTR
+#define HAVE_STRLCAT
 #define HAVE_STRLCPY
+#define HAVE_STRPTIME
+#define HAVE_STRSEP
 
 #define OSNAME "DragonFly 4.1"
 
-#include <sys/types.h>
-
 #if !defined(__BEGIN_DECLS)
 #  ifdef __cplusplus
 #  define      __BEGIN_DECLS           extern "C" {
 #  endif
 #endif
 
-#ifndef HAVE_BETOH64
-#  if defined(__APPLE__)
-#    define betoh64(x) OSSwapBigToHostInt64(x)
-#    define htobe64(x) OSSwapHostToBigInt64(x)
-#  elif defined(__sun)
-#    define betoh64(x) BE_64(x)
-#    define htobe64(x) BE_64(x)
-#  else
-#    define betoh64(x) be64toh(x)
-#  endif
+#ifndef HAVE_FGETLN
+extern char     *fgetln(FILE *, size_t *);
+#endif
+#ifndef HAVE_GETSUBOPT
+extern int       getsubopt(char **, char * const *, char **);
+extern char     *suboptarg;
+#endif
+#ifndef HAVE_REALLOCARRAY
+extern void     *reallocarray(void *, size_t, size_t);
+#endif
+#ifndef HAVE_SQLITE3_ERRSTR
+extern const char *sqlite3_errstr(int);
+#endif
+#ifndef HAVE_STRCASESTR
+extern char     *strcasestr(const char *, const char *);
 #endif
-
 #ifndef HAVE_STRLCAT
 extern size_t    strlcat(char *, const char *, size_t);
 #endif
 #ifndef HAVE_STRLCPY
 extern size_t    strlcpy(char *, const char *, size_t);
 #endif
-#ifndef HAVE_GETSUBOPT
-extern int       getsubopt(char **, char * const *, char **);
-extern char     *suboptarg;
-#endif
-#ifndef HAVE_FGETLN
-extern char     *fgetln(FILE *, size_t *);
+#ifndef HAVE_STRSEP
+extern char     *strsep(char **, const char *);
 #endif
 
 #endif /* MANDOC_CONFIG_H */
index af1c795..f65c9c2 100644 (file)
@@ -28,7 +28,7 @@ LINE("libalias",      "Packet Aliasing Library (libalias, \\-lalias)")
 LINE("libarchive",     "Streaming Archive Library (libarchive, \\-larchive)")
 LINE("libarm",         "ARM Architecture Library (libarm, \\-larm)")
 LINE("libarm32",       "ARM32 Architecture Library (libarm32, \\-larm32)")
-LINE("libbluetooth",   "Bluetooth Host Lookup Library (libbluetooth, \\-lbluetooth)")
+LINE("libbluetooth",   "Bluetooth Library (libbluetooth, \\-lbluetooth)")
 LINE("libbsdxml",      "eXpat XML parser library (libbsdxml, \\-lbsdxml)")
 LINE("libbsm",         "Basic Security Module User Library (libbsm, \\-lbsm)")
 LINE("libc",           "Standard C Library (libc, \\-lc)")
index 28b32be..053b72c 100644 (file)
@@ -11,7 +11,7 @@ SRCS= eqn_html.c html.c man_html.c mdoc_html.c tbl_html.c
 SRCS+= mdoc_man.c
 SRCS+= eqn_term.c man_term.c mdoc_term.c term.c term_ascii.c term_ps.c \
        tbl_term.c
-SRCS+= main.c out.c tree.c
+SRCS+= main.c out.c tree.c compat_reallocarray.c mandoc_aux.c
 
 LDADD= -lmandoc
 DPADD= ${LIBMANDOC}