--prefix=PATH
This is a fairly standard option with GNU autoconf, and it sets the
base path for most of the other install directories. The default
is /usr/local/ups, which puts everything but the state sockets in one
easy place, and does not conflict with usual distribution packaging.
If you like having things to be at more of a "system" level, setting
the prefix to /usr/local or even /usr might be better.
--exec_prefix=PATH
This sets the base path for architecture dependent files. By
default, it is the same as <prefix>.
--sysconfdir=PATH
Changes the location where NUT’s configuration files are stored.
By default this path is <prefix>/etc. Setting this to /etc/nut or
/etc/ups might be useful.
The NUT_CONFPATH environment variable overrides this at run time.
--sbindir=PATH --bindir=PATH
Where executable files will be installed. Files that are normally
executed by root (upsd, upsmon, upssched) go to <sbindir>,
all others to <bindir>. The defaults are <exec_prefix>/sbin and
<exec_prefix>/bin respectively.
See also --with-drvpath below.
--with-drvpath=PATH
The UPS drivers will be installed to this path. By default they
install to <exec_prefix>/bin, i.e. /usr/local/ups/bin.
You would want a location that remains mounted when most of the system
is prepared to turn off, so some distributions package NUT drivers into
/lib/nut or similar. See config-notes.txt detailing how to
set up system shutdown.
The driverpath global directive in the ups.conf file overrides this
at run time.
--datadir=PATH
Change the data directory, i.e., where architecture independent
read-only data is installed. By default this is <prefix>/share,
i.e. /usr/local/ups/share. At the moment, this directory only
holds two files — the optional cmdvartab and driver.list.
--mandir=PATH
Sets the base directories for the man pages. The default is
<prefix>/man, i.e. /usr/local/ups/man.
--includedir=PATH
Sets the path for include files to be installed when --with-dev is
selected. For example, upsclient.h is installed here. The default
is <prefix>/include.
--libdir=PATH
Sets the installation path for libraries. Depending on the build
configuration, this can include the libupsclient, libnutclient,
libnutclientsub, libnutscan and their pkg-config metadata (see
--with-pkgconfig-dir option). The default is <exec_prefix>/lib.
--with-pkgconfig-dir=PATH
Where to install pkg-config *.pc files. This option only has an
effect if --with-dev is selected, and causes a pkg-config file to
be installed in the named location. The default is
<exec_prefix>/pkgconfig.
Use --without-pkgconfig-dir to disable this feature altogether.
--with-cgipath=PATH
The CGI programs will be installed to this path. By default, they
install to <exec_prefix>/cgi-bin, which is usually
/usr/local/ups/cgi-bin.
If you set the prefix to something like /usr, you should set the
cgipath to something else, because /usr/cgi-bin is pretty ugly and
non-standard.
The CGI programs are not built or installed by default. Use
./configure --with-cgi to request that they are built and
installed.
--with-htmlpath=PATH
HTML files will be installed to this path. By default, this is
<prefix>/html. Note that HTML files are only installed if
--with-cgi is selected.
--with-hotplug-dir=PATH
Where to install Linux 2.4 hotplugging rules. The default is to use
/etc/hotplug, if that directory exists, and to not install it
otherwise. Note that this installation directory is not a
subdirectory of <prefix> by default. When installing NUT as a
non-root user, you may have to override this option.
Use --without-hotplug-dir to disable this feature altogether.
--with-udev-dir=PATH
Where to install Linux 2.6 hotplugging rules, for kernels that have
the "udev" mechanism. The default is to use /etc/udev, if that
directory exists, and to not install it otherwise. Note that this
installation directory is not a subdirectory of <prefix> by
default. When installing NUT as a non-root user, you may have to
override this option.
Use --without-udev-dir to disable this feature altogether.
--with-systemdsystemunitdir=PATH
Where to install Linux systemd unit definitions. Useless and harmless on other OSes, including Linux distributions without systemd, just adding a little noise to configure script output.
Use --with-systemdsystemunitdir=auto (default) to detect the settings
using pkg-config if possible.
Use --with-systemdsystemunitdir(=yes) to require detection of these
settings with pkg-config, or fail configuration if not possible.
Use --with-systemdsystemunitdir=no to disable this feature altogether.
--with-systemdshutdowndir=PATH
Where to install Linux systemd unit definitions for shutdown handling. Useless and harmless on other OSes, including Linux distributions without systemd, just adding a little noise to configure script output.
Use --with-systemdshutdowndir to detect the settings using pkg-config.
Use --with-systemdshutdowndir=no to disable this feature altogether.
--with-systemdtmpfilesdir=PATH
Where to install Linux systemd configuration for tmpfiles handling (the automatically created locations for PID, state and similar run-time files). Useless and harmless on other OSes, including Linux distributions without systemd, just adding a little noise to configure script output.
Use --with-systemdtmpfilesdir to detect the settings using pkg-config.
Use --with-systemdtmpfilesdir=no to disable this feature altogether.
--with-augeas-lenses-dir=PATH
Where to install Augeas configuration-management lenses.
Only useful and valid if you use Augeas to parse and modify configuration
files. The default is to use /usr/share/augeas/lenses, if that directory
exists, and to not install it otherwise.