summaryrefslogtreecommitdiff
path: root/textproc/DWB
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2015-08-22 20:51:31 +0000
committerleot <leot@pkgsrc.org>2015-08-22 20:51:31 +0000
commit72d2962c57cf2ff6b44e358be309de69c2f63994 (patch)
treefebde680a3804a87ee0a7c043ebee29bab319e8e /textproc/DWB
parent28ab058022298a29ad3efd2762903b29866f281e (diff)
downloadpkgsrc-72d2962c57cf2ff6b44e358be309de69c2f63994.tar.gz
Import textproc/DWB as DWB-20150517. From Carsten Kunze via pkgsrc-wip.
The Documenter's Workbench (DWB) Release 3.3 is AT&T's original software distribution of nroff and troff (ditroff), the preprocessors tbl, eqn, pic, and grap, and the macro packages man, ms, and mm.
Diffstat (limited to 'textproc/DWB')
-rw-r--r--textproc/DWB/DESCR3
-rw-r--r--textproc/DWB/MESSAGE26
-rw-r--r--textproc/DWB/Makefile23
-rw-r--r--textproc/DWB/PLIST617
-rw-r--r--textproc/DWB/distinfo28
-rw-r--r--textproc/DWB/patches/patch-doc_doc.mk15
-rw-r--r--textproc/DWB/patches/patch-index_index.mk15
-rw-r--r--textproc/DWB/patches/patch-index_ndx_ndx.sh11
-rw-r--r--textproc/DWB/patches/patch-index_subj_parts.sh11
-rw-r--r--textproc/DWB/patches/patch-index_subj_subj.sh11
-rw-r--r--textproc/DWB/patches/patch-laserjet_laserjet.mk15
-rw-r--r--textproc/DWB/patches/patch-macros_macros.mk15
-rw-r--r--textproc/DWB/patches/patch-misc_diffmk_diffmk.sh11
-rw-r--r--textproc/DWB/patches/patch-misc_dwbv_dwbv.mk16
-rw-r--r--textproc/DWB/patches/patch-misc_misc.mk15
-rw-r--r--textproc/DWB/patches/patch-misc_mm_mm.sh11
-rw-r--r--textproc/DWB/patches/patch-misc_mmt_mmt.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_buildtables_buildtables.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_cropmarks_cropmarks.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_grabit_grabit.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_hardcopy_hardcopy.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_postscript.mk15
-rw-r--r--textproc/DWB/patches/patch-postscript_printfont_printfont.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_psencoding_psencoding.sh11
-rw-r--r--textproc/DWB/patches/patch-postscript_trofftable_trofftable.sh11
-rw-r--r--textproc/DWB/patches/patch-tests_tests.mk15
-rw-r--r--textproc/DWB/patches/patch-text_pm_pm.mk41
-rw-r--r--textproc/DWB/patches/patch-text_text.mk15
28 files changed, 1017 insertions, 0 deletions
diff --git a/textproc/DWB/DESCR b/textproc/DWB/DESCR
new file mode 100644
index 00000000000..9876d76eb21
--- /dev/null
+++ b/textproc/DWB/DESCR
@@ -0,0 +1,3 @@
+The Documenter's Workbench (DWB) Release 3.3 is AT&T's original software
+distribution of nroff and troff (ditroff), the preprocessors tbl, eqn, pic,
+and grap, and the macro packages man, ms, and mm.
diff --git a/textproc/DWB/MESSAGE b/textproc/DWB/MESSAGE
new file mode 100644
index 00000000000..b2adcf9861d
--- /dev/null
+++ b/textproc/DWB/MESSAGE
@@ -0,0 +1,26 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Running DWB binaries
+--------------------
+
+Most of the binaries have the same name as their respective counterpart in
+groff. To avoid conflicts they have been installed to ${PREFIX}/DWB/bin.
+To use them you should add this directory to your PATH variable (e.g. for
+sh or ksh):
+
+ PATH=${PREFIX}/DWB/bin:$PATH; export PATH
+
+It is also required to set the DWBHOME to ${PREFIX}/DWB:
+
+ DWBHOME=${PREFIX}/DWB; export DWBHOME
+
+Reading DWB manual pages
+------------------------
+
+The manual pages are installed to ${PREFIX}/DWB/man. Most of DWB's
+manual pages are not compatible with mandoc(1) or groff. It is possible to
+read them with e.g.
+
+ tbl <path to file> | nroff -man | col -x | less
+===========================================================================
diff --git a/textproc/DWB/Makefile b/textproc/DWB/Makefile
new file mode 100644
index 00000000000..f43f0135a91
--- /dev/null
+++ b/textproc/DWB/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+DISTNAME= DWB3.3
+PKGNAME= DWB-${GITHUB_TAG}
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_GITHUB:=n-t-roff/}
+GITHUB_PROJECT= ${DISTNAME}
+GITHUB_TAG= 20150517
+
+MAINTAINER= carsten.kunze@arcor.de
+HOMEPAGE= https://github.com/n-t-roff/DWB3.3
+COMMENT= Original Documenter's Workbench Release 3.3
+LICENSE= epl-v1.0
+
+MAKE_FILE= dwb.mk
+USE_LANGUAGES= c c++
+USE_TOOLS+= lex yacc
+MAKE_JOBS_SAFE= no
+
+MAKE_ENV+= CFLGS=${CFLAGS:Q} LDFLGS=${LDFLAGS:Q}
+MAKE_FLAGS+= OWNER=${ROOT_USER} GROUP=${ROOT_GROUP} ROOT=${DESTDIR}${PREFIX}/DWB
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/DWB/PLIST b/textproc/DWB/PLIST
new file mode 100644
index 00000000000..46f30de19e4
--- /dev/null
+++ b/textproc/DWB/PLIST
@@ -0,0 +1,617 @@
+@comment $NetBSD: PLIST,v 1.1 2015/08/22 20:51:31 leot Exp $
+DWB/bin/L1toa
+DWB/bin/atoL1
+DWB/bin/atoL1sim
+DWB/bin/checkdoc
+DWB/bin/col
+DWB/bin/diffmk
+DWB/bin/dnroff
+DWB/bin/dpcl
+DWB/bin/dpost
+DWB/bin/dsplit
+DWB/bin/dwbv
+DWB/bin/eqn
+DWB/bin/gc2pic
+DWB/bin/grap
+DWB/bin/hyphen
+DWB/bin/mm
+DWB/bin/mmt
+DWB/bin/mvt
+DWB/bin/ndx
+DWB/bin/neqn
+DWB/bin/nroff
+DWB/bin/otbl
+DWB/bin/pic
+DWB/bin/picasso
+DWB/bin/picpack
+DWB/bin/ptx
+DWB/bin/subj
+DWB/bin/tbl
+DWB/bin/tc
+DWB/bin/troff
+DWB/bin/xpand
+DWB/lbin/postscript/buildtables
+DWB/lbin/postscript/cropmarks
+DWB/lbin/postscript/download
+DWB/lbin/postscript/grabit
+DWB/lbin/postscript/hardcopy
+DWB/lbin/postscript/postbgi
+DWB/lbin/postscript/postdaisy
+DWB/lbin/postscript/postdmd
+DWB/lbin/postscript/postgif
+DWB/lbin/postscript/postio
+DWB/lbin/postscript/postmd
+DWB/lbin/postscript/postplot
+DWB/lbin/postscript/postprint
+DWB/lbin/postscript/postreverse
+DWB/lbin/postscript/posttek
+DWB/lbin/postscript/printfont
+DWB/lbin/postscript/psencoding
+DWB/lbin/postscript/trofftable
+DWB/lib/dwb/deroff
+DWB/lib/dwb/eign
+DWB/lib/dwb/grap.defines
+DWB/lib/dwb/ndexer
+DWB/lib/dwb/ndxformat
+DWB/lib/dwb/pages
+DWB/lib/dwb/parts
+DWB/lib/dwb/sbj1
+DWB/lib/dwb/sbj2
+DWB/lib/dwb/sbj3
+DWB/lib/dwb/sbjprep
+DWB/lib/dwb/style1
+DWB/lib/dwb/style2
+DWB/lib/dwb/style3
+DWB/lib/dwb/terminals
+DWB/lib/font/devLatin1/AB
+DWB/lib/font/devLatin1/AI
+DWB/lib/font/devLatin1/AR
+DWB/lib/font/devLatin1/AX
+DWB/lib/font/devLatin1/B
+DWB/lib/font/devLatin1/BI
+DWB/lib/font/devLatin1/C
+DWB/lib/font/devLatin1/CB
+DWB/lib/font/devLatin1/CI
+DWB/lib/font/devLatin1/CO
+DWB/lib/font/devLatin1/CW
+DWB/lib/font/devLatin1/CX
+DWB/lib/font/devLatin1/DESC
+DWB/lib/font/devLatin1/GR
+DWB/lib/font/devLatin1/H
+DWB/lib/font/devLatin1/HB
+DWB/lib/font/devLatin1/HI
+DWB/lib/font/devLatin1/HK
+DWB/lib/font/devLatin1/HL
+DWB/lib/font/devLatin1/HM
+DWB/lib/font/devLatin1/HX
+DWB/lib/font/devLatin1/Hb
+DWB/lib/font/devLatin1/Hi
+DWB/lib/font/devLatin1/Hr
+DWB/lib/font/devLatin1/Hx
+DWB/lib/font/devLatin1/I
+DWB/lib/font/devLatin1/KB
+DWB/lib/font/devLatin1/KI
+DWB/lib/font/devLatin1/KR
+DWB/lib/font/devLatin1/KX
+DWB/lib/font/devLatin1/NB
+DWB/lib/font/devLatin1/NI
+DWB/lib/font/devLatin1/NR
+DWB/lib/font/devLatin1/NX
+DWB/lib/font/devLatin1/PA
+DWB/lib/font/devLatin1/PB
+DWB/lib/font/devLatin1/PI
+DWB/lib/font/devLatin1/PX
+DWB/lib/font/devLatin1/R
+DWB/lib/font/devLatin1/S
+DWB/lib/font/devLatin1/S1
+DWB/lib/font/devLatin1/ZD
+DWB/lib/font/devLatin1/ZI
+DWB/lib/font/devLatin1/charlib/12
+DWB/lib/font/devLatin1/charlib/14
+DWB/lib/font/devLatin1/charlib/34
+DWB/lib/font/devLatin1/charlib/DG
+DWB/lib/font/devLatin1/charlib/Fi
+DWB/lib/font/devLatin1/charlib/Fl
+DWB/lib/font/devLatin1/charlib/L1
+DWB/lib/font/devLatin1/charlib/LA
+DWB/lib/font/devLatin1/charlib/LH
+DWB/lib/font/devLatin1/charlib/LH.example
+DWB/lib/font/devLatin1/charlib/LV
+DWB/lib/font/devLatin1/charlib/PC
+DWB/lib/font/devLatin1/charlib/RC
+DWB/lib/font/devLatin1/charlib/README
+DWB/lib/font/devLatin1/charlib/Sl
+DWB/lib/font/devLatin1/charlib/bx
+DWB/lib/font/devLatin1/charlib/ci
+DWB/lib/font/devLatin1/charlib/ff
+DWB/lib/font/devLatin1/charlib/lH
+DWB/lib/font/devLatin1/charlib/lc
+DWB/lib/font/devLatin1/charlib/lf
+DWB/lib/font/devLatin1/charlib/lh
+DWB/lib/font/devLatin1/charlib/ob
+DWB/lib/font/devLatin1/charlib/rH
+DWB/lib/font/devLatin1/charlib/rc
+DWB/lib/font/devLatin1/charlib/rf
+DWB/lib/font/devLatin1/charlib/rh
+DWB/lib/font/devLatin1/charlib/sq
+DWB/lib/font/devLatin1/charlib/~=
+DWB/lib/font/devLatin1/shell.lib
+DWB/lib/font/devnroff-12/B
+DWB/lib/font/devnroff-12/CW
+DWB/lib/font/devnroff-12/DESC
+DWB/lib/font/devnroff-12/I
+DWB/lib/font/devnroff-12/R
+DWB/lib/font/devnroff-12/S
+DWB/lib/font/devnroff/B
+DWB/lib/font/devnroff/CW
+DWB/lib/font/devnroff/DESC
+DWB/lib/font/devnroff/I
+DWB/lib/font/devnroff/R
+DWB/lib/font/devnroff/S
+DWB/lib/font/devpcl/B
+DWB/lib/font/devpcl/BI
+DWB/lib/font/devpcl/CB
+DWB/lib/font/devpcl/CW
+DWB/lib/font/devpcl/DESC
+DWB/lib/font/devpcl/G
+DWB/lib/font/devpcl/GI
+DWB/lib/font/devpcl/GR
+DWB/lib/font/devpcl/H
+DWB/lib/font/devpcl/HB
+DWB/lib/font/devpcl/HI
+DWB/lib/font/devpcl/HK
+DWB/lib/font/devpcl/HL
+DWB/lib/font/devpcl/HM
+DWB/lib/font/devpcl/HX
+DWB/lib/font/devpcl/I
+DWB/lib/font/devpcl/LO
+DWB/lib/font/devpcl/PA
+DWB/lib/font/devpcl/PI
+DWB/lib/font/devpcl/R
+DWB/lib/font/devpcl/S
+DWB/lib/font/devpcl/S1
+DWB/lib/font/devpcl/S2
+DWB/lib/font/devpcl/S3
+DWB/lib/font/devpost/AB
+DWB/lib/font/devpost/AI
+DWB/lib/font/devpost/AR
+DWB/lib/font/devpost/AX
+DWB/lib/font/devpost/B
+DWB/lib/font/devpost/BI
+DWB/lib/font/devpost/C
+DWB/lib/font/devpost/CB
+DWB/lib/font/devpost/CI
+DWB/lib/font/devpost/CO
+DWB/lib/font/devpost/CW
+DWB/lib/font/devpost/CX
+DWB/lib/font/devpost/DESC
+DWB/lib/font/devpost/GR
+DWB/lib/font/devpost/H
+DWB/lib/font/devpost/HB
+DWB/lib/font/devpost/HI
+DWB/lib/font/devpost/HK
+DWB/lib/font/devpost/HL
+DWB/lib/font/devpost/HM
+DWB/lib/font/devpost/HX
+DWB/lib/font/devpost/Hb
+DWB/lib/font/devpost/Hi
+DWB/lib/font/devpost/Hr
+DWB/lib/font/devpost/Hx
+DWB/lib/font/devpost/I
+DWB/lib/font/devpost/KB
+DWB/lib/font/devpost/KI
+DWB/lib/font/devpost/KR
+DWB/lib/font/devpost/KX
+DWB/lib/font/devpost/NB
+DWB/lib/font/devpost/NI
+DWB/lib/font/devpost/NR
+DWB/lib/font/devpost/NX
+DWB/lib/font/devpost/PA
+DWB/lib/font/devpost/PB
+DWB/lib/font/devpost/PI
+DWB/lib/font/devpost/PX
+DWB/lib/font/devpost/R
+DWB/lib/font/devpost/S
+DWB/lib/font/devpost/S1
+DWB/lib/font/devpost/ZD
+DWB/lib/font/devpost/ZI
+DWB/lib/font/devpost/charlib/12
+DWB/lib/font/devpost/charlib/14
+DWB/lib/font/devpost/charlib/34
+DWB/lib/font/devpost/charlib/DG
+DWB/lib/font/devpost/charlib/Fi
+DWB/lib/font/devpost/charlib/Fl
+DWB/lib/font/devpost/charlib/L1
+DWB/lib/font/devpost/charlib/LA
+DWB/lib/font/devpost/charlib/LH
+DWB/lib/font/devpost/charlib/LH.example
+DWB/lib/font/devpost/charlib/LV
+DWB/lib/font/devpost/charlib/PC
+DWB/lib/font/devpost/charlib/RC
+DWB/lib/font/devpost/charlib/README
+DWB/lib/font/devpost/charlib/Sl
+DWB/lib/font/devpost/charlib/bx
+DWB/lib/font/devpost/charlib/ci
+DWB/lib/font/devpost/charlib/ff
+DWB/lib/font/devpost/charlib/lH
+DWB/lib/font/devpost/charlib/lc
+DWB/lib/font/devpost/charlib/lf
+DWB/lib/font/devpost/charlib/lh
+DWB/lib/font/devpost/charlib/ob
+DWB/lib/font/devpost/charlib/rH
+DWB/lib/font/devpost/charlib/rc
+DWB/lib/font/devpost/charlib/rf
+DWB/lib/font/devpost/charlib/rh
+DWB/lib/font/devpost/charlib/sq
+DWB/lib/font/devpost/charlib/~=
+DWB/lib/font/devpost/shell.lib
+DWB/lib/macros/an
+DWB/lib/macros/color
+DWB/lib/macros/csmacros
+DWB/lib/macros/mmn
+DWB/lib/macros/mmt
+DWB/lib/macros/pictures
+DWB/lib/macros/ptx
+DWB/lib/macros/safe
+DWB/lib/macros/strings.mm
+DWB/lib/macros/v
+DWB/lib/macros/view
+DWB/lib/nterm/tab.2631
+DWB/lib/nterm/tab.2631-c
+DWB/lib/nterm/tab.2631-e
+DWB/lib/nterm/tab.300
+DWB/lib/nterm/tab.300-12
+DWB/lib/nterm/tab.300S
+DWB/lib/nterm/tab.300S-12
+DWB/lib/nterm/tab.300s
+DWB/lib/nterm/tab.300s-12
+DWB/lib/nterm/tab.37
+DWB/lib/nterm/tab.382
+DWB/lib/nterm/tab.4000A
+DWB/lib/nterm/tab.4000a
+DWB/lib/nterm/tab.450
+DWB/lib/nterm/tab.450-12
+DWB/lib/nterm/tab.832
+DWB/lib/nterm/tab.8510
+DWB/lib/nterm/tab.X
+DWB/lib/nterm/tab.X97
+DWB/lib/nterm/tab.X97ni
+DWB/lib/nterm/tab.X97test
+DWB/lib/nterm/tab.lp
+DWB/lib/nterm/tab.lpr
+DWB/lib/nterm/tab.man
+DWB/lib/nterm/tab.tn300
+DWB/lib/postscript/Latin1.enc
+DWB/lib/postscript/Nroundpage.ps
+DWB/lib/postscript/aps.ps
+DWB/lib/postscript/banner.ps
+DWB/lib/postscript/baseline.ps
+DWB/lib/postscript/color.ps
+DWB/lib/postscript/cropmarks.ps
+DWB/lib/postscript/dpost.ps
+DWB/lib/postscript/draw.ps
+DWB/lib/postscript/fatcourier.ps
+DWB/lib/postscript/fonts.ps
+DWB/lib/postscript/forms.ps
+DWB/lib/postscript/grabit.ps
+DWB/lib/postscript/hardcopy.ps
+DWB/lib/postscript/picasso.ps
+DWB/lib/postscript/postbgi.ps
+DWB/lib/postscript/postdaisy.ps
+DWB/lib/postscript/postdmd.ps
+DWB/lib/postscript/postgif.ps
+DWB/lib/postscript/postmd.ps
+DWB/lib/postscript/postplot.ps
+DWB/lib/postscript/postprint.ps
+DWB/lib/postscript/posttek.ps
+DWB/lib/postscript/printfont.ps
+DWB/lib/postscript/ps.requests
+DWB/lib/postscript/roundpage.ps
+DWB/lib/postscript/shade.ps
+DWB/lib/postscript/trofftable.ps
+DWB/lib/postscript/unbind.ps
+DWB/lib/raster/rastpcl/B.10
+DWB/lib/raster/rastpcl/B.11
+DWB/lib/raster/rastpcl/B.12
+DWB/lib/raster/rastpcl/B.14
+DWB/lib/raster/rastpcl/B.16
+DWB/lib/raster/rastpcl/B.18
+DWB/lib/raster/rastpcl/B.20
+DWB/lib/raster/rastpcl/B.22
+DWB/lib/raster/rastpcl/B.24
+DWB/lib/raster/rastpcl/B.28
+DWB/lib/raster/rastpcl/B.36
+DWB/lib/raster/rastpcl/B.6
+DWB/lib/raster/rastpcl/B.7
+DWB/lib/raster/rastpcl/B.8
+DWB/lib/raster/rastpcl/B.9
+DWB/lib/raster/rastpcl/BI.10
+DWB/lib/raster/rastpcl/BI.11
+DWB/lib/raster/rastpcl/BI.12
+DWB/lib/raster/rastpcl/BI.14
+DWB/lib/raster/rastpcl/BI.16
+DWB/lib/raster/rastpcl/BI.18
+DWB/lib/raster/rastpcl/BI.20
+DWB/lib/raster/rastpcl/BI.22
+DWB/lib/raster/rastpcl/BI.24
+DWB/lib/raster/rastpcl/BI.28
+DWB/lib/raster/rastpcl/BI.36
+DWB/lib/raster/rastpcl/BI.6
+DWB/lib/raster/rastpcl/BI.7
+DWB/lib/raster/rastpcl/BI.8
+DWB/lib/raster/rastpcl/BI.9
+DWB/lib/raster/rastpcl/CW.10
+DWB/lib/raster/rastpcl/CW.11
+DWB/lib/raster/rastpcl/CW.12
+DWB/lib/raster/rastpcl/CW.14
+DWB/lib/raster/rastpcl/CW.16
+DWB/lib/raster/rastpcl/CW.18
+DWB/lib/raster/rastpcl/CW.20
+DWB/lib/raster/rastpcl/CW.22
+DWB/lib/raster/rastpcl/CW.24
+DWB/lib/raster/rastpcl/CW.28
+DWB/lib/raster/rastpcl/CW.36
+DWB/lib/raster/rastpcl/CW.6
+DWB/lib/raster/rastpcl/CW.7
+DWB/lib/raster/rastpcl/CW.8
+DWB/lib/raster/rastpcl/CW.9
+DWB/lib/raster/rastpcl/GR.10
+DWB/lib/raster/rastpcl/GR.11
+DWB/lib/raster/rastpcl/GR.12
+DWB/lib/raster/rastpcl/GR.14
+DWB/lib/raster/rastpcl/GR.16
+DWB/lib/raster/rastpcl/GR.18
+DWB/lib/raster/rastpcl/GR.20
+DWB/lib/raster/rastpcl/GR.22
+DWB/lib/raster/rastpcl/GR.24
+DWB/lib/raster/rastpcl/GR.28
+DWB/lib/raster/rastpcl/GR.36
+DWB/lib/raster/rastpcl/GR.6
+DWB/lib/raster/rastpcl/GR.7
+DWB/lib/raster/rastpcl/GR.8
+DWB/lib/raster/rastpcl/GR.9
+DWB/lib/raster/rastpcl/H.10
+DWB/lib/raster/rastpcl/H.11
+DWB/lib/raster/rastpcl/H.12
+DWB/lib/raster/rastpcl/H.14
+DWB/lib/raster/rastpcl/H.16
+DWB/lib/raster/rastpcl/H.18
+DWB/lib/raster/rastpcl/H.20
+DWB/lib/raster/rastpcl/H.22
+DWB/lib/raster/rastpcl/H.24
+DWB/lib/raster/rastpcl/H.28
+DWB/lib/raster/rastpcl/H.36
+DWB/lib/raster/rastpcl/H.6
+DWB/lib/raster/rastpcl/H.7
+DWB/lib/raster/rastpcl/H.8
+DWB/lib/raster/rastpcl/H.9
+DWB/lib/raster/rastpcl/HI.10
+DWB/lib/raster/rastpcl/HI.11
+DWB/lib/raster/rastpcl/HI.12
+DWB/lib/raster/rastpcl/HI.14
+DWB/lib/raster/rastpcl/HI.16
+DWB/lib/raster/rastpcl/HI.18
+DWB/lib/raster/rastpcl/HI.20
+DWB/lib/raster/rastpcl/HI.22
+DWB/lib/raster/rastpcl/HI.24
+DWB/lib/raster/rastpcl/HI.28
+DWB/lib/raster/rastpcl/HI.36
+DWB/lib/raster/rastpcl/HI.6
+DWB/lib/raster/rastpcl/HI.7
+DWB/lib/raster/rastpcl/HI.8
+DWB/lib/raster/rastpcl/HI.9
+DWB/lib/raster/rastpcl/I.10
+DWB/lib/raster/rastpcl/I.11
+DWB/lib/raster/rastpcl/I.12
+DWB/lib/raster/rastpcl/I.14
+DWB/lib/raster/rastpcl/I.16
+DWB/lib/raster/rastpcl/I.18
+DWB/lib/raster/rastpcl/I.20
+DWB/lib/raster/rastpcl/I.22
+DWB/lib/raster/rastpcl/I.24
+DWB/lib/raster/rastpcl/I.28
+DWB/lib/raster/rastpcl/I.36
+DWB/lib/raster/rastpcl/I.6
+DWB/lib/raster/rastpcl/I.7
+DWB/lib/raster/rastpcl/I.8
+DWB/lib/raster/rastpcl/I.9
+DWB/lib/raster/rastpcl/LO.36
+DWB/lib/raster/rastpcl/PA.10
+DWB/lib/raster/rastpcl/PA.11
+DWB/lib/raster/rastpcl/PA.12
+DWB/lib/raster/rastpcl/PA.14
+DWB/lib/raster/rastpcl/PA.16
+DWB/lib/raster/rastpcl/PA.18
+DWB/lib/raster/rastpcl/PA.20
+DWB/lib/raster/rastpcl/PA.22
+DWB/lib/raster/rastpcl/PA.24
+DWB/lib/raster/rastpcl/PA.28
+DWB/lib/raster/rastpcl/PA.36
+DWB/lib/raster/rastpcl/PA.6
+DWB/lib/raster/rastpcl/PA.7
+DWB/lib/raster/rastpcl/PA.8
+DWB/lib/raster/rastpcl/PA.9
+DWB/lib/raster/rastpcl/PI.10
+DWB/lib/raster/rastpcl/PI.11
+DWB/lib/raster/rastpcl/PI.12
+DWB/lib/raster/rastpcl/PI.14
+DWB/lib/raster/rastpcl/PI.16
+DWB/lib/raster/rastpcl/PI.18
+DWB/lib/raster/rastpcl/PI.20
+DWB/lib/raster/rastpcl/PI.22
+DWB/lib/raster/rastpcl/PI.24
+DWB/lib/raster/rastpcl/PI.28
+DWB/lib/raster/rastpcl/PI.36
+DWB/lib/raster/rastpcl/PI.6
+DWB/lib/raster/rastpcl/PI.7
+DWB/lib/raster/rastpcl/PI.8
+DWB/lib/raster/rastpcl/PI.9
+DWB/lib/raster/rastpcl/R.10
+DWB/lib/raster/rastpcl/R.11
+DWB/lib/raster/rastpcl/R.12
+DWB/lib/raster/rastpcl/R.14
+DWB/lib/raster/rastpcl/R.16
+DWB/lib/raster/rastpcl/R.18
+DWB/lib/raster/rastpcl/R.20
+DWB/lib/raster/rastpcl/R.22
+DWB/lib/raster/rastpcl/R.24
+DWB/lib/raster/rastpcl/R.28
+DWB/lib/raster/rastpcl/R.36
+DWB/lib/raster/rastpcl/R.6
+DWB/lib/raster/rastpcl/R.7
+DWB/lib/raster/rastpcl/R.8
+DWB/lib/raster/rastpcl/R.9
+DWB/lib/raster/rastpcl/RASTERDATA
+DWB/lib/raster/rastpcl/RASTERLIST
+DWB/lib/raster/rastpcl/S.10
+DWB/lib/raster/rastpcl/S.11
+DWB/lib/raster/rastpcl/S.12
+DWB/lib/raster/rastpcl/S.14
+DWB/lib/raster/rastpcl/S.16
+DWB/lib/raster/rastpcl/S.18
+DWB/lib/raster/rastpcl/S.20
+DWB/lib/raster/rastpcl/S.22
+DWB/lib/raster/rastpcl/S.24
+DWB/lib/raster/rastpcl/S.28
+DWB/lib/raster/rastpcl/S.36
+DWB/lib/raster/rastpcl/S.6
+DWB/lib/raster/rastpcl/S.7
+DWB/lib/raster/rastpcl/S.8
+DWB/lib/raster/rastpcl/S.9
+DWB/lib/raster/rastpcl/S1.10
+DWB/lib/raster/rastpcl/S1.11
+DWB/lib/raster/rastpcl/S1.12
+DWB/lib/raster/rastpcl/S1.14
+DWB/lib/raster/rastpcl/S1.16
+DWB/lib/raster/rastpcl/S1.18
+DWB/lib/raster/rastpcl/S1.20
+DWB/lib/raster/rastpcl/S1.22
+DWB/lib/raster/rastpcl/S1.24
+DWB/lib/raster/rastpcl/S1.28
+DWB/lib/raster/rastpcl/S1.36
+DWB/lib/raster/rastpcl/S1.6
+DWB/lib/raster/rastpcl/S1.7
+DWB/lib/raster/rastpcl/S1.8
+DWB/lib/raster/rastpcl/S1.9
+DWB/lib/raster/rastpcl/S2.10
+DWB/lib/raster/rastpcl/S2.11
+DWB/lib/raster/rastpcl/S2.12
+DWB/lib/raster/rastpcl/S2.14
+DWB/lib/raster/rastpcl/S2.16
+DWB/lib/raster/rastpcl/S2.18
+DWB/lib/raster/rastpcl/S2.20
+DWB/lib/raster/rastpcl/S2.22
+DWB/lib/raster/rastpcl/S2.24
+DWB/lib/raster/rastpcl/S2.28
+DWB/lib/raster/rastpcl/S2.36
+DWB/lib/raster/rastpcl/S2.6
+DWB/lib/raster/rastpcl/S2.7
+DWB/lib/raster/rastpcl/S2.8
+DWB/lib/raster/rastpcl/S2.9
+DWB/lib/raster/rastpcl/S3.10
+DWB/lib/raster/rastpcl/S3.11
+DWB/lib/raster/rastpcl/S3.12
+DWB/lib/raster/rastpcl/S3.14
+DWB/lib/raster/rastpcl/S3.16
+DWB/lib/raster/rastpcl/S3.18
+DWB/lib/raster/rastpcl/S3.20
+DWB/lib/raster/rastpcl/S3.22
+DWB/lib/raster/rastpcl/S3.24
+DWB/lib/raster/rastpcl/S3.28
+DWB/lib/raster/rastpcl/S3.36
+DWB/lib/raster/rastpcl/S3.6
+DWB/lib/raster/rastpcl/S3.7
+DWB/lib/raster/rastpcl/S3.8
+DWB/lib/raster/rastpcl/S3.9
+DWB/lib/tmac/hyphen.tex
+DWB/lib/tmac/pm
+DWB/lib/tmac/tmac.an
+DWB/lib/tmac/tmac.color
+DWB/lib/tmac/tmac.cs
+DWB/lib/tmac/tmac.m
+DWB/lib/tmac/tmac.pictures
+DWB/lib/tmac/tmac.pm
+DWB/lib/tmac/tmac.ps
+DWB/lib/tmac/tmac.ptx
+DWB/lib/tmac/tmac.s
+DWB/lib/tmac/tmac.safe
+DWB/lib/tmac/tmac.scover
+DWB/lib/tmac/tmac.sdisp
+DWB/lib/tmac/tmac.skeep
+DWB/lib/tmac/tmac.spe
+DWB/lib/tmac/tmac.srefs
+DWB/lib/tmac/tmac.v
+DWB/lib/tmac/tmac.view
+DWB/man/man1/L1toa.1
+DWB/man/man1/atoL1.1
+DWB/man/man1/atoL1sim.1
+DWB/man/man1/buildtables.1
+DWB/man/man1/checkdoc.1
+DWB/man/man1/col.1
+DWB/man/man1/cropmarks.1
+DWB/man/man1/diffmk.1
+DWB/man/man1/dnroff.1
+DWB/man/man1/download.1
+DWB/man/man1/dpcl.1
+DWB/man/man1/dpost.1
+DWB/man/man1/dsplit.1
+DWB/man/man1/dwbv.1
+DWB/man/man1/eqn.1
+DWB/man/man1/gc2pic.1
+DWB/man/man1/grabit.1
+DWB/man/man1/grap.1
+DWB/man/man1/hardcopy.1
+DWB/man/man1/hyphen.1
+DWB/man/man1/mm.1
+DWB/man/man1/mmt.1
+DWB/man/man1/mvt.1
+DWB/man/man1/ndx.1
+DWB/man/man1/neqn.1
+DWB/man/man1/nroff.1
+DWB/man/man1/pic.1
+DWB/man/man1/picasso.1
+DWB/man/man1/picpack.1
+DWB/man/man1/postbgi.1
+DWB/man/man1/postdaisy.1
+DWB/man/man1/postdmd.1
+DWB/man/man1/postgif.1
+DWB/man/man1/postio.1
+DWB/man/man1/postmd.1
+DWB/man/man1/postplot.1
+DWB/man/man1/postprint.1
+DWB/man/man1/postreverse.1
+DWB/man/man1/posttek.1
+DWB/man/man1/printfont.1
+DWB/man/man1/psencoding.1
+DWB/man/man1/ptx.1
+DWB/man/man1/subj.1
+DWB/man/man1/tbl.1
+DWB/man/man1/tc.1
+DWB/man/man1/troff.1
+DWB/man/man1/trofftable.1
+DWB/man/man5/eqnchar.5
+DWB/man/man5/font.5
+DWB/man/man5/man.5
+DWB/man/man5/mcolor.5
+DWB/man/man5/mcs.5
+DWB/man/man5/mm.5
+DWB/man/man5/mpictures.5
+DWB/man/man5/mpm.5
+DWB/man/man5/mps.5
+DWB/man/man5/mptx.5
+DWB/man/man5/ms.5
+DWB/man/man5/msafe.5
+DWB/man/man5/mv.5
+DWB/man/man5/mview.5
+DWB/man/man5/nterm.5
+DWB/man/man5/troff.5
+DWB/man/man5/xpand.5
+DWB/pub/DWB3.3.ps
+DWB/pub/cateqnchar
+DWB/pub/eqnchar
+DWB/pub/i300eqnchar
+DWB/pub/latin1.add.ps
+DWB/pub/mm.notes.ps
+DWB/pub/post.add.ps
+DWB/pub/posteqnchar
+DWB/pub/tbl.notes.ps
diff --git a/textproc/DWB/distinfo b/textproc/DWB/distinfo
new file mode 100644
index 00000000000..1563a75c7e0
--- /dev/null
+++ b/textproc/DWB/distinfo
@@ -0,0 +1,28 @@
+$NetBSD: distinfo,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+SHA1 (DWB3.3-20150517.tar.gz) = 31f7655cb6aa688e9fe11e58a5c2f7ae12b28381
+RMD160 (DWB3.3-20150517.tar.gz) = f2e58caea367c4acf74fd5c989444caf8c9bd15b
+Size (DWB3.3-20150517.tar.gz) = 2847814 bytes
+SHA1 (patch-doc_doc.mk) = 768fbbf587ce6cfbdd7a5fb820673c70c5bbddda
+SHA1 (patch-index_index.mk) = 428ff5f966378d69257c9e8c3916795c01300723
+SHA1 (patch-index_ndx_ndx.sh) = d9d749425e71e27e6ed265f9df6265b60ed115e5
+SHA1 (patch-index_subj_parts.sh) = 6e2ce1c2c57957ddd6abea7a25cbb176e5e18f06
+SHA1 (patch-index_subj_subj.sh) = fc7750bd98b9ec8b63f91329e196a00cbff528e4
+SHA1 (patch-laserjet_laserjet.mk) = 2c808e6b21883e44c44ca7b30ebf972e5fc27ec5
+SHA1 (patch-macros_macros.mk) = e2e25a5211256a3f4c86af49961d21ea25c5d763
+SHA1 (patch-misc_diffmk_diffmk.sh) = 626f8f8e4e9f81998091476bcf47c5bb83c30f46
+SHA1 (patch-misc_dwbv_dwbv.mk) = 835b22e45e9aabb7dedbd4727939847e09361d47
+SHA1 (patch-misc_misc.mk) = ca9e51bb10e22beb070be552e2fa2a38fc89ac99
+SHA1 (patch-misc_mm_mm.sh) = afad8a77c67706e50b60d4a3092f583fa6739724
+SHA1 (patch-misc_mmt_mmt.sh) = 56c88774a0ea9476a750f030e45b201db9880b09
+SHA1 (patch-postscript_buildtables_buildtables.sh) = f6eeeeca304ca2ff03a427ac42dd64c90e8dfa03
+SHA1 (patch-postscript_cropmarks_cropmarks.sh) = c1a8310332dcec05753c9070e57cef483c627563
+SHA1 (patch-postscript_grabit_grabit.sh) = 1b8dda978b0f56039334039d51488cb8851c809c
+SHA1 (patch-postscript_hardcopy_hardcopy.sh) = bfde4fafce3bc04d5cdcf32b0bd68b99f644d6c7
+SHA1 (patch-postscript_postscript.mk) = c1075557baca7a5c8e91be827fbc538513c2bbe7
+SHA1 (patch-postscript_printfont_printfont.sh) = 1a50e6c9aa2501f88b3fcbb27be0126aa52ee4b5
+SHA1 (patch-postscript_psencoding_psencoding.sh) = 42113e2ef48dcffee3ccdc6a8b5eba95dcde6336
+SHA1 (patch-postscript_trofftable_trofftable.sh) = 4be944139d7ac2464e5276f04336d7cdd87e8988
+SHA1 (patch-tests_tests.mk) = 52ea6ac02adba3ff32ba5d51e4a81b6deae71cf7
+SHA1 (patch-text_pm_pm.mk) = 0b365bf76d2659e16e66eaa47ae38570433caafb
+SHA1 (patch-text_text.mk) = 6ff26db2855e585dae3aec2e2282120e7618e112
diff --git a/textproc/DWB/patches/patch-doc_doc.mk b/textproc/DWB/patches/patch-doc_doc.mk
new file mode 100644
index 00000000000..4ba2868b9f9
--- /dev/null
+++ b/textproc/DWB/patches/patch-doc_doc.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-doc_doc.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- doc/doc.mk.orig 2015-05-18 16:15:00.000000000 +0200
++++ doc/doc.mk 2015-05-18 16:15:16.000000000 +0200
+@@ -50,7 +50,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-index_index.mk b/textproc/DWB/patches/patch-index_index.mk
new file mode 100644
index 00000000000..3ba705ad775
--- /dev/null
+++ b/textproc/DWB/patches/patch-index_index.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-index_index.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- index/index.mk.orig 2015-05-18 16:16:13.000000000 +0200
++++ index/index.mk 2015-05-18 16:16:28.000000000 +0200
+@@ -67,7 +67,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-index_ndx_ndx.sh b/textproc/DWB/patches/patch-index_ndx_ndx.sh
new file mode 100644
index 00000000000..2caed0335ae
--- /dev/null
+++ b/textproc/DWB/patches/patch-index_ndx_ndx.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-index_ndx_ndx.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- index/ndx/ndx.sh.orig 2015-05-19 16:06:31.000000000 +0200
++++ index/ndx/ndx.sh 2015-05-19 16:06:42.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ trap 'rm -f /tmp/slist.$$ /tmp/cpy*$$ /tmp/sj* /tmp/sb* /tmp/ndx*$$ /tmp/$$.*; exit' 1 2 3 15
+ UL=/usr/lib/dwb
+ #
diff --git a/textproc/DWB/patches/patch-index_subj_parts.sh b/textproc/DWB/patches/patch-index_subj_parts.sh
new file mode 100644
index 00000000000..8371a4a1e72
--- /dev/null
+++ b/textproc/DWB/patches/patch-index_subj_parts.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-index_subj_parts.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- index/subj/parts.sh.orig 2015-05-19 16:40:32.000000000 +0200
++++ index/subj/parts.sh 2015-05-19 16:40:42.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ PATH='/bin:/usr/bin'
+ L=/usr/lib/dwb
+ wflag=
diff --git a/textproc/DWB/patches/patch-index_subj_subj.sh b/textproc/DWB/patches/patch-index_subj_subj.sh
new file mode 100644
index 00000000000..39ef89f8b4a
--- /dev/null
+++ b/textproc/DWB/patches/patch-index_subj_subj.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-index_subj_subj.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- index/subj/subj.sh.orig 2015-05-19 16:08:15.000000000 +0200
++++ index/subj/subj.sh 2015-05-19 16:08:26.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ trap 'rm -f /tmp/sbj*$$; exit' 1 2 3 15
+ UL=/usr/lib/dwb
+ d=d
diff --git a/textproc/DWB/patches/patch-laserjet_laserjet.mk b/textproc/DWB/patches/patch-laserjet_laserjet.mk
new file mode 100644
index 00000000000..276611843fa
--- /dev/null
+++ b/textproc/DWB/patches/patch-laserjet_laserjet.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-laserjet_laserjet.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- laserjet/laserjet.mk.orig 2015-05-18 16:17:23.000000000 +0200
++++ laserjet/laserjet.mk 2015-05-18 16:17:34.000000000 +0200
+@@ -63,7 +63,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-macros_macros.mk b/textproc/DWB/patches/patch-macros_macros.mk
new file mode 100644
index 00000000000..2fe151c40d9
--- /dev/null
+++ b/textproc/DWB/patches/patch-macros_macros.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-macros_macros.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- macros/macros.mk.orig 2015-05-18 16:18:16.000000000 +0200
++++ macros/macros.mk 2015-05-18 16:18:30.000000000 +0200
+@@ -73,7 +73,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-misc_diffmk_diffmk.sh b/textproc/DWB/patches/patch-misc_diffmk_diffmk.sh
new file mode 100644
index 00000000000..31ddb2075c7
--- /dev/null
+++ b/textproc/DWB/patches/patch-misc_diffmk_diffmk.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-misc_diffmk_diffmk.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Mark file as executeable
+
+--- misc/diffmk/diffmk.sh.orig 2015-05-19 15:20:39.000000000 +0200
++++ misc/diffmk/diffmk.sh 2015-05-19 15:21:00.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ # Copyright (c) 1984 AT&T
+ # All Rights Reserved
+
diff --git a/textproc/DWB/patches/patch-misc_dwbv_dwbv.mk b/textproc/DWB/patches/patch-misc_dwbv_dwbv.mk
new file mode 100644
index 00000000000..f70bba60b62
--- /dev/null
+++ b/textproc/DWB/patches/patch-misc_dwbv_dwbv.mk
@@ -0,0 +1,16 @@
+$NetBSD: patch-misc_dwbv_dwbv.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Mark as executeable
+
+--- misc/dwbv/dwbv.mk.orig 2015-05-19 15:28:04.000000000 +0200
++++ misc/dwbv/dwbv.mk 2015-05-19 15:29:00.000000000 +0200
+@@ -28,7 +28,8 @@
+ rm -f dwbv
+
+ dwbv ::
+- @echo "echo DWB $(VERSION)" >dwbv
++ @echo "#!/bin/sh" >dwbv
++ @echo "echo DWB $(VERSION)" >>dwbv
+
+ changes :
+ @trap "" 1 2 3 15; \
diff --git a/textproc/DWB/patches/patch-misc_misc.mk b/textproc/DWB/patches/patch-misc_misc.mk
new file mode 100644
index 00000000000..87976d9508e
--- /dev/null
+++ b/textproc/DWB/patches/patch-misc_misc.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-misc_misc.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- misc/misc.mk.orig 2015-05-18 16:19:28.000000000 +0200
++++ misc/misc.mk 2015-05-18 16:19:39.000000000 +0200
+@@ -85,7 +85,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-misc_mm_mm.sh b/textproc/DWB/patches/patch-misc_mm_mm.sh
new file mode 100644
index 00000000000..cda77c69f8b
--- /dev/null
+++ b/textproc/DWB/patches/patch-misc_mm_mm.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-misc_mm_mm.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- misc/mm/mm.sh.orig 2015-05-19 15:53:17.000000000 +0200
++++ misc/mm/mm.sh 2015-05-19 15:53:35.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+
+ LIBDIR=/usr/lib/dwb
+ PUBDIR=/usr/pub
diff --git a/textproc/DWB/patches/patch-misc_mmt_mmt.sh b/textproc/DWB/patches/patch-misc_mmt_mmt.sh
new file mode 100644
index 00000000000..af996ce1fca
--- /dev/null
+++ b/textproc/DWB/patches/patch-misc_mmt_mmt.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-misc_mmt_mmt.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- misc/mmt/mmt.sh.orig 2015-05-19 15:55:00.000000000 +0200
++++ misc/mmt/mmt.sh 2015-05-19 15:55:25.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+
+ PUBDIR=/usr/pub
+
diff --git a/textproc/DWB/patches/patch-postscript_buildtables_buildtables.sh b/textproc/DWB/patches/patch-postscript_buildtables_buildtables.sh
new file mode 100644
index 00000000000..868c58c445b
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_buildtables_buildtables.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_buildtables_buildtables.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/buildtables/buildtables.sh.orig 2015-05-19 16:10:39.000000000 +0200
++++ postscript/buildtables/buildtables.sh 2015-05-19 16:10:52.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Builds one or more font width tables or the typesetter description
+ # file on a PostScript printer. Assumes you have direct access to the
diff --git a/textproc/DWB/patches/patch-postscript_cropmarks_cropmarks.sh b/textproc/DWB/patches/patch-postscript_cropmarks_cropmarks.sh
new file mode 100644
index 00000000000..b95bccb203a
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_cropmarks_cropmarks.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_cropmarks_cropmarks.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/cropmarks/cropmarks.sh.orig 2015-05-19 16:13:55.000000000 +0200
++++ postscript/cropmarks/cropmarks.sh 2015-05-19 16:14:06.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Center pages and put cropmarks at each corner. Physical page size
+ # is set with -w and -h. The default is 8.5 by 11.0 inches. Device
diff --git a/textproc/DWB/patches/patch-postscript_grabit_grabit.sh b/textproc/DWB/patches/patch-postscript_grabit_grabit.sh
new file mode 100644
index 00000000000..0617be79082
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_grabit_grabit.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_grabit_grabit.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/grabit/grabit.sh.orig 2015-05-19 16:15:29.000000000 +0200
++++ postscript/grabit/grabit.sh 2015-05-19 16:16:51.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Print a listing of an object, often a dictionary or an array. Something
+ # like ==, but the output is often easier to read and closer to PostScript
diff --git a/textproc/DWB/patches/patch-postscript_hardcopy_hardcopy.sh b/textproc/DWB/patches/patch-postscript_hardcopy_hardcopy.sh
new file mode 100644
index 00000000000..094f88e73e5
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_hardcopy_hardcopy.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_hardcopy_hardcopy.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/hardcopy/hardcopy.sh.orig 2015-05-19 16:18:11.000000000 +0200
++++ postscript/hardcopy/hardcopy.sh 2015-05-19 16:18:28.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Generate paper output from the data that a PostScript program normally
+ # sends back to a host computer using file output operators.
diff --git a/textproc/DWB/patches/patch-postscript_postscript.mk b/textproc/DWB/patches/patch-postscript_postscript.mk
new file mode 100644
index 00000000000..3b212007eda
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_postscript.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-postscript_postscript.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- postscript/postscript.mk.orig 2015-05-18 16:20:27.000000000 +0200
++++ postscript/postscript.mk 2015-05-18 16:20:43.000000000 +0200
+@@ -197,7 +197,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-postscript_printfont_printfont.sh b/textproc/DWB/patches/patch-postscript_printfont_printfont.sh
new file mode 100644
index 00000000000..9c3c10ccdc3
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_printfont_printfont.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_printfont_printfont.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/printfont/printfont.sh.orig 2015-05-19 16:27:00.000000000 +0200
++++ postscript/printfont/printfont.sh 2015-05-19 16:27:10.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Formatted dump of encoded characters in one or more PostScript fonts.
+ # Arguments should be PostScript font names or the word all, which dumps
diff --git a/textproc/DWB/patches/patch-postscript_psencoding_psencoding.sh b/textproc/DWB/patches/patch-postscript_psencoding_psencoding.sh
new file mode 100644
index 00000000000..828586c2cd7
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_psencoding_psencoding.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_psencoding_psencoding.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/psencoding/psencoding.sh.orig 2015-05-19 16:29:23.000000000 +0200
++++ postscript/psencoding/psencoding.sh 2015-05-19 16:29:32.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Trivial script for checking and setting the default PostScript font
+ # encoding. Changing the default assumes you can write in $POSTLIB.
diff --git a/textproc/DWB/patches/patch-postscript_trofftable_trofftable.sh b/textproc/DWB/patches/patch-postscript_trofftable_trofftable.sh
new file mode 100644
index 00000000000..b6a98370a9e
--- /dev/null
+++ b/textproc/DWB/patches/patch-postscript_trofftable_trofftable.sh
@@ -0,0 +1,11 @@
+$NetBSD: patch-postscript_trofftable_trofftable.sh,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Make executeable
+
+--- postscript/trofftable/trofftable.sh.orig 2015-05-19 16:31:03.000000000 +0200
++++ postscript/trofftable/trofftable.sh 2015-05-19 16:31:23.000000000 +0200
+@@ -1,3 +1,4 @@
++#!/bin/sh
+ #
+ # Writes a PostScript program on standard output that builds a width
+ # table or typesetter description file. The program uses PostScript's
diff --git a/textproc/DWB/patches/patch-tests_tests.mk b/textproc/DWB/patches/patch-tests_tests.mk
new file mode 100644
index 00000000000..469847458fa
--- /dev/null
+++ b/textproc/DWB/patches/patch-tests_tests.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-tests_tests.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- tests/tests.mk.orig 2015-05-18 16:21:17.000000000 +0200
++++ tests/tests.mk 2015-05-18 16:21:28.000000000 +0200
+@@ -44,7 +44,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+
diff --git a/textproc/DWB/patches/patch-text_pm_pm.mk b/textproc/DWB/patches/patch-text_pm_pm.mk
new file mode 100644
index 00000000000..ab1923b2cf0
--- /dev/null
+++ b/textproc/DWB/patches/patch-text_pm_pm.mk
@@ -0,0 +1,41 @@
+$NetBSD: patch-text_pm_pm.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Change tmac file mode, force C++ for .c files
+
+--- text/pm/pm.mk.orig 2015-05-17 18:28:51.000000000 +0200
++++ text/pm/pm.mk 2015-05-19 16:44:26.000000000 +0200
+@@ -3,7 +3,6 @@
+ #
+
+ #CC=CC
+-CC=$(CXX)
+
+ MAKE=/bin/make
+ MAKEFILE=pm.mk
+@@ -37,11 +36,11 @@
+ @chgrp $(GROUP) $(TMACDIR)/pm
+ @chown $(OWNER) $(TMACDIR)/pm
+ cp tmac.pm $(TMACDIR)/tmac.pm
+- @chmod 664 $(TMACDIR)/tmac.pm
++ @chmod 644 $(TMACDIR)/tmac.pm
+ @chgrp $(GROUP) $(TMACDIR)/tmac.pm
+ @chown $(OWNER) $(TMACDIR)/tmac.pm
+ cp tmac.spe $(TMACDIR)/tmac.spe
+- @chmod 664 $(TMACDIR)/tmac.spe
++ @chmod 644 $(TMACDIR)/tmac.spe
+ @chgrp $(GROUP) $(TMACDIR)/tmac.spe
+ @chown $(OWNER) $(TMACDIR)/tmac.spe
+ sed -e 's" /usr/lib/tmac$$" $(TMACDIR)"' \
+@@ -66,8 +65,11 @@
+ -e "s:TMACDIR:$(TMACDIR):" \
+ tmac.spe.sr >tmac.spe
+
++.c.o:
++ $(CXX) $(CFLAGS) -c $<
++
+ pm : $(OFILES)
+- $(CC) $(CFLAGS) -o pm $(OFILES) -lm
++ $(CXX) $(CFLAGS) -o pm $(OFILES) -lm
+
+ misc.o : misc.h
+ slug.o : slug.h misc.h
diff --git a/textproc/DWB/patches/patch-text_text.mk b/textproc/DWB/patches/patch-text_text.mk
new file mode 100644
index 00000000000..7059125f25c
--- /dev/null
+++ b/textproc/DWB/patches/patch-text_text.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-text_text.mk,v 1.1 2015/08/22 20:51:31 leot Exp $
+
+Propagate make error
+
+--- text/text.mk.orig 2015-05-18 16:22:00.000000000 +0200
++++ text/text.mk 2015-05-18 16:22:12.000000000 +0200
+@@ -91,7 +91,7 @@
+ if [ -d $@ -a -f $@/$@.mk ]; then \
+ cd $@; \
+ echo "---- Making $(ACTION) in directory $(CURRENTDIR)/$@ ----"; \
+- $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION); \
++ $(MAKE) -e -f $@.mk MAKE=$(MAKE) $(ACTION) && \
+ echo; \
+ fi
+