Home | History | Annotate | Download | only in man0
History log of /src/share/man/man0/Makefile
RevisionDateAuthorComments
 1.19  05-Apr-2024  christos specify the page size for PostScript
 1.18  22-May-2023  lukem man0: support objdirs, tools, parallel builds

man0 creates files, so write to the the OBJDIR instead of the
source directory.

Use TOOL_ appropriately.
Add MAKEVERBOSE support.

Add separate rules to generate:
- all.files: the list of all man files to process (based on mkman)
- manNpages.files: per-section files from all.files. (based on mkman)
- manNpages.ps: per-section .ps from manNpages.files, with
per-file MAKEVERBOSE messages to stderr (as before, just prettier).
- manNpages.pdf: per-section .pdf from manNpages.ps.

Remove the now-obsolete mkman script.

Add TOOL_GROPS and _MKSHMSG_FORMAT to <bsd.own.mk>
 1.17  07-Feb-2012  joerg Import the new apropos/whatis.

This code has been developed by Abhinav Upadhyay as part of Google's Summer
of Code 2011. It uses libmandoc to parse man pages and builds a Full
Text Index in a SQLite database. The combination of indexing the full
manual page, filtering out stop words and ranking individual matches
based on the section gives a much improved user experience.

The old makewhatis and friends are kept under MKMAKEMANDB=no for now.
 1.16  25-Oct-2008  apb branches: 1.16.18;
Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.15  29-Aug-2006  hubertf * Add an 'all' targets to get the order of things right
* Remove extra file argument from a pipeline
* keep grops from stopping after the first manpage.

This gives working PDFs for all manpage sections again - altogether
NetBSD-current has 8192 pages after formatting, in PDF.
 1.14  22-Oct-2005  hubertf branches: 1.14.4;
Per Christos (board):
* move src/etc/COPYRIGHT to src/share/legal/COPYRIGHT and install that
(in /usr/share/legal)
* nuke src/share/man/man0/COPYRIGHT
* mark /usr/share/man/COPYRIGHT as obsolete
 1.13  10-Nov-2004  wiz Fix typo found by Sergey Svishchev.
 1.12  26-Oct-2003  lukem Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
 1.11  14-Feb-2003  grant The correct capitalisation of 'NetBSD.org' is (you
guessed it) 'NetBSD.org'.

some mdoc fixes.
 1.10  12-Dec-2001  lukem Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly).
Otherwise the appropriate MKxxx=no won't be defined .
 1.9  12-Dec-2001  tv MKfoo=no -> NOfoo
 1.8  05-Jul-2001  hubertf add "man.pdf" and "man.tgz" targets
PDF optimisations thanks to Valeriy E. Ushakov
 1.7  30-Jun-2001  hubertf All your manpages are belong to pdf
 1.6  30-Jun-2001  hubertf * Format "intro" page first (location from "intros" file)
* If the manpage requires running tbl (-> .TS), do so
 1.5  26-Jun-2001  hubertf "make man man.ps" for some 5000 page book.
Needs more work (intro page, sorting, ...), but better than before.
 1.4  13-Feb-1999  lukem convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.3  27-Sep-1998  lukem don't install in /usr/share if NOSHARE is defined
 1.2  13-Oct-1997  lukem rcsid fascism
 1.1  09-May-1997  mycroft branches: 1.1.1;
Move makewhatis.sed into man0, and split the Makefile.
 1.1.1.1  17-Oct-1997  mrg 4.4BSD-Lite2
 1.14.4.1  02-Sep-2006  riz Pull up following revision(s) (requested by hubertf in ticket #103):
share/man/man0/Makefile: revision 1.15
* Add an 'all' targets to get the order of things right
* Remove extra file argument from a pipeline
* keep grops from stopping after the first manpage.
This gives working PDFs for all manpage sections again - altogether
NetBSD-current has 8192 pages after formatting, in PDF.
 1.16.18.1  17-Apr-2012  yamt sync with head

RSS XML Feed