sed -e "37s:server/drivers:/usr/$(get_libdir)/lcdproc:" -i LCDd.conf || die
eautoreconf
}
src_configure(){
# Enable all users enabled lcd devices
local myeconfargs_lcd_devices
for lcd_device in "${IUSE_LCD_DEVICES[@]}";do
if use "lcd_devices_${lcd_device,,}";then
myeconfargs_lcd_devices+=",${lcd_device}"
fi
done
localenable_ftdi="--disable-libftdi"
if use lcd_devices_glcd || use lcd_devices_hd44780 || use lcd_devices_i2500vfd || use lcd_devices_lis || use lcd_devices_ula200;then
enable_ftdi="--enable-libftdi"
fi
localenable_hid="--disable-libhid"
if use lcd_devices_cfontz || use lcd_devices_cfontzpacket || use lcd_devices_cwlnx || use lcd_devices_glcd || use lcd_devices_lb216 || use lcd_devices_mdm166a || use lcd_devices_mtc_s16209x || use lcd_devices_noritakevfd;then
enable_hid="--enable-libhid"
fi
localenable_png="--disable-libpng"
use lcd_devices_glcd &&enable_png=""
localenable_usb0="--disable-libusb"
if use lcd_devices_futaba || use lcd_devices_g15 || use lcd_devices_glcd || use lcd_devices_hd44780 || use lcd_devices_iowarrior || use lcd_devices_picolcd || use lcd_devices_shuttlevfd;then
enable_usb0="--enable-libusb"
fi
localenable_usb1="--disable-libusb-1-0"
if use lcd_devices_futaba || use lcd_devices_picolcd;then
enable_usb1="--enable-libusb-1-0"
fi
localenable_x11="--disable-libX11"
use lcd_devices_glcd &&enable_x11="--enable-libX11"
localmyeconfargs=(
--enable-drivers="${myeconfargs_lcd_devices#,}"
$(use_enable debug)
$(use_enable doc doxygen)
$(use_enable doc dot)
$(use_enable doc html-dox)
$(use_enable doc latex-dox)
$(use_enable ethlcd)
$(use_enable extra-charmaps)
$(use_enable freetype)
$(use_enable menu lcdproc-menus)
$(use_enable nfs stat-nfs)
$(use_enable samba stat-smbfs)
$(use_enable test-menu testmenus)
${enable_ftdi}
${enable_hid}
${enable_png}
${enable_usb0}
${enable_usb1}
${enable_x11}
--with-lcdport="13666"
--with-pidfile-dir="/run"
--without-included-getopt
)
econf "${myeconfargs[@]}"
}
src_compile(){
default
if use doc;then
emake dox
local docbook
for docbook in lcdproc-user lcdproc-dev;do
cd"${S}"/docs/"${docbook}"|| die
xmlto html "${docbook}".docbook || die
done
fi
}
src_install(){
default
# Move example clients from '/usr/bin' into '/usr/share/lcdproc/clients'
rm -f "${ED}"/usr/bin/{fortune,lcdident,lcdmetar,iosock,tail,x11amp}.pl || die