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