xref: /dflybsd-src/usr.bin/man/man.conf.5 (revision 6cb299b0414a726d372895dc293bc58a1d6053ee)
1cde00b53SSascha Wildner.\"-
2cde00b53SSascha Wildner.\"  Copyright (c) 2010 Gordon Tetlow
3cde00b53SSascha Wildner.\"  All rights reserved.
4cde00b53SSascha Wildner.\"
5cde00b53SSascha Wildner.\"  Redistribution and use in source and binary forms, with or without
6cde00b53SSascha Wildner.\"  modification, are permitted provided that the following conditions
7cde00b53SSascha Wildner.\"  are met:
8cde00b53SSascha Wildner.\"  1. Redistributions of source code must retain the above copyright
9cde00b53SSascha Wildner.\"     notice, this list of conditions and the following disclaimer.
10cde00b53SSascha Wildner.\"  2. Redistributions in binary form must reproduce the above copyright
11cde00b53SSascha Wildner.\"     notice, this list of conditions and the following disclaimer in the
12cde00b53SSascha Wildner.\"     documentation and/or other materials provided with the distribution.
13cde00b53SSascha Wildner.\"
14cde00b53SSascha Wildner.\"  THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15cde00b53SSascha Wildner.\"  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16cde00b53SSascha Wildner.\"  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17cde00b53SSascha Wildner.\"  ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18cde00b53SSascha Wildner.\"  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19cde00b53SSascha Wildner.\"  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20cde00b53SSascha Wildner.\"  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21cde00b53SSascha Wildner.\"  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22cde00b53SSascha Wildner.\"  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23cde00b53SSascha Wildner.\"  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24cde00b53SSascha Wildner.\"  SUCH DAMAGE.
25cde00b53SSascha Wildner.\"
26cde00b53SSascha Wildner.\" $FreeBSD: head/usr.bin/man/man.conf.5 236508 2012-06-03 11:09:51Z joel $
27cde00b53SSascha Wildner.\"
28*6cb299b0SSascha Wildner.Dd April 21, 2019
29cde00b53SSascha Wildner.Dt MAN.CONF 5
30cde00b53SSascha Wildner.Os
31cde00b53SSascha Wildner.Sh NAME
32cde00b53SSascha Wildner.Nm man.conf
33cde00b53SSascha Wildner.Nd
34cde00b53SSascha Wildner.Xr man 1
35cde00b53SSascha Wildnerand
36cde00b53SSascha Wildner.Xr manpath 1
37cde00b53SSascha Wildnerconfiguration files
38cde00b53SSascha Wildner.Sh DESCRIPTION
39cde00b53SSascha WildnerThe
40cde00b53SSascha Wildner.Nm
41cde00b53SSascha Wildnerfile is used to configure the manual search path, locales, and utility set for
42cde00b53SSascha Wildner.Xr man 1
43cde00b53SSascha Wildnerand its related utilities.
44cde00b53SSascha WildnerDuring initialization,
45cde00b53SSascha Wildner.Xr man 1
46cde00b53SSascha Wildnerreads the configuration files located at
47cde00b53SSascha Wildner.Pa /usr/local/etc/man.d/*.conf
48cde00b53SSascha Wildnerand
49cde00b53SSascha Wildner.Pa /etc/man.conf .
50cde00b53SSascha Wildner.Pp
51cde00b53SSascha WildnerThe files contained in
52cde00b53SSascha Wildner.Pa /usr/local/etc/man.d/*.conf
53cde00b53SSascha Wildnerare intended to be used by the
54*6cb299b0SSascha Wildner.Xr dports 7
55cde00b53SSascha Wildnersystem for extending the manual set to support additional paths and locales.
56cde00b53SSascha Wildner.Pa /etc/man.conf
57cde00b53SSascha Wildneris intended to be used by the local administrator to set additional policy.
58cde00b53SSascha Wildner.Pp
59cde00b53SSascha WildnerCurrently supported configuration variables include:
60cde00b53SSascha Wildner.Bl -tag -width 12n -offset indent
61cde00b53SSascha Wildner.It MANCONFIG
62cde00b53SSascha WildnerOverrides the default location to import additional manual configuration files.
63cde00b53SSascha WildnerDefaults to
64cde00b53SSascha Wildner.Pa /usr/local/etc/man.d/*.conf .
65cde00b53SSascha Wildner.It MANPATH
66cde00b53SSascha WildnerAdds the specified directory to the manual search path.
67cde00b53SSascha Wildner.It MANLOCALE
68cde00b53SSascha WildnerIndicates support is available for the given locale.
69cde00b53SSascha Wildner.El
70cde00b53SSascha Wildner.Pp
71cde00b53SSascha WildnerFor pages in a given language, overriding the default toolset for
72cde00b53SSascha Wildnerdisplay is supported via the following definitions:
73cde00b53SSascha Wildner.Pp
74cde00b53SSascha Wildner.Bl -tag -width 12n -offset indent -compact
75cde00b53SSascha Wildner.It EQN Ns _ Ns Va LANG
76cde00b53SSascha Wildner.It NROFF Ns _ Ns Va LANG
77cde00b53SSascha Wildner.It PIC Ns _ Ns Va LANG
78cde00b53SSascha Wildner.It TBL Ns _ Ns Va LANG
79cde00b53SSascha Wildner.It TROFF Ns _ Ns Va LANG
80cde00b53SSascha Wildner.It REFER Ns _ Ns Va LANG
81cde00b53SSascha Wildner.It VGRIND Ns _ Ns Va LANG
82cde00b53SSascha Wildner.El
83cde00b53SSascha Wildner.Pp
84cde00b53SSascha WildnerSee the
85cde00b53SSascha Wildner.Sx EXAMPLES
86cde00b53SSascha Wildnersection for how to use these variables.
87cde00b53SSascha Wildner.Sh IMPLEMENTATION NOTES
88cde00b53SSascha WildnerThe parser used for this utility is very basic and only supports comment
89cde00b53SSascha Wildnercharacters (#) at the beginning of a line.
90cde00b53SSascha Wildner.Sh FILES
91cde00b53SSascha Wildner.Bl -tag -width "Pa /usr/local/etc/man.d/*.conf" -compact
92cde00b53SSascha Wildner.It Pa /etc/man.conf
93cde00b53SSascha WildnerSystem configuration file.
94cde00b53SSascha Wildner.It Pa /usr/local/etc/man.d/*.conf
95cde00b53SSascha WildnerLocal configuration files.
96cde00b53SSascha Wildner.El
97cde00b53SSascha Wildner.Sh EXAMPLES
98cde00b53SSascha WildnerA perl port that needs to install additional manual pages outside of the
99cde00b53SSascha Wildnerdefault location could install a file in
100cde00b53SSascha Wildner.Pa /usr/local/etc/man.d/perl.conf
101cde00b53SSascha Wildnerwith the following contents:
102cde00b53SSascha Wildner.Bd -literal -offset indent
103cde00b53SSascha Wildner# Add perl man pages to search path
104cde00b53SSascha WildnerMANPATH /usr/local/lib/perl5/5.8.9/man
105cde00b53SSascha WildnerMANPATH /usr/local/lib/perl5/5.8.9/perl/man
106cde00b53SSascha Wildner.Ed
107cde00b53SSascha Wildner.Pp
108cde00b53SSascha WildnerA Japanese localization port could install a custom toolset and include a
109cde00b53SSascha Wildnerfile in
110cde00b53SSascha Wildner.Pa /usr/local/etc/man.d/ja-man-doc.conf
111cde00b53SSascha Wildnerwith the following contents:
112cde00b53SSascha Wildner.Bd -literal -offset indent
113cde00b53SSascha Wildner# Setup Japanese toolset
114cde00b53SSascha WildnerMANLOCALE	ja_JP.eucJP
115cde00b53SSascha WildnerEQN_JA		/usr/local/bin/geqn
116cde00b53SSascha WildnerPIC_JA		/usr/local/bin/gpic
117cde00b53SSascha WildnerTBL_JA		/usr/local/bin/gtbl
118cde00b53SSascha WildnerNROFF_JA	/usr/local/bin/groff -man -dlang=ja_JP.eucJP
119cde00b53SSascha WildnerTROFF_JA	/usr/local/bin/groff -man -dlang=ja_JP.euc.jp
120cde00b53SSascha Wildner.Ed
121cde00b53SSascha Wildner.Pp
122cde00b53SSascha WildnerIf the system administrator decides to override the
123cde00b53SSascha Wildner.Va LOCALBASE
124cde00b53SSascha Wildner.Xr make 1
125cde00b53SSascha Wildnervariable causing all
126*6cb299b0SSascha Wildner.Xr dports 7
127cde00b53SSascha Wildnerto be installed into
128cde00b53SSascha Wildner.Pa /opt
129cde00b53SSascha Wildnerinstead of
130cde00b53SSascha Wildner.Pa /usr/local ,
131cde00b53SSascha Wildnerspecifying the following in
132cde00b53SSascha Wildner.Pa /etc/man.conf
133cde00b53SSascha Wildnerwill accommodate this change:
134cde00b53SSascha Wildner.Bd -literal -offset indent
135cde00b53SSascha Wildner# Look for additional configuration files
136cde00b53SSascha WildnerMANCONFIG /opt/etc/man.d/*.conf
137cde00b53SSascha Wildner.Ed
138cde00b53SSascha Wildner.Sh SEE ALSO
139cde00b53SSascha Wildner.Xr apropos 1 ,
140cde00b53SSascha Wildner.Xr man 1 ,
141cde00b53SSascha Wildner.Xr manpath 1 ,
142cde00b53SSascha Wildner.Xr whatis 1
143