ports/comms/lcdproc/Makefile

48 lines
1.3 KiB
Makefile

COMMENT = interface to various LCD displays
V = 0.5.9
DISTNAME = lcdproc-$V
CATEGORIES = comms devel
REVISION = 0
HOMEPAGE = http://www.lcdproc.org
# GPLv2+
PERMIT_PACKAGE = Yes
LIB_DEPENDS = devel/libftdi1 \
devel/libhid \
graphics/png
WANTLIB += X11 c curses ftdi1 hid kvm pthread png usb-1.0 usb
USE_GMAKE = Yes
SITES = https://github.com/lcdproc/lcdproc/releases/download/v$V/
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include ${WITH_APM}" \
LDFLAGS="-L${LOCALBASE}/lib -pthread" \
ac_cv_port_have_lpt=no
CONFIGURE_ARGS = --enable-drivers=all,!icp_a106
# user docs; adds BDEP on xmlto, but currently has a validation failure
#INSTALL_TARGET = install install-html-userguide
EXAMPLE_DIR = ${PREFIX}/share/examples/lcdproc
post-install:
${INSTALL_DATA_DIR} ${EXAMPLE_DIR}
${SUBST_CMD} -c ${WRKBUILD}/LCDd.conf ${EXAMPLE_DIR}/LCDd.conf
${SUBST_CMD} -c ${WRKBUILD}/clients/lcdexec/lcdexec.conf \
${EXAMPLE_DIR}/lcdexec.conf
${SUBST_CMD} -c ${WRKBUILD}/clients/lcdproc/lcdproc.conf \
${EXAMPLE_DIR}/lcdproc.conf
chown -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLE_DIR}
# lcdvc is a linux specific thing - prevent it appearing in PLIST
rm ${PREFIX}/bin/lcdvc ${PREFIX}/man/man1/lcdvc.1
.include <bsd.port.arch.mk>
.if ${PROPERTIES:Mapm}
WITH_APM = -DWITH_APM
.endif
.include <bsd.port.mk>