--with-serial
Build and install the serial drivers (default: yes)
--with-usb
Build and install the USB drivers (default: auto-detect) Note that you need to install the libusb development package or files.
--with-snmp
Build and install the SNMP drivers (default: auto-detect) Note that you need to install libsnmp development package or files.
--with-neon
Build and install the XML drivers (default: auto-detect) Note that you need to install neon development package or files.
--with-powerman
Build and install Powerman PDU client driver (default: auto-detect) This allows to interact with the Powerman daemon, and the numerous Power Distribution Units (PDU) supported by the project. Note that you need to install powerman development package or files.
--with-ipmi --with-freeipmi
Build and install IPMI PSU driver (default: auto-detect) This allows to monitor numerous Power Supply Units (PSU) found on servers. Note that you need to install freeipmi (0.8.5 or higher) development package or files.
--with-linux_i2c
Build and install i2c drivers (default: auto-detect) Note that you need to install libi2c development package or files.
--with-drivers=<driver>,<driver>,...
Specify exactly which driver or drivers to build and install (this works for serial, usb, and snmp drivers, and overrides the preceding three options).
As of the time of this writing (2010), there are 46 UPS drivers available. Most users will only need one, a few will need two or three, and very few people will need all of them.
To save time during the compile and disk space later on, you can use this option to just build and install a subset of the drivers. To select mge-shut and usbhid-ups, you’d do this:
--with-drivers=apcsmart,usbhid-ups
If you need to build more drivers later on, you will need to rerun configure with a different list. To make it build all of the drivers from scratch again, run make clean before starting.