Changeset View
Changeset View
Standalone View
Standalone View
devel/libevdev/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= libevdev | PORTNAME= libevdev | ||||
PORTVERSION= 1.4.4 | PORTVERSION= 1.5.6 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MASTER_SITES= http://freedesktop.org/software/${PORTNAME}/ | MASTER_SITES= http://freedesktop.org/software/${PORTNAME}/ | ||||
MAINTAINER= hselasky@FreeBSD.org | MAINTAINER= hselasky@FreeBSD.org | ||||
COMMENT= Linux Event Device library | COMMENT= Linux Event Device library | ||||
LICENSE= MIT # without linux/*.h | LICENSE?= MIT # without linux/*.h | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | |||||
BUILD_DEPENDS= v4l_compat>=1.0.20110603:multimedia/v4l_compat | LIBEVDEV_SLAVE?= no | ||||
RUN_DEPENDS= v4l_compat>=1.0.20110603:multimedia/v4l_compat | |||||
USES= gmake libtool pathfix python:build tar:xz | USES+= tar:xz evdev:bundled | ||||
EXTRACT_AFTER_ARGS= --exclude include # v4l_compat | |||||
.if ${LIBEVDEV_SLAVE} != headers | |||||
LICENSE_FILE= ${WRKSRC}/COPYING | |||||
USES+= gmake libtool pathfix python:build | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ENV= ac_cv_path_DOXYGEN="" | CONFIGURE_ENV= ac_cv_path_DOXYGEN="" | ||||
CPPFLAGS+= -I${LOCALBASE}/include # v4l_compat | |||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
OPTIONS_DEFINE+= TEST | |||||
TEST_USES+= pkgconfig | |||||
TEST_LIB_DEPENDS= libcheck.so:devel/libcheck | |||||
TEST_TARGET= check | |||||
TEST_WRKSRC= ${WRKSRC}/test | |||||
# XXX test requires /dev/uinput and should be run as root | |||||
#.if ! exists(/usr/include/dev/evdev/input.h) | |||||
# test-libevdev current results: "98%: Checks: 115, Failures: 2, Errors: 0" | |||||
OPTIONS_EXCLUDE= TEST | |||||
#.endif | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/input\.h/s,top_srcdir,LOCALBASE,' \ | @${REINPLACE_CMD} -e 's|program_invocation_short_name|getprogname()|' \ | ||||
${WRKSRC}/libevdev/Makefile.in | ${WRKSRC}/tools/mouse-dpi-tool.c \ | ||||
# XXX tools require signalfd(2), test require /dev/uinput | ${WRKSRC}/tools/touchpad-edge-detector.c \ | ||||
@${REINPLACE_CMD} -e '/^SUBDIRS/s,tools test,,' \ | ${WRKSRC}/tools/libevdev-tweak-device.c | ||||
post-patch-TEST-off: | |||||
${REINPLACE_CMD} -e '/^SUBDIRS/s,test,,' \ | |||||
${WRKSRC}/Makefile.in | ${WRKSRC}/Makefile.in | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |