summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2013-10-06 15:48:42 +0000
committerwiz <wiz@pkgsrc.org>2013-10-06 15:48:42 +0000
commit1aec0de2288053afd07683f217d71f104be59f71 (patch)
tree3ba22fa0390224359eb1b0c1d5422de1f708d347 /textproc
parentcca132946c427c071c1c357a0da94a0196d74791 (diff)
downloadpkgsrc-1aec0de2288053afd07683f217d71f104be59f71.tar.gz
Try fixing the SunOS build, from Ingo Schwarze (upstream).
Diffstat (limited to 'textproc')
-rw-r--r--textproc/mdocml/distinfo5
-rw-r--r--textproc/mdocml/patches/patch-apropos__db.c29
-rw-r--r--textproc/mdocml/patches/patch-config.h.post14
-rw-r--r--textproc/mdocml/patches/patch-mandocdb.c34
4 files changed, 81 insertions, 1 deletions
diff --git a/textproc/mdocml/distinfo b/textproc/mdocml/distinfo
index 35bdc0bc7aa..fd73dfc557e 100644
--- a/textproc/mdocml/distinfo
+++ b/textproc/mdocml/distinfo
@@ -1,8 +1,11 @@
-$NetBSD: distinfo,v 1.28 2013/10/05 14:48:15 wiz Exp $
+$NetBSD: distinfo,v 1.29 2013/10/06 15:48:42 wiz Exp $
SHA1 (mdocml-1.12.2.tar.gz) = 6a86cc4f373bcc51aa8bf1a7499db368e977a166
RMD160 (mdocml-1.12.2.tar.gz) = 8fcd1b9dd20b3a2eee9412d210e1b994c9ae7c17
Size (mdocml-1.12.2.tar.gz) = 286400 bytes
SHA1 (patch-Makefile) = 30ae6393f1af5995735fb98c9bbfa53f22cdc0a8
+SHA1 (patch-apropos__db.c) = fa26351e17a465dd1b89854903f3c04408440d47
+SHA1 (patch-config.h.post) = 23b57b1c20e02733a12acbe7a62c5113cc245ecd
+SHA1 (patch-mandocdb.c) = 6c376bff856ab48f16721e589e71ce7b981a802b
SHA1 (patch-preconv.1) = 92787c58f451e1d247a25bbe136f188bf42e4c73
SHA1 (patch-roff.7) = a8daeae7e8e6c0117d499fb0c4a848d724b29b3e
diff --git a/textproc/mdocml/patches/patch-apropos__db.c b/textproc/mdocml/patches/patch-apropos__db.c
new file mode 100644
index 00000000000..dc9d86a6b31
--- /dev/null
+++ b/textproc/mdocml/patches/patch-apropos__db.c
@@ -0,0 +1,29 @@
+$NetBSD: patch-apropos__db.c,v 1.1 2013/10/06 15:48:42 wiz Exp $
+
+--- apropos_db.c.orig 2013-10-05 14:09:07.000000000 +0000
++++ apropos_db.c
+@@ -30,14 +30,19 @@
+ #include <string.h>
+ #include <unistd.h>
+
+-#if defined(__linux__)
+-# include <endian.h>
+-# include <db_185.h>
+-#elif defined(__APPLE__)
++#if defined(__APPLE__)
+ # include <libkern/OSByteOrder.h>
+-# include <db.h>
++#elif defined(__linux__)
++# include <endian.h>
++#elif defined(__sun)
++# include <sys/byteorder.h>
+ #else
+ # include <sys/endian.h>
++#endif
++
++#if defined(__linux__)
++# include <db_185.h>
++#else
+ # include <db.h>
+ #endif
+
diff --git a/textproc/mdocml/patches/patch-config.h.post b/textproc/mdocml/patches/patch-config.h.post
new file mode 100644
index 00000000000..94dea5991fb
--- /dev/null
+++ b/textproc/mdocml/patches/patch-config.h.post
@@ -0,0 +1,14 @@
+$NetBSD: patch-config.h.post,v 1.1 2013/10/06 15:48:42 wiz Exp $
+
+--- config.h.post.orig 2013-10-05 14:09:07.000000000 +0000
++++ config.h.post
+@@ -19,6 +19,9 @@
+ # 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
diff --git a/textproc/mdocml/patches/patch-mandocdb.c b/textproc/mdocml/patches/patch-mandocdb.c
new file mode 100644
index 00000000000..e615528bc0c
--- /dev/null
+++ b/textproc/mdocml/patches/patch-mandocdb.c
@@ -0,0 +1,34 @@
+$NetBSD: patch-mandocdb.c,v 1.4 2013/10/06 15:48:42 wiz Exp $
+
+--- mandocdb.c.orig 2013-10-05 14:09:07.000000000 +0000
++++ mandocdb.c
+@@ -34,19 +34,21 @@
+ #include <string.h>
+ #include <unistd.h>
+
+-#if defined(__linux__) || defined(__sun)
+-# include <endian.h>
+-# include <db_185.h>
+-#elif defined(__APPLE__)
++#if defined(__APPLE__)
+ # include <libkern/OSByteOrder.h>
+-# include <db.h>
++#elif defined(__linux__)
++# include <endian.h>
++#elif defined(__sun)
++# include <sys/byteorder.h>
++# include <sys/stat.h>
+ #else
+ # include <sys/endian.h>
+-# include <db.h>
+ #endif
+
+-#if defined(__sun)
+-#include <sys/stat.h>
++#if defined(__linux__)
++# include <db_185.h>
++#else
++# include <db.h>
+ #endif
+
+ #include "man.h"