# Paths for GNU Mailutils # # Copyright (C) 2009-2012, 2014-2017 Free Software Foundation, Inc. # # GNU Mailutils is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # GNU Mailutils is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Mailutils. If not, see . # # This file describes how to set various paths used by libraries and # programs in GNU Mailutils. # # The rules that determine what a given PATH_FOO define expands to are: # (1) If the user specifies --with-path-foo, that value is used. # (2) If _PATH_FOO is defined in , that value is used. # (3) The lines below are consulted. They are whitespace-separated # lists of things to try, in order. The various sorts of entries are: # # "value" -- If a file VALUE exists, use VALUE; if no default yet, set # it to VALUE. If VALUE begins with a make-variable of the # form `$(NAME)' and a corresponding shell-variable $NAME # exists at configure time, the value of $NAME is substituted # for the $(NAME) for testing (but not subsitution) purposes. # test:T -- Use `test -T' to test for file existance # x -- The same as test:x # d -- The same as test:d # c -- The same as test:c # b -- The same as test:b # :SYMBOL # -- If SYMBOL is defined in , use SYM # -- The same as :_PATH_FOO # search:NAME:PATH # -- Search for NAME in the colon-separated path PATH, and use # the first thing found; if the `:PATH' is omitted, it # uses the environment variable $PATH # no -- Set the default to `no' (even if there's already a default). # FILE -- The same as "FILE" (the quoted syntax only need be used if # the contents could match one of the special syntaxes) # # If cross-compiling then every file-existence test is made to fail # (regardless of what exists on the compilation system), forcing # defaults to be used for paths not defined in any header file. A # warning message is printed by configure in this case, as the user may # have to define many paths by hand. # # If none of the things in the list matches a real file, the default is # used, or `no' if there is none (this means that no path may ever have # the value `no', but that's probably not a severe problem). # # (4) If the resulting value is the string `no', then PATH_FOO is never # defined by any method (programs that use it should check that it's # defined before using it). # # Programs wanting to use a particular path PATH_FOO should include the # file (located in include/). # PATH_SENDMAIL search:sendmail:/usr/sbin:/usr/lib:/etc /usr/sbin/sendmail PATH_MAILDIR d /var/mail /var/spool/mail PATH_DEV d /dev/ # PATH_TTY_PFX is a prefix that's removed to get a tty device's name PATH_TTY_PFX :_PATH_DEV d /dev/ PATH_DEVNULL c /dev/null PATH_UTMP :UTMP_FILE $(localstatedir)/run/utmp search:utmp:/var/run:/var/adm:/etc PATH_UTMPX :UTMPX_FILE $(localstatedir)/run/utmpx search:utmpx:/var/run:/var/adm:/etc PATH_WTMP :WTMP_FILE $(localstatedir)/log/wtmp search:wtmp:/var/log:/var/adm:/etc PATH_TTY c /dev/tty