diff options
author | wiz <wiz@pkgsrc.org> | 2003-07-01 10:12:54 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2003-07-01 10:12:54 +0000 |
commit | a775070aa31961d6c03d7d45cf1dc20079ae6762 (patch) | |
tree | e52ef061817e57433567d6ae5899ded08d1c8dae /textproc/groff | |
parent | 62871f970cde732ebfebca09c1e13bff42a1e8d6 (diff) | |
download | pkgsrc-a775070aa31961d6c03d7d45cf1dc20079ae6762.tar.gz |
Pull over some patches from src/ (disabling SGR and a bug fix).
Add mdoc.local from src/gnu/usr.bin/groff/tmac.
Convert to USE_NEW_TEXINFO.
Bump PKGREVISION.
Diffstat (limited to 'textproc/groff')
-rw-r--r-- | textproc/groff/Makefile | 17 | ||||
-rw-r--r-- | textproc/groff/PLIST | 4 | ||||
-rw-r--r-- | textproc/groff/distinfo | 6 | ||||
-rw-r--r-- | textproc/groff/files/mdoc.local | 153 | ||||
-rw-r--r-- | textproc/groff/patches/patch-ab | 52 | ||||
-rw-r--r-- | textproc/groff/patches/patch-ad | 13 | ||||
-rw-r--r-- | textproc/groff/patches/patch-ae | 64 |
7 files changed, 261 insertions, 48 deletions
diff --git a/textproc/groff/Makefile b/textproc/groff/Makefile index 38ab6842df7..88ac0179ff0 100644 --- a/textproc/groff/Makefile +++ b/textproc/groff/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.11 2003/06/05 03:31:00 grant Exp $ +# $NetBSD: Makefile,v 1.12 2003/07/01 10:12:54 wiz Exp $ # DISTNAME= groff-1.19 -PKGREVISION= 2 +PKGREVISION= 3 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_GNU:=groff/} @@ -13,13 +13,18 @@ COMMENT= GNU roff text processing suite DEPENDS+= netpbm>=10.0:../../graphics/netpbm DEPENDS+= psutils>=1.17:../../print/psutils -GNU_CONFIGURE= YES -USE_GCC_SHLIB= YES -USE_PERL5= YES -USE_BUILDLINK2= YES +GNU_CONFIGURE= YES +USE_GCC_SHLIB= YES +USE_PERL5= YES +USE_BUILDLINK2= YES +USE_NEW_TEXINFO= YES INFO_FILES= groff +post-install: + ${INSTALL_DATA} ${FILESDIR}/mdoc.local \ + ${PREFIX}/share/groff/site-tmac + .include "../../mk/bsd.prefs.mk" .ifdef PAPERSIZE diff --git a/textproc/groff/PLIST b/textproc/groff/PLIST index 95ba822d6ae..c083b08d6f6 100644 --- a/textproc/groff/PLIST +++ b/textproc/groff/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.5 2003/05/15 08:11:01 wiz Exp $ +@comment $NetBSD: PLIST,v 1.6 2003/07/01 10:12:54 wiz Exp $ bin/addftinfo bin/afmtodit bin/eqn @@ -29,7 +29,6 @@ bin/soelim bin/tbl bin/tfmtodit bin/troff -@unexec ${INSTALL_INFO} --delete %D/info/groff %D/info/dir info/groff info/groff-1 info/groff-10 @@ -42,7 +41,6 @@ info/groff-6 info/groff-7 info/groff-8 info/groff-9 -@exec ${INSTALL_INFO} %D/info/groff %D/info/dir man/man1/addftinfo.1 man/man1/afmtodit.1 man/man1/eqn.1 diff --git a/textproc/groff/distinfo b/textproc/groff/distinfo index ae80dccc84c..4053a5861da 100644 --- a/textproc/groff/distinfo +++ b/textproc/groff/distinfo @@ -1,7 +1,9 @@ -$NetBSD: distinfo,v 1.4 2003/05/07 13:18:26 wiz Exp $ +$NetBSD: distinfo,v 1.5 2003/07/01 10:12:54 wiz Exp $ SHA1 (groff-1.19.tar.gz) = b045c1e9f4aafec5e52c32e04eac537952f617ca Size (groff-1.19.tar.gz) = 2416140 bytes SHA1 (patch-aa) = bd1c45fe22612af86a9da54582afbfdf1d6737a9 -SHA1 (patch-ab) = a968aafab2bb24ea947d45b215abe3cfb624a074 +SHA1 (patch-ab) = 96e82cde53a6f945763e88f0b163581a71dc448b SHA1 (patch-ac) = 0bf974a050a762172cb3b43edd55159fe22c955d +SHA1 (patch-ad) = 1ccb3038b60c9f3955c03dcdc5913c1541e41a87 +SHA1 (patch-ae) = 18d553fe99ca6915d42de5f6edf74fc56e2fc650 diff --git a/textproc/groff/files/mdoc.local b/textproc/groff/files/mdoc.local new file mode 100644 index 00000000000..72411ece080 --- /dev/null +++ b/textproc/groff/files/mdoc.local @@ -0,0 +1,153 @@ +.\" NetBSD: mdoc.local,v 1.3 2003/07/01 09:59:50 wiz Exp +.\" +.\" Copyright (c) 2003 The NetBSD Foundation, Inc. +.\" All rights reserved. +.\" +.\" This code is derived from software contributed to The NetBSD Foundation +.\" by Thomas Klausner. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by the NetBSD +.\" Foundation, Inc. and its contributors. +.\" 4. Neither the name of The NetBSD Foundation nor the names of its +.\" contributors may be used to endorse or promote products derived +.\" from this software without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS +.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\" POSSIBILITY OF SUCH DAMAGE. +.\" +.\" %beginstrip% +. +.\" NetBSD +.ds volume-operating-system NetBSD +. +.\" NetBSD .Lb values +.\".ds str-Lb-libarm32 ARM32 Architecture Library (libarm32, \-larm32) +.ds str-Lb-libarm ARM Architecture Library (libarm, \-larm) +.\".ds str-Lb-libc Standard C\~Library (libc, \-lc) +.ds str-Lb-libcdk Curses Development Kit Library (libcdk, \-lcdk) +.\".ds str-Lb-libcompat Compatibility Library (libcompat, \-lcompat) +.\".ds str-Lb-libcrypt Crypt Library (libcrypt, \-lcrypt) +.\".ds str-Lb-libcurses Curses Library (libcurses, \-lcurses) +.\".ds str-Lb-libedit Command Line Editor Library (libedit, \-ledit) +.ds str-Lb-libform Curses Form Library (libform, \-lform) +.\".ds str-Lb-libi386 i386 Architecture Library (libi386, \-li386) +.ds str-Lb-libintl Internationalized Message Handling Library (libintl, \-lintl) +.\".ds str-Lb-libipsec IPsec Policy Control Library (libipsec, \-lipsec) +.\".ds str-Lb-libkvm Kernel Data Access Library (libkvm, \-lkvm) +.\".ds str-Lb-libm Math Library (libm, \-lm) +.ds str-Lb-libm68k m68k Architecture Library (libm68k, \-lm68k) +.ds str-Lb-libmagic Magic Number Recognition Library (libmagic, \-lmagic) +.\".ds str-Lb-libmenu Curses Menu Library (libmenu, \-lmenu) +.\".ds str-Lb-libossaudio OSS Audio Emulation Library (libossaudio, \-lossaudio) +.ds str-Lb-libpcap Packet Capture Library (libpcap, \-lpcap) +.ds str-Lb-libpci PCI Bus Access Library (libpci, \-lpci) +.ds str-Lb-libpmc Performance Counters Library (libpmc, \-lpmc) +.\".ds str-Lb-libposix POSIX Compatibility Library (libposix, \-lposix) +.ds str-Lb-libpthread POSIX Thread Library (libpthread, \-lpthread) +.\".ds str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) +.ds str-Lb-librt POSIX Real-time Library (librt, \-lrt) +.\".ds str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) +.ds str-Lb-libusbhid USB Human Interface Devices Library (libusbhid, \-lusbhid) +.\".ds str-Lb-libutil System Utilities Library (libutil, \-lutil) +.ds str-Lb-libx86_64 x86_64 Architecture Library (libx86_64, \-lx86_64) +.\".ds str-Lb-libz Compression Library (libz, \-lz) +. +.\" architecture names where case diverges from groff +.ds volume-as-alpha alpha +.ds volume-as-amiga amiga +.ds volume-as-arc arc +.\" next two are dead... +.\".ds volume-as-arm26 arm26 +.\".ds volume-as-arm32 arm32 +.ds volume-as-atari atari +.ds volume-as-bebox bebox +.ds volume-as-cobalt cobalt +.ds volume-as-evbsh3 evbsh3 +.ds volume-as-hp300 hp300 +.ds volume-as-hpcmips hpcmips +.ds volume-as-mips mips +.ds volume-as-sparc sparc +.ds volume-as-vax vax +.\" not in groff +.ds volume-as-acorn26 acorn26 +.ds volume-as-acorn32 acorn32 +.ds volume-as-algor algor +.ds volume-as-amd64 amd64 +.ds volume-as-cats cats +.ds volume-as-cesfic cesfic +.ds volume-as-dreamcast dreamcast +.ds volume-as-evbarm evbarm +.ds volume-as-evbmips evbmips +.ds volume-as-evbppc evbppc +.ds volume-as-hp700 hp700 +.ds volume-as-hpcarm hpcarm +.ds volume-as-hpcsh hpcsh +.ds volume-as-mipsco mipsco +.ds volume-as-mvmeppc mvmeppc +.ds volume-as-netwinder netwinder +.ds volume-as-playstation2 playstation2 +.ds volume-as-pmppc pmppc +.ds volume-as-sandpoint sandpoint +.ds volume-as-sbmips sbmips +.ds volume-as-shark shark +.ds volume-as-sun2 sun2 +.ds volume-as-x86_64 x86_64 +. +.\" standards names diverging from groff +.ds doc-str-St--isoC \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899:1990 +.as doc-str-St--isoC " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St]\*[Rq]) +.ds str-St--xcurses4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Curses Issue\~4, Version\~2 +.as str-St--xcurses4.2 " (\*[Lq]\*[doc-Tn-font-size]XCURSES\*[doc-str-St]\^4.2\*[Rq]) +.ds str-St--xpg4.2 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Portability Guide Issue\~4, Version\~2 +.as str-St--xpg4.2 " (\*[Lq]\*[doc-Tn-font-size]XPG\*[doc-str-St]\^4.2\*[Rq]) +. +.\" standards names not in groff +.als str-St--isoC-90 str-St--isoC +.ds str-St--isoC-amd1 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/AMD1:1995 +.as str-St--isoC-amd1 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Amendment 1\*[Rq]) +.ds str-St--isoC-tcor1 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/TCOR1:1994 +.as str-St--isoC-tcor1 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Technical Corrigendum 1\*[Rq]) +.ds str-St--isoC-tcor2 \*[doc-Tn-font-size]ISO/IEC\*[doc-str-St] 9899/TCOR2:1995 +.as str-St--isoC-tcor2 " (\*[Lq]\*[doc-Tn-font-size]ISO\~C\^90\*[doc-str-St], Technical Corrigendum 2\*[Rq]) +.ds str-St--xns5.2d2.0 \*[doc-Tn-font-size]X/Open\*[doc-str-St] Networking Services Issue\~5.2 Draft\~2.0 +.as str-St--xns5.2d2.0 " (\*[Lq]\*[doc-Tn-font-size]XNS\*[doc-str-St]\^5.2D2.0\*[Rq]) +.ds str-St--ieee1275-94 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1275-1994 +.as str-St--ieee1275-94 " (\*[Lq]\*[doc-Tn-font-size]Open Firmware\*[doc-str-St]\*[Rq]) +.\" for a short time only -- use -isoC-90 or -isoC +.als str-St--isoC90 str-St--isoC +.\" for a short time only -- use -isoC-99 +.als str-St--isoC99 str-St--isoC-99 +. +.\" Default .Os value +.ds operating-system NetBSD\~1.6 +.\" Other known versions, not yet in groff distribution +.ds operating-system-NetBSD-1.4.2 1.4.2 +.ds operating-system-NetBSD-1.4.3 1.4.3 +.ds operating-system-NetBSD-1.5.1 1.5.1 +.ds operating-system-NetBSD-1.5.2 1.5.2 +.ds operating-system-NetBSD-1.5.3 1.5.3 +.ds operating-system-NetBSD-1.6.1 1.6.1 +.ds operating-system-NetBSD-2.0 2.0 +.ds str-At-V.3 \*[Tn-font-size]AT&T\*[str-At] System\~V.3 +.as str-At-V.3 " \*[Tn-font-size]UNIX\*[str-At] +.\" For easier converting +.nr hyphen-flags 1 diff --git a/textproc/groff/patches/patch-ab b/textproc/groff/patches/patch-ab index defabc6e545..f200ba8d3ad 100644 --- a/textproc/groff/patches/patch-ab +++ b/textproc/groff/patches/patch-ab @@ -1,38 +1,16 @@ -$NetBSD: patch-ab,v 1.2 2003/01/04 11:20:14 wiz Exp $ +$NetBSD: patch-ab,v 1.3 2003/07/01 10:12:55 wiz Exp $ ---- src/roff/nroff/nroff.sh.orig Thu Feb 7 09:36:54 2002 -+++ src/roff/nroff/nroff.sh -@@ -5,14 +5,16 @@ prog="$0" - # Default device. - # First try the "locale charmap" command, because it's most reliable. - # On systems where it doesn't exist, look at the environment variables. --case "`locale charmap 2>/dev/null`" in -- UTF-8) -- T=-Tutf8 ;; -- ISO-8859-1) -- T=-Tlatin1 ;; -- IBM-1047) -- T=-Tcp1047 ;; -- *) -+# XXX: commented out because /bin/sh doesn't like not finding "locale", -+# and ignores the error redirection in this case. -+#case "`locale charmap 2>/dev/null`" in -+# UTF-8) -+# T=-Tutf8 ;; -+# ISO-8859-1) -+# T=-Tlatin1 ;; -+# IBM-1047) -+# T=-Tcp1047 ;; -+# *) - case "${LC_ALL-${LC_CTYPE-${LANG}}}" in - *.UTF-8) - T=-Tutf8 ;; -@@ -31,7 +33,7 @@ - *) - T=-Tascii ;; - esac ;; -- esac ;; -+# esac ;; - esac - opts= - +--- tmac/doc-common.orig Thu Feb 27 15:51:49 2003 ++++ tmac/doc-common +@@ -554,7 +554,10 @@ + . as doc-header-string "\|.\|.\|. + . \} + . tl \*[doc-caption-font]\*[doc-header-string]\f[]\*[doc-caption-font2]\*[doc-volume]\f[]\*[doc-caption-font]\*[doc-header-string]\f[] +-. sp \n[doc-header-space]u ++. ie !\n[cR] \ ++. sp \n[doc-header-space]u ++. el \ ++. sp 1v + . ev + . ns + .. diff --git a/textproc/groff/patches/patch-ad b/textproc/groff/patches/patch-ad new file mode 100644 index 00000000000..2c5ce047ab0 --- /dev/null +++ b/textproc/groff/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1 2003/07/01 10:12:55 wiz Exp $ + +--- src/roff/nroff/nroff.sh.orig Tue Jan 28 09:40:44 2003 ++++ src/roff/nroff/nroff.sh +@@ -5,7 +5,7 @@ prog="$0" + # Default device. + # First try the "locale charmap" command, because it's most reliable. + # On systems where it doesn't exist, look at the environment variables. +-case "`locale charmap 2>/dev/null`" in ++case "`#locale charmap 2>/dev/null`" in + UTF-8) + T=-Tutf8 ;; + ISO-8859-1) diff --git a/textproc/groff/patches/patch-ae b/textproc/groff/patches/patch-ae new file mode 100644 index 00000000000..292e88b9438 --- /dev/null +++ b/textproc/groff/patches/patch-ae @@ -0,0 +1,64 @@ +$NetBSD: patch-ae,v 1.1 2003/07/01 10:12:55 wiz Exp $ + +--- tmac/troffrc.orig Tue Apr 8 19:26:42 2003 ++++ tmac/troffrc +@@ -43,4 +43,59 @@ troffrc!X100 troffrc!X100-12 troffrc!lj4 + .\" Handle paper formats + .do mso papersize.tmac + . ++.if n \{\ ++. nr _C \n(.C ++. cp 0 ++. ++. \" The following code sets a top-of-page trap to disable grotty's TTY ++. \" mode. Since neither \X nor .output can be used before the first ++. \" page has started, we must use a trap. To make it work with troff's ++. \" -o option, we wait until the first printed page. ++. ++. de sgr@dummy ++. . ++. ++. rn wh wh@old ++. ++. \" The stand-alone version. If no other trap is set, we can safely ++. \" insert the truncated vertical space caused by the trap (if any). ++. \" Otherwise we assume that the document's main macro package takes ++. \" care of that. As soon as the trap has been executed, it is removed. ++. de1 no@sgr ++. if \\n[.P] \{\ ++. if (\\n[.t] == \\n[.p]) \{\ ++. rn wh@old wh ++. rm no@sgr ++. wh 0 ++. sp \\n[.trunc] ++. nop \X'tty: sgr 0' ++. sp -1 ++. \}\} ++. . ++. ++. wh@old 0 no@sgr ++. ++. \" The piggyback version to be appended to macros planted with the ++. \" modified `wh' request. ++. de1 no@sgr1 ++. if \\n[.P] \{\ ++. rn wh@old wh ++. ds no@sgr1 ++. nop \X'tty: sgr 0' ++. sp -1 ++. \} ++. . ++. ++. \" We redefine the `wh' request so that `no@sgr1' is appended to ++. \" the trap macro. ++. de1 wh ++. am1 \\$2 sgr@dummy ++. no@sgr1 ++. sgr@dummy ++. wh@old \\$1 \\$2 ++. . ++. ++. cp \n[_C] ++.\} ++. + .\" Don't let blank lines creep in here. |