--- a/nut-2.6.5.ebuild 2013-08-11 23:31:48.103492710 +0400 +++ b/nut-2.6.5.ebuild 2013-08-11 23:31:52.860048523 +0400 @@ -7,6 +7,21 @@ MY_P=${P/_/-} +SERIAL_DRIVERLIST="bcmxcp belkin belkinunv bestfcom \ + bestfortress bestuferrups bestups dummy-ups etapro everups \ + gamatronic genericups isbmex liebert liebert-esp2 masterguard metasys \ + oldmge-shut mge-utalk microdowell mge-shut oneac optiups powercom rhino \ + safenet skel solis tripplite tripplitesu upscode2 victronups powerpanel \ + blazer_ser clone clone-outlet ivtscd apcsmart apcsmart-old" +SNMP_DRIVERLIST="snmp-ups" +USB_LIBUSB_DRIVERLIST="usbhid-ups bcmxcp_usb tripplite_usb \ + blazer_usb richcomm_usb" +USB_DRIVERLIST=${USB_LIBUSB_DRIVERLIST} + +for name in ${SERIAL_DRIVERLIST} ${SNMP_DRIVERLIST} ${USB_DRIVERLIST}; do + IUSE_NUT_DRIVERS="${IUSE_NUT_DRIVERS} nut_drivers_${name}" +done + DESCRIPTION="Network-UPS Tools" HOMEPAGE="http://www.networkupstools.org/" # Nut mirrors are presently broken @@ -16,7 +31,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="avahi cgi snmp usb ssl tcpd xml" +IUSE="avahi cgi snmp usb ssl tcpd xml ${IUSE_NUT_DRIVERS}" RDEPEND="avahi? ( net-dns/avahi ) cgi? ( >=media-libs/gd-2[png] )