summaryrefslogtreecommitdiff
path: root/textproc/groff
AgeCommit message (Collapse)AuthorFilesLines
2008-11-10Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal.wiz1-2/+2
2008-05-26Yet another tmac PLIST fix.tnn1-2/+2
This whole mess needs to be cleaned up and sanitised.
2007-09-08Convert to use the features framework.jlam1-5/+2
2007-09-06Convert all libnbcompat/buildlink3.mk references to inplace.mk.jlam1-3/+2
2007-08-05OSF1 needs getopt_long like IRIX. Add another PLIST conditional for OSF1.tnn2-4/+10
2007-08-01To disable CHECK_PERMS, it works better to spell the option NO.joerg1-2/+2
*blush*
2007-07-31On some platforms, groff is needed to build checkperms, so disablejoerg1-1/+3
the check here.
2007-07-20Fix PLIST problem on HP-UX.tnn2-8/+14
2007-02-22Whitespace cleanup, courtesy of pkglint.wiz1-2/+2
Patch provided by Sergey Svishchev in private mail.
2007-02-19IRIX 6 doesn't have getopt_long as well.rillig1-2/+2
2007-02-02Let Xaw take care of the X11 dependency.joerg1-3/+2
2006-10-23Auto-generate the portion of the PLIST for ${PREFIX}/lib/groff/site-tmacdmcmahill1-1/+4
as what ends up in there is based on details of what ones os may or may not come with. Fixes packaging on solaris and probably others.
2006-10-03added support for IRIX 5schwarz1-1/+6
2006-07-24Add groff-docs option, enabled by default.wiz5-92/+101
When turning it off, you can get rid of the netpbm, psutils, and ghostscript dependencies. Might help in bootstrapping some platforms. Based on a patch from schmonz@. While here, improve PLIST by trying to remove an additional directory and bump PKGREVISION for that.
2006-04-07List info files directly in the PLIST and honor PKG{INFO,MAN}DIR.jlam2-3/+4
2006-03-12Fixed the path to the sed interpreter. Bumped PKGREVISION.rillig1-3/+8
2006-03-05(Hopefully) fix Solaris PLIST. Addresses PR 32966 by Neil Hoggarth.wiz2-30/+36
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2005-12-31> When building on Interix, add Xext to X_EXTRA_LIBS. The xditviewben2-6/+6
> program requires Xaw, which requires the Xlib shape routines, which on > Interix are in Xext. http://www.faqs.org/faqs/x-faq/part6/section-27.html Move fix from Makefile to options.mk, so it is only used when the x11 option is enabled.
2005-12-31When building on Interix, add Xext to X_EXTRA_LIBS. The xditviewben1-1/+5
program requires Xaw, which requires the Xlib shape routines, which on Interix are in Xext. http://www.faqs.org/faqs/x-faq/part6/section-27.html
2005-12-09Add x11 option to the package, on by default.wiz3-1/+104
Addresses PR 23130 by reed@
2005-12-09Remove PLIST.SunOS -- it is incorrect, and the differenceswiz1-529/+0
should be handled with PLIST_SUBST instead.
2005-12-07Update to 1.19.2. SunOS PLIST not updated, someone please mergewiz10-951/+61
it into the normal PLIST. VERSION 1.19.2 ============== Troff ----- o Analogously to the .ft and \f pair, two new requests `gcolor' and `fcolor' (which pair with \m and \M, respectively) have been added to set the glyph and background colours. o A new read-only, string-valued register `.sty' returns the name of the current style. o Two new conditional operators `F <name>' and `S <name>' have been added. `F' is true if a font <name> exists. `S' is true if a style <name> has been registered. o Cyrillic characters have been added to the `utf8' and `html' output devices. Pic --- o The `by' argument in a `for' loop can now be negative if it is additive. For the multiplicative case, it must be greater than zero. Eqn --- o The following keywords aren't new but haven't been documented previously: undef NAME (to undefine a macro) copy "FILE" (a synonym for `include') space n (to modify the vertical spacing before and after an equation) o The following macros aren't new but haven't been documented previously: Alpha, ..., Omega (the same as `ALPHA', ..., `OMEGA') ldots (three dots on the base line) dollar (a dollar glyph) o The following keywords have been extended. Again, this isn't new but hasn't been documented previously: col n { ... } lcol n { ... } rcol n { ... } ccol n { ... } pile n { ... } lpile n { ... } rpile n { ... } cpile n { ... } (set vertical spacing between rows to N) Grohtml ------- o This device driver has been raised to beta stage; its set of tags should be stable now. o New command line option `-s' to set the base point size. o New command line option `-S' to set the split level while generating multiple files. Grotty ------ o Experimental support for zero-width and double-width characters. Gxditview --------- o On platforms which have the X Window System this program is now built and installed automatically. Xtotroff -------- o This program to create font definition files for xditview isn't new but hasn't been installed previously. Groffer ------- o A security problem (reported as CAN-2004-0969) has been fixed. Gdiffmk ------- o A new script contributed by Mike Bianchi. It compares two groff, nroff, or troff documents and creates an output with added margin characters (using `.mc') to indicate the differences. Pdfroff ------- o A new wrapper script contributed by Keith Marshall to easily create PDF documents with groff. Macro packages -------------- o ms.tmac . Support for fractional point sizes: A value for the `PS', `VS', `FPS', and `VPS' register larger than or equal to 1000 is always divided by 1000. For example, `.nr PS 10250' sets the document's font size to 10.25 points. . The `Ds' and `De' macros provided in ms since groff version 1.19 have been removed; the equivalent `DS' and `DE' macros should be used instead. X11 documents which actually use `Ds' and `De' always load a specific macro file from the X11 distribution (`macros.t') which provides proper definitions for the two macros. . The following registers have been added for improving layout control: PORPHANS Defines number of lines following `LP', `PP', `QP', `IP' or `XP' which must be kept together, before any automatic page break. HORPHANS Sets number of lines of following paragraph which must be kept with a heading, defined by `NH' or `SH', before any automatic page break. GROWPS Sets the first level of heading (set with `NH') which will keep the same point size as body text. PSINCR Sets the point size increment for each level of heading (set with `NH'), below the threshold level set by `GROWPS'; e.g., if \n[PS] = 10, \n[GROWPS] = 3 and \n[PSINCR] = 2.0p, then `.NH 1' will produce 14pt headings, `.NH 2' will produce 12pt, and all other levels will remain at 10pt (because \n[PS] = 10). . The `SH' macro now accepts a numeric argument, to make heading size match that of `NH' with same argument value when the `GROWPS'/`PSINCR' feature is enabled. Please refer to the documentation of the ms package for other, minor improvements. o me.tmac The section type set with the `++' request is available in the `_M' register. This isn't new but hasn't been documented before. o www.tmac The `HR' macro no longer causes an empty line for non-HTML devices. A new macro `HEAD' has been added to directly add data to the <head>...</head> block. New macros `OLS' and `OLE' to start and end an ordered list. New macros `DLS' and `DLE' to start and end a definition list. Pdfmark ------- o A new macro package contributed by Keith Marshall which implements PDF marks. This is in alpha stage currently. Miscellaneous ------------- o Two new keywords to the DESC file have been added which are needed for grohtml: `image_generator' and `unscaled_charwidths'. The former gives the name of the program which creates PNG images, and the latter makes troff always use unscaled character widths.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-4/+4
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-11-28Change all instances of including mk/ghostscript.mk into asking forjlam1-3/+2
the appropriate tool via USE_TOOLS (usually "gs:run"), and remove ghostscript.mk. This change removes a rather out-dated file from pkgsrc and switches packages to use the more compact implementation of the Ghostcript-handling inside the tools framework.
2005-07-16Get rid of USE_PERL5. The new way to express needing the Perl executablejlam1-2/+2
around at either build-time or at run-time is: USE_TOOLS+= perl # build-time USE_TOOLS+= perl:run # run-time Also remove some places where perl5/buildlink3.mk was being included by a package Makefile, but all that the package wanted was the Perl executable.
2005-06-24Change the CONFIGURE_ENV to use the variables users are supposed to set,kristerw1-2/+2
rather than the autoconf cache variables.
2005-06-20Prevent paths to the build directories from being included in the package.kristerw1-2/+3
Bump PKGREVISION.
2005-05-26Don't use buildlink framework just to do a conditional dependency for ajlam2-33/+0
binary tool. We can now use the tools framework for this. Remove the various nroff/groff buildlink3.mk/builtin.mk files as editors/jove was their only user in pkgsrc.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-14Use BUILDLINK_PREFIX.groff, not a local _GROFFPATH.tv1-5/+3
2005-03-14Make build/work on Interix.tv3-4/+24
How ugly: a hypot(near0, near0) can result in a NaN if round-off error somehow makes the a^2+b^2 result negative. Work around it with an "#ifdef __INTERIX"-only fix.
2005-02-24Add RMD160 digests to the SHA1 ones.agc1-1/+2
2005-01-18Temporarily mark as NOT_FOR_PLATFORM=Interix due to endless loop in build.tv1-1/+3
2004-12-17Fix insecure temporary file handling in groffer. Bump PKGREVISION.wiz3-3/+727
2004-11-13Replace USE_GCC_SHLIB with "USE_LANGUAGE=c c++" (the latter implies thejlam1-2/+2
former) for applications that are known to require C++.
2004-08-02Add two patches:wiz4-2/+72
. build fix for sparc64 . bug fix to make xorg-docs build Both from official groff CVS via Werner Lemberg. Bump PKGREVISION.
2004-07-11Add a standard that will be in the next groff release.wiz1-0/+3
No PKGREVISION bump since the 1.19.1 update was committed only a short while ago.
2004-07-11Update to 1.19.1:wiz9-167/+70
Groff ----- o The argument of the command line option `-I' is now also passed to troff and grops, specifying a directory to search for files on the command line, files named in `so' and `psbb' requests, and files named in \X'ps: file' and \X'ps: import' escapes. o If option `-V' is used more than once, the commands will be both printed on standard error and run. Troff ----- o Two new read-only, string-valued registers `.m' and `.M' return the name of the current drawing and background color, respectively. o New read-only register `.U' which is set to 1 if in safer mode and set to 0 if in unsafe mode. o An input encoding file for latin-5 (a.k.a. ISO 8859-9) has been added. Example use: groff -Tdvi -mlatin5 my_file > my_file.dvi Note that some output devices don't support all glyphs of this encoding. o If the `return' request is called with an argument, it exits twice, namely the current macro and the macro one level higher. This is used to define a wrapper macro for `return' in trace.tmac. o For completeness, two new requests have been added: `dei1' and `ami1'. They are equivalent to `dei' and `ami', respectively, but the macros are executed with compatibility mode off (similar to `de1' and `am1'). o New command line option `-I' to specify a directory for files (both those on the command line and those named in `psbb' requests). This is also handled by the groff wrapper program. o Since version 1.19 you can say `.vs 0'. Older versions emit a warning and convert this to `.vs \n[.V]'. This hasn't been documented properly. Note that `.vs 0' isn't saved in a diversion since it doesn't result in vertical motion. Pic ___ o Dashed and dotted ellipses have been implemented. Tbl --- o New key character `x' to make tbl call a user-defined macro on a table cell. Patch by Heinz-Jürgen Oertel <hj.oertel@surfeu.de>. Grap2graph ---------- o A new script contributed by Eric S. Raymond <esr@thyrsus.com>. It converts a grap diagram into a cropped image. Since it uses gs and the PNM library, virtually all graphics formats are available for output. [Note that the grap program itself isn't part of the groff package; see the file MORE.STUFF how to obtain grap.] Grohtml ------- o New option `-j' to emit output splitted into multiple files. Grops ----- o New command line option `-I' to specify a directory to search for files on the command line and files named in \X'ps: import' and \X'ps: file' escapes. This is also handled by the groff wrapper program. o The default value for the `broken' keyword in the DESC file is now 0. Grolj4 ------ o A new man page `lj4_font(5)' documents how fonts are accessed with grolj4. o The built-in fonts for LJ4 and newer PCL 5 devices have been completely revised, mainly to access as much glyphs as possible. The provided metric files should be compatible with recent PCL 5 printers also. Additionally, font description files have been added for the Arial and Times New Roman family, the MS symbol, and Wingdings fonts. Afmtodit -------- o New option `-x' to prevent use of built-in Adobe Glyph List. Hpftodit -------- o Completely revised to handle HP TrueType metric files also. See the hpftodit manual page for more details. Groffer ------- o This version is a rewrite of groffer in many parts, but it is kept in the old single script style. New options: --text, --mode text, --tty-viewer, --X, --mode X, --X-viewer, --html, --mode html, --html-view, --apropos-data, --apropos-devel, --apropos-progs. New documentation file: README_SH. Enhancement of the configuration files and the `apropos' handling. Macro Packages -------------- o www.tmac: New macro `JOBNAME' to split output into multiple files. o In mdoc, multiple calls to `.Lb' are now supported in the LIBRARY section.
2004-07-09set the GROFF and TBL variables to the full pathdrochner1-4/+9
2004-07-07add this to allow pkgs to depend on groff, whether it is part of thedrochner2-0/+30
base system or not
2004-05-08Under Irix, vsnprintf(3) happily truncates longer strings and returnsjschauma2-1/+24
the number of size. This lead to some of the commands being truncated and not executing appropriately. (The function in questions was make_message in ./src/preproc/html/pre-html.cpp.) Patch this to also behave correctly with Irix' vsnprintf(3) family. This should address PR pkg/22563.
2004-04-30This configures the to-be-installed mdoc.local file so thereed2-9/+18
"volume-operating-system" macro is ${OPSYS}. And sets the default .Os value to "pkgsrc" as suggested by wiz@. (It was hard-coded "NetBSD\~1.6".) Usually the mdoc.local "volume-operating-system" definition is for the operating system name often displayed on top of man pages. And "operating-system" is for the default .Os value (operating system and version/release) and is usually displayed at bottom of man page. Bump PKGREVISION. This closes my PR #23100.
2004-04-18Convert to bl3.wiz1-2/+2
2004-03-20Add NetBSD-1.6.2 here too.wiz1-0/+1
2004-03-10Remove info files entries from PLIST.seb2-26/+2
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-07-31With USE_NEW_TEXINFO, texinfo.mk should not be included by the packageseb2-5/+2
Makefile so remove this inclusion. Also convert SunOS' PLIST to USE_NEW_TEXINFO.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-01Pull over some patches from src/ (disabling SGR and a bug fix).wiz7-48/+261
Add mdoc.local from src/gnu/usr.bin/groff/tmac. Convert to USE_NEW_TEXINFO. Bump PKGREVISION.