View | Details | Raw Unified | Return to bug 217248 | Differences between
and this patch

Collapse All | Expand All

(-)audio/baresip/Makefile (-1 / +2 lines)
Lines 30-36 Link Here
30
	L16 OPUS OSS PORTAUDIO SDL SNDFILE SPEEX SRTP STDIO UUID V4L V4L2 X11 \
30
	L16 OPUS OSS PORTAUDIO SDL SNDFILE SPEEX SRTP STDIO UUID V4L V4L2 X11 \
31
	DTLS_SRTP AUBRIDGE VIDBRIDGE HTTPD DSHOW DIRECTFB ACCOUNT \
31
	DTLS_SRTP AUBRIDGE VIDBRIDGE HTTPD DSHOW DIRECTFB ACCOUNT \
32
	NATPMP SDL MIW SNAPSHOT SELFVIEW VUMETER AULOOP CONTACT \
32
	NATPMP SDL MIW SNAPSHOT SELFVIEW VUMETER AULOOP CONTACT \
33
	MENU PRESENCE SYSLOG VIDLOOP
33
	MENU PRESENCE SYSLOG VIDLOOP EVDEV
34
OPTIONS_DEFAULT=CONS G711 G722 G726 L16
34
OPTIONS_DEFAULT=CONS G711 G722 G726 L16
35
35
36
AULOOP_DESC=	Audio-loop test module
36
AULOOP_DESC=	Audio-loop test module
Lines 38-43 Link Here
38
CONTACT_DESC=	Contacts module
38
CONTACT_DESC=	Contacts module
39
CONS_DESC=	Console input driver
39
CONS_DESC=	Console input driver
40
DTLS_SRTP_DESC=	DTLS Secure RTP module [broken]
40
DTLS_SRTP_DESC=	DTLS Secure RTP module [broken]
41
EVDEV_DESC=	Input event device interface module
41
G711_DESC=	G.711 audio codec
42
G711_DESC=	G.711 audio codec
42
G722_DESC=	G.722 audio codec
43
G722_DESC=	G.722 audio codec
43
G722_1_DESC=	G.722.1 audio codec
44
G722_1_DESC=	G.722.1 audio codec
(-)audio/baresip/Makefile.depends (-1 / +1 lines)
Lines 4-10 Link Here
4
BV32_DEPEND=	# nonexistent
4
BV32_DEPEND=	# nonexistent
5
CONS_DEPEND=	# unnecessary
5
CONS_DEPEND=	# unnecessary
6
DTLS_SRTP_DEPEND=	# unnecessary
6
DTLS_SRTP_DEPEND=	# unnecessary
7
EVDEV_DEPEND=
7
EVDEV_DEPEND=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
8
FFMPEG_DEPEND=	${LOCALBASE}/include/libavcodec/avcodec.h:multimedia/ffmpeg
8
FFMPEG_DEPEND=	${LOCALBASE}/include/libavcodec/avcodec.h:multimedia/ffmpeg
9
G711_DEPEND=	${LOCALBASE}/include/spandsp/g711.h:comms/spandsp
9
G711_DEPEND=	${LOCALBASE}/include/spandsp/g711.h:comms/spandsp
10
G722_DEPEND=	${LOCALBASE}/include/spandsp/g722.h:comms/spandsp
10
G722_DEPEND=	${LOCALBASE}/include/spandsp/g722.h:comms/spandsp
(-)multimedia/kdenlive/Makefile (-1 / +11 lines)
Lines 26-32 Link Here
26
# Keep in sync with multimedia/mlt, possibly.
26
# Keep in sync with multimedia/mlt, possibly.
27
FFMPEG_SUFX=	# Currently empty.
27
FFMPEG_SUFX=	# Currently empty.
28
28
29
OPTIONS_DEFINE=	DOCS DVDWIZARD FREI0R LADSPA NLS SCREENCAST V4L XINE
29
OPTIONS_DEFINE=	DOCS DVDWIZARD FREI0R LADSPA NLS SCREENCAST V4L XINE JOGSHUTTLE
30
OPTIONS_DEFAULT=DVDWIZARD FREI0R LADSPA SCREENCAST V4L XINE
30
OPTIONS_DEFAULT=DVDWIZARD FREI0R LADSPA SCREENCAST V4L XINE
31
OPTIONS_SUB=	yes
31
OPTIONS_SUB=	yes
32
32
Lines 34-39 Link Here
34
SCREENCAST_DESC=Screen capture support via recordMyDesktop
34
SCREENCAST_DESC=Screen capture support via recordMyDesktop
35
V4L_DESC=	Webcam support via Video4Linux
35
V4L_DESC=	Webcam support via Video4Linux
36
XINE_DESC=	DVD preview support via xine
36
XINE_DESC=	DVD preview support via xine
37
JOGSHUTTLE_DESC=Jog/Shuttle support
37
38
38
DOCS_CMAKE_OFF=		-DBUILD_doc:BOOL=FALSE
39
DOCS_CMAKE_OFF=		-DBUILD_doc:BOOL=FALSE
39
40
Lines 55-63 Link Here
55
56
56
XINE_RUN_DEPENDS=	xine:multimedia/xine
57
XINE_RUN_DEPENDS=	xine:multimedia/xine
57
58
59
# XXX: webcamd Jog/Shuttle support is not tested
60
JOGSHUTTLE_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
61
JOGSHUTTLE_RUN_DEPENDS=	webcamd:multimedia/webcamd
62
JOGSHUTTLE_CMAKE_OFF=	-DWITH_JogShuttle:BOOL=FALSE
63
58
post-patch:
64
post-patch:
59
	@${REINPLACE_CMD} -E -e '/${PORTNAME}.(menu|xpm)/ d' \
65
	@${REINPLACE_CMD} -E -e '/${PORTNAME}.(menu|xpm)/ d' \
60
		-e '/^update_xdg_mimetypes/ d; /SharedMimeInfo/ d' \
66
		-e '/^update_xdg_mimetypes/ d; /SharedMimeInfo/ d' \
61
		${PATCH_WRKSRC}/data/CMakeLists.txt
67
		${PATCH_WRKSRC}/data/CMakeLists.txt
62
68
69
post-patch-JOGSHUTTLE-on:
70
	@${REINPLACE_CMD} -e '/#include <asm\/types\.h>/d' \
71
		${WRKSRC}/src/lib/external/media_ctrl/mediactrl.c
72
63
.include <bsd.port.mk>
73
.include <bsd.port.mk>
(-)multimedia/lives/Makefile (-1 / +1 lines)
Lines 12-18 Link Here
12
12
13
LICENSE=	GPLv3
13
LICENSE=	GPLv3
14
14
15
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat \
15
BUILD_DEPENDS=	${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat \
16
		${LOCALBASE}/bin/analyseplugin:audio/ladspa
16
		${LOCALBASE}/bin/analyseplugin:audio/ladspa
17
LIB_DEPENDS=	libasound.so:audio/alsa-lib \
17
LIB_DEPENDS=	libasound.so:audio/alsa-lib \
18
		libjack.so:audio/jack \
18
		libjack.so:audio/jack \
(-)comms/lirc/Makefile (-1 / +1 lines)
Lines 11-17 Link Here
11
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	ports@FreeBSD.org
12
COMMENT=	Linux Infrared Remote Control
12
COMMENT=	Linux Infrared Remote Control
13
13
14
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
14
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
15
15
16
INSTALL_TARGET=	install-strip
16
INSTALL_TARGET=	install-strip
17
USES=		alias autoreconf gmake libtool python tar:bzip2
17
USES=		alias autoreconf gmake libtool python tar:bzip2
(-)comms/svxlink/Makefile (-3 / +2 lines)
Lines 17-30 Link Here
17
		libsigc-2.0.so:devel/libsigc++20 \
17
		libsigc-2.0.so:devel/libsigc++20 \
18
		libpopt.so:devel/popt \
18
		libpopt.so:devel/popt \
19
		libopus.so:audio/opus
19
		libopus.so:audio/opus
20
BUILD_DEPENDS=	pkg-config:devel/pkgconf \
20
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
21
		${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat
22
21
23
USE_GITHUB=	yes
22
USE_GITHUB=	yes
24
GH_ACCOUNT=	sm0svx
23
GH_ACCOUNT=	sm0svx
25
GH_PROJECT=	svxlink
24
GH_PROJECT=	svxlink
26
25
27
USES=		cmake tcl
26
USES=		cmake tcl pkgconfig
28
CMAKE_SOURCE_PATH=	${WRKSRC}/src
27
CMAKE_SOURCE_PATH=	${WRKSRC}/src
29
CMAKE_ARGS+=	-DMAN_INSTALL_DIR:FILEPATH=${MANDIRS} \
28
CMAKE_ARGS+=	-DMAN_INSTALL_DIR:FILEPATH=${MANDIRS} \
30
		-DLOCAL_STATE_DIR=/var
29
		-DLOCAL_STATE_DIR=/var
(-)devel/libevdev/Makefile (-15 / +52 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	libevdev
3
PORTNAME=	libevdev
4
PORTVERSION=	1.4.4
4
PORTVERSION=	1.5.6
5
CATEGORIES=	devel
5
CATEGORIES=	devel
6
MASTER_SITES=	http://freedesktop.org/software/${PORTNAME}/
6
MASTER_SITES=	http://freedesktop.org/software/${PORTNAME}/
7
7
Lines 8-32 Link Here
8
MAINTAINER=	hselasky@FreeBSD.org
8
MAINTAINER=	hselasky@FreeBSD.org
9
COMMENT=	Linux Event Device library
9
COMMENT=	Linux Event Device library
10
10
11
LICENSE=	MIT # without linux/*.h
11
LICENSE?=	MIT # without linux/*.h
12
LICENSE_FILE=	${WRKSRC}/COPYING
13
12
14
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
13
LIBEVDEV_SLAVE?=  no
15
RUN_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
16
14
17
USES=		gmake libtool pathfix python:build tar:xz
15
USES=		tar:xz
18
EXTRACT_AFTER_ARGS=	--exclude include # v4l_compat
16
17
.if ${LIBEVDEV_SLAVE} != headers
18
LICENSE_FILE=	${WRKSRC}/COPYING
19
USES+=		gmake libtool pathfix python:build compiler
19
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
20
CONFIGURE_ENV=	ac_cv_path_DOXYGEN=""
21
BUILD_DEPENDS=	${PORTNAME}-headers>0:devel/${PORTNAME}-headers
21
CPPFLAGS+=	-I${LOCALBASE}/include # v4l_compat
22
CONFIGURE_ENV=	ac_cv_path_DOXYGEN="" ac_cv_path_VALGRIND=""
22
INSTALL_TARGET=	install-strip
23
INSTALL_TARGET=	install-strip
23
USE_LDCONFIG=	yes
24
USE_LDCONFIG=	yes
24
25
26
# Test requires /dev/uinput and should be run as root
27
.if exists(/dev/uinput)
28
TEST_USES+=		pkgconfig
29
TEST_LIB_DEPENDS=	libcheck.so:devel/check
30
TEST_TARGET=	check
31
TEST_WRKSRC=	${WRKSRC}/test
32
.endif
33
.endif
34
35
.include <bsd.port.pre.mk>
36
37
# Do not allow clang optimize out calloc return value.
38
# Otherwise queue (over)allocation test fails
39
.if ${LIBEVDEV_SLAVE} != headers && ${COMPILER_TYPE} == clang
40
CFLAGS+=	-fno-builtin
41
.endif
42
25
post-patch:
43
post-patch:
26
	@${REINPLACE_CMD} -e '/input\.h/s,top_srcdir,LOCALBASE,' \
44
	@${REINPLACE_CMD} -i '' -E -e \
27
		${WRKSRC}/libevdev/Makefile.in
45
		's/__u([[:digit:]]+)/uint\1_t/g ; \
28
# XXX tools require signalfd(2), test require /dev/uinput
46
		s/__s([[:digit:]]+)/int\1_t/g ; \
29
	@${REINPLACE_CMD} -e '/^SUBDIRS/s,tools test,,' \
47
		/# *include/ s|<sys/ioctl.h>|<sys/ioccom.h>| ; \
30
		${WRKSRC}/Makefile.in
48
		/# *include[[:space:]]+<linux\/types.h>/d ; \
49
		/EVIOC(RMFF|GRAB|REVOKE)/ s/_IOW(.*), *int/_IOWINT\1/ ; \
50
		/EVIOCGKEYCODE/ s/_IOR/_IOWR/ ; \
51
		/EVIOCGMASK/ s/_IOR/_IOW/ ; \
52
		/EVIOCGMTSLOTS/ s/_IOC_READ/IOC_INOUT/ ; \
53
		/#define/ s/_IOC_READ/IOC_OUT/ ; \
54
		/#define/ s/_IOC_WRITE/IOC_IN/' \
55
		${WRKSRC}/include/linux/input.h
56
	@${REINPLACE_CMD} -i '' -E -e \
57
		's/__u([[:digit:]]+)/uint\1_t/g ; \
58
		s/__s([[:digit:]]+)/int\1_t/g ; \
59
		/# *include/s|<linux/types.h>|<sys/types.h>| ; \
60
		/#define/ s/_IOW(.*), *int/_IOWINT\1/ ; \
61
		/#define/ s/_IOW(.*), *char\*/_IO\1/ ; \
62
		/#define/ s/_IOC_READ/IOC_OUT/' \
63
		${WRKSRC}/include/linux/uinput.h
64
	@${REINPLACE_CMD} -e 's|program_invocation_short_name|getprogname()|' \
65
		${WRKSRC}/tools/mouse-dpi-tool.c \
66
		${WRKSRC}/tools/touchpad-edge-detector.c \
67
		${WRKSRC}/tools/libevdev-tweak-device.c
31
68
32
.include <bsd.port.mk>
69
.include <bsd.port.post.mk>
(-)devel/libevdev/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (libevdev-1.4.4.tar.xz) = ed9979369b6a6e28f5897d099538549ecffb2b7c00c1b717eb77c31d85bc45a9
1
TIMESTAMP = 1484751595
2
SIZE (libevdev-1.4.4.tar.xz) = 409856
2
SHA256 (libevdev-1.5.6.tar.xz) = ecec7e9d66b1d3692f10b3b20aa97fb25e874a784c5552a7b1698091fef5a688
3
SIZE (libevdev-1.5.6.tar.xz) = 407024
(-)devel/libevdev/files/patch-libevdev_libevdev-uinput.c (+40 lines)
Line 0 Link Here
1
--- libevdev/libevdev-uinput.c.orig	2016-08-17 00:37:01 UTC
2
+++ libevdev/libevdev-uinput.c
3
@@ -182,6 +182,7 @@ libevdev_uinput_get_fd(const struct libe
4
 	return uinput_dev->fd;
5
 }
6
 
7
+#if defined(linux)
8
 static int is_event_device(const struct dirent *dent) {
9
 	return strncmp("event", dent->d_name, 5) == 0;
10
 }
11
@@ -213,10 +214,12 @@ fetch_device_node(const char *path)
12
 static int is_input_device(const struct dirent *dent) {
13
 	return strncmp("input", dent->d_name, 5) == 0;
14
 }
15
+#endif
16
 
17
 static int
18
 fetch_syspath_and_devnode(struct libevdev_uinput *uinput_dev)
19
 {
20
+#if defined(linux)
21
 	struct dirent **namelist;
22
 	int ndev, i;
23
 	int rc;
24
@@ -290,6 +293,16 @@ fetch_syspath_and_devnode(struct libevde
25
 	free(namelist);
26
 
27
 	return uinput_dev->devnode ? 0 : -1;
28
+#elif defined(__FreeBSD__)
29
+	char devnode[80];
30
+	if (ioctl(uinput_dev->fd, UI_GET_SYSNAME(sizeof(devnode)), devnode) < 0)
31
+		return -1;
32
+	asprintf(&uinput_dev->devnode, "/dev/input/%s", devnode);
33
+	uinput_dev->syspath = strdup(uinput_dev->devnode);
34
+	return 0;
35
+#else
36
+	return -1;
37
+#endif
38
 }
39
 
40
 static int
(-)devel/libevdev/files/patch-test_test-libevdev-events.c (+20 lines)
Line 0 Link Here
1
--- test/test-libevdev-events.c.orig	2016-08-17 00:56:04 UTC
2
+++ test/test-libevdev-events.c
3
@@ -1057,7 +1057,7 @@ START_TEST(test_syn_delta_late_sync)
4
 	} while (rc >= 0);
5
 
6
 	/* force enough events to trigger a SYN_DROPPED */
7
-	for (i = 0; i < 100; i++) {
8
+	for (i = 0; i < 200; i++) {
9
 		uinput_device_event(uidev, EV_ABS, ABS_X, 100 + i);
10
 		uinput_device_event(uidev, EV_ABS, ABS_Y, 500 + i);
11
 		uinput_device_event(uidev, EV_ABS, ABS_MT_POSITION_X, 100 + i);
12
@@ -1152,7 +1152,7 @@ START_TEST(test_syn_delta_late_sync)
13
 	} while (rc >= 0);
14
 
15
 	/* force enough events to trigger a SYN_DROPPED */
16
-	for (i = 0; i < 100; i++) {
17
+	for (i = 0; i < 200; i++) {
18
 		uinput_device_event(uidev, EV_ABS, ABS_X, 100 + i);
19
 		uinput_device_event(uidev, EV_ABS, ABS_Y, 500 + i);
20
 		uinput_device_event(uidev, EV_ABS, ABS_MT_POSITION_X, 100 + i);
(-)devel/libevdev/files/patch-test_test-libevdev-has-event.c (+16 lines)
Line 0 Link Here
1
--- test/test-libevdev-has-event.c.orig	2016-08-17 00:37:01 UTC
2
+++ test/test-libevdev-has-event.c
3
@@ -116,6 +116,13 @@ START_TEST(test_event_codes)
4
 			evbit++;
5
 			continue;
6
 		}
7
+#ifdef __FreeBSD__
8
+		/* Force feedback events are not supported by FreeBSD (yet?) */
9
+		if (*evbit == EV_FF) {
10
+			evbit++;
11
+			continue;
12
+		}
13
+#endif
14
 
15
 		max = libevdev_event_type_get_max(*evbit);
16
 
(-)devel/libevdev/files/patch-test_test-libevdev-init.c (+11 lines)
Line 0 Link Here
1
--- test/test-libevdev-init.c.orig	2016-08-17 00:37:01 UTC
2
+++ test/test-libevdev-init.c
3
@@ -490,7 +490,7 @@ START_TEST(test_set_clock_id)
4
 	rc = libevdev_set_clock_id(dev, CLOCK_MONOTONIC);
5
 	ck_assert_int_eq(rc, 0);
6
 
7
-	rc = libevdev_set_clock_id(dev, CLOCK_MONOTONIC_RAW);
8
+	rc = libevdev_set_clock_id(dev, CLOCK_MONOTONIC_FAST);
9
 	ck_assert_int_eq(rc, -EINVAL);
10
 
11
 	uinput_device_free(uidev);
(-)devel/libevdev/files/patch-test_test-main.c (+26 lines)
Line 0 Link Here
1
--- test/test-main.c.orig	2015-06-10 04:49:41 UTC
2
+++ test/test-main.c
3
@@ -41,6 +41,7 @@ extern Suite *uinput_suite(void);
4
 static int
5
 is_debugger_attached(void)
6
 {
7
+#if defined (linux)
8
 	int status;
9
 	int rc;
10
 	int pid = fork();
11
@@ -64,6 +65,15 @@ is_debugger_attached(void)
12
 	}
13
 
14
 	return rc;
15
+#else
16
+	/*
17
+	 * Skip useless gdb test as setting CK_FORK environment variable in
18
+	 * absence of attached debugger gives no harm to user.
19
+	 * Moreover this test is broken on most nonlinux systems, look at
20
+	 * discussion here: http://stackoverflow.com/questions/3596781/
21
+	 */
22
+	return 1;
23
+#endif
24
 }
25
 
26
 int main(int argc, char **argv)
(-)devel/libevdev/files/patch-tools_mouse-dpi-tool.c (+55 lines)
Line 0 Link Here
1
--- tools/mouse-dpi-tool.c.orig	2016-09-19 01:02:37 UTC
2
+++ tools/mouse-dpi-tool.c
3
@@ -26,7 +26,6 @@
4
 #endif
5
 
6
 #include <libevdev/libevdev.h>
7
-#include <sys/signalfd.h>
8
 #include <errno.h>
9
 #include <fcntl.h>
10
 #include <limits.h>
11
@@ -50,6 +49,15 @@ struct measurements {
12
 	uint64_t us;
13
 };
14
 
15
+
16
+static volatile int sigint_catched = 0;
17
+static void
18
+sigint_handler(int signo)
19
+{
20
+	if (signo == SIGINT)
21
+		sigint_catched = 1;
22
+}
23
+
24
 static int
25
 usage(void) {
26
 	printf("Usage: %s /dev/input/event0\n", program_invocation_short_name);
27
@@ -147,24 +155,18 @@ handle_event(struct measurements *m, con
28
 
29
 static int
30
 mainloop(struct libevdev *dev, struct measurements *m) {
31
-	struct pollfd fds[2];
32
-	sigset_t mask;
33
+	struct pollfd fds[1];
34
 
35
 	fds[0].fd = libevdev_get_fd(dev);
36
 	fds[0].events = POLLIN;
37
 
38
-	sigemptyset(&mask);
39
-	sigaddset(&mask, SIGINT);
40
-	fds[1].fd = signalfd(-1, &mask, SFD_NONBLOCK);
41
-	fds[1].events = POLLIN;
42
-
43
-	sigprocmask(SIG_BLOCK, &mask, NULL);
44
+	signal(SIGINT, sigint_handler);
45
 
46
-	while (poll(fds, 2, -1)) {
47
+	while (poll(fds, 1, -1)) {
48
 		struct input_event ev;
49
 		int rc;
50
 
51
-		if (fds[1].revents)
52
+		if (sigint_catched)
53
 			break;
54
 
55
 		do {
(-)devel/libevdev/files/patch-tools_touchpad-edge-detector.c (+54 lines)
Line 0 Link Here
1
--- tools/touchpad-edge-detector.c.orig	2016-09-15 01:57:24 UTC
2
+++ tools/touchpad-edge-detector.c
3
@@ -26,7 +26,6 @@
4
 #endif
5
 
6
 #include <libevdev/libevdev.h>
7
-#include <sys/signalfd.h>
8
 #include <errno.h>
9
 #include <fcntl.h>
10
 #include <limits.h>
11
@@ -60,6 +59,14 @@ struct size {
12
 	int w, h;
13
 };
14
 
15
+static volatile int sigint_catched = 0;
16
+static void
17
+sigint_handler(int signo)
18
+{
19
+	if (signo == SIGINT)
20
+		sigint_catched = 1;
21
+}
22
+
23
 static int
24
 print_current_values(const struct dimensions *d)
25
 {
26
@@ -105,24 +112,18 @@ handle_event(struct dimensions *d, const
27
 
28
 static int
29
 mainloop(struct libevdev *dev, struct dimensions *dim) {
30
-	struct pollfd fds[2];
31
-	sigset_t mask;
32
+	struct pollfd fds[1];
33
 
34
 	fds[0].fd = libevdev_get_fd(dev);
35
 	fds[0].events = POLLIN;
36
 
37
-	sigemptyset(&mask);
38
-	sigaddset(&mask, SIGINT);
39
-	fds[1].fd = signalfd(-1, &mask, SFD_NONBLOCK);
40
-	fds[1].events = POLLIN;
41
-
42
-	sigprocmask(SIG_BLOCK, &mask, NULL);
43
+	signal(SIGINT, sigint_handler);
44
 
45
-	while (poll(fds, 2, -1)) {
46
+	while (poll(fds, 1, -1)) {
47
 		struct input_event ev;
48
 		int rc;
49
 
50
-		if (fds[1].revents)
51
+		if (sigint_catched)
52
 			break;
53
 
54
 		do {
(-)devel/libevdev/pkg-plist (-1 / +4 lines)
Lines 1-8 Link Here
1
bin/libevdev-tweak-device
2
bin/mouse-dpi-tool
3
bin/touchpad-edge-detector
1
include/libevdev-1.0/libevdev/libevdev-uinput.h
4
include/libevdev-1.0/libevdev/libevdev-uinput.h
2
include/libevdev-1.0/libevdev/libevdev.h
5
include/libevdev-1.0/libevdev/libevdev.h
3
lib/libevdev.a
6
lib/libevdev.a
4
lib/libevdev.so
7
lib/libevdev.so
5
lib/libevdev.so.2
8
lib/libevdev.so.2
6
lib/libevdev.so.2.1.10
9
lib/libevdev.so.2.1.18
7
libdata/pkgconfig/libevdev.pc
10
libdata/pkgconfig/libevdev.pc
8
man/man3/libevdev.3.gz
11
man/man3/libevdev.3.gz
(-)devel/libevdev-headers/Makefile (+29 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	libevdev
4
PORTREVISION=	0
5
PKGNAMESUFFIX=	-headers
6
7
COMMENT=	Input event device header files
8
9
LICENSE=	GPLv2
10
11
NO_BUILD=	yes
12
NO_ARCH=	yes
13
14
MASTERDIR=	${.CURDIR}/../../devel/libevdev
15
DESCR=		${.CURDIR}/pkg-descr
16
PLIST=		${.CURDIR}/pkg-plist
17
LIBEVDEV_SLAVE=	headers
18
19
HEADERS=	input.h input-event-codes.h uinput.h
20
PLIST_FILES=	${HEADERS:S|^|include/linux/|}
21
22
do-install:
23
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/linux/
24
.for i in ${HEADERS}
25
	${INSTALL_DATA} ${WRKSRC}/include/linux/${i} \
26
		${STAGEDIR}${PREFIX}/include/linux/
27
.endfor
28
29
.include "${MASTERDIR}/Makefile"
(-)devel/libevdev-headers/pkg-descr (+1 lines)
Line 0 Link Here
1
This port installs the event device header files.
(-)devel/libmtdev/Makefile (-2 / +1 lines)
Lines 12-19 Link Here
12
LICENSE=	MIT
12
LICENSE=	MIT
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
15
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
16
RUN_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
17
16
18
USES=		libtool pathfix tar:bz2
17
USES=		libtool pathfix tar:bz2
19
GNU_CONFIGURE=	yes
18
GNU_CONFIGURE=	yes
(-)devel/libmtdev/files/patch-test-mtdev-test.c (+16 lines)
Line 0 Link Here
1
--- test/mtdev-test.c.orig	2014-02-28 22:48:23.000000000 +0400
2
+++ test/mtdev-test.c	2015-04-03 02:57:56.890923000 +0300
3
@@ -28,11 +28,12 @@
4
 
5
 #include <mtdev.h>
6
 #include <stdio.h>
7
+#include <stdint.h>
8
 #include <unistd.h>
9
 #include <fcntl.h>
10
 
11
 /* year-proof millisecond event time */
12
-typedef __u64 mstime_t;
13
+typedef uint64_t mstime_t;
14
 
15
 static int use_event(const struct input_event *ev)
16
 {
(-)devel/py-evdev/Makefile (-5 / +12 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	evdev
3
PORTNAME=	evdev
4
PORTVERSION=	0.5.0
4
PORTVERSION=	0.6.4
5
CATEGORIES=	devel python
5
CATEGORIES=	devel python
6
MASTER_SITES=	CHEESESHOP
6
MASTER_SITES=	CHEESESHOP
7
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
Lines 12-27 Link Here
12
LICENSE=	BSD3CLAUSE
12
LICENSE=	BSD3CLAUSE
13
LICENSE_FILE=	${WRKSRC}/LICENSE
13
LICENSE_FILE=	${WRKSRC}/LICENSE
14
14
15
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
15
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
16
16
17
USES=		python
17
USES=		python
18
USE_PYTHON=	autoplist distutils
18
USE_PYTHON=	autoplist distutils
19
CPPFLAGS+=	-I${LOCALBASE}/include # v4l_compat
19
CPPFLAGS+=	-I${LOCALBASE}/include # v4l_compat
20
20
21
post-patch:
21
EVDEV_INCLUDES=	${LOCALBASE}/include
22
	@${REINPLACE_CMD} -e '/header/s,/usr,${LOCALBASE},' \
23
		${WRKSRC}/${PYSETUP}
24
22
23
PYDISTUTILS_BUILD_TARGET=	build_ecodes
24
PYDISTUTILS_BUILDARGS+=		--evdev-headers ${EVDEV_INCLUDES}/linux/input.h:${EVDEV_INCLUDES}/linux/input-event-codes.h
25
PYDISTUTILS_BUILDARGS+=		build_ext
26
PYDISTUTILS_BUILDARGS+=		--include-dirs ${EVDEV_INCLUDES}
27
28
# Supply install target with evdev headers path
29
PYDISTUTILS_INSTALL_TARGET=	${PYDISTUTILS_BUILD_TARGET} \
30
				${PYDISTUTILS_BUILDARGS} install
31
25
post-install:
32
post-install:
26
	${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
33
	${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
27
		-name '*.so' -exec ${STRIP_CMD} {} +
34
		-name '*.so' -exec ${STRIP_CMD} {} +
(-)devel/py-evdev/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (evdev-0.5.0.tar.gz) = 509f0f6ce5a12315fcad0b7f9b41cbdfc5c5f49a7cecdd6a88ce5c1d04f6827c
1
TIMESTAMP = 1484753892
2
SIZE (evdev-0.5.0.tar.gz) = 23931
2
SHA256 (evdev-0.6.4.tar.gz) = 5268744d8493c273614036cf6423fa175952c64fc1d8d265210e48a4437a6af2
3
SIZE (evdev-0.6.4.tar.gz) = 21957
(-)devel/libudev-devd/Makefile (-3 / +2 lines)
Lines 9-22 Link Here
9
9
10
LICENSE=	BSD2CLAUSE
10
LICENSE=	BSD2CLAUSE
11
11
12
BUILD_DEPENDS=	v4l_compat>=0:multimedia/v4l_compat
12
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
13
LIB_DEPENDS=	libevdev.so:devel/libevdev
14
13
15
USE_GITHUB=	yes
14
USE_GITHUB=	yes
16
GH_ACCOUNT=	FreeBSDDesktop
15
GH_ACCOUNT=	FreeBSDDesktop
17
GH_TAGNAME=	5a9d2b9
16
GH_TAGNAME=	5a9d2b9
18
17
19
USES=		dos2unix autoreconf gmake libtool localbase pathfix pkgconfig
18
USES=		autoreconf gmake libtool localbase pathfix pkgconfig
20
USE_LDCONFIG=	yes
19
USE_LDCONFIG=	yes
21
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
22
INSTALL_TARGET=	install-strip
21
INSTALL_TARGET=	install-strip
(-)multimedia/v4l_compat/Makefile (-2 / +1 lines)
Lines 14-21 Link Here
14
PLIST=		${.CURDIR}/pkg-plist
14
PLIST=		${.CURDIR}/pkg-plist
15
LIBV4L_SLAVE=	compat
15
LIBV4L_SLAVE=	compat
16
16
17
BASE_HEADERS=	input.h uinput.h ivtv.h v4l2-controls.h \
17
BASE_HEADERS=	ivtv.h v4l2-controls.h v4l2-common.h videodev2.h
18
		v4l2-common.h videodev2.h
19
DVB_HEADERS=	audio.h dmx.h frontend.h video.h
18
DVB_HEADERS=	audio.h dmx.h frontend.h video.h
20
EXTRA_HEADERS=	ca.h osd.h version.h
19
EXTRA_HEADERS=	ca.h osd.h version.h
21
20
(-)multimedia/v4l_compat/pkg-plist (-2 lines)
Lines 5-13 Link Here
5
include/linux/dvb/osd.h
5
include/linux/dvb/osd.h
6
include/linux/dvb/version.h
6
include/linux/dvb/version.h
7
include/linux/dvb/video.h
7
include/linux/dvb/video.h
8
include/linux/input.h
9
include/linux/ivtv.h
8
include/linux/ivtv.h
10
include/linux/uinput.h
11
include/linux/v4l2-common.h
9
include/linux/v4l2-common.h
12
include/linux/v4l2-controls.h
10
include/linux/v4l2-controls.h
13
include/linux/videodev.h
11
include/linux/videodev.h
(-)x11-drivers/xf86-input-evdev/Makefile (-2 / +1 lines)
Lines 10-19 Link Here
10
LICENSE=	MIT # various styles
10
LICENSE=	MIT # various styles
11
LICENSE_FILE=	${WRKSRC}/COPYING
11
LICENSE_FILE=	${WRKSRC}/COPYING
12
12
13
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
13
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
14
LIB_DEPENDS=	libevdev.so:devel/libevdev \
14
LIB_DEPENDS=	libevdev.so:devel/libevdev \
15
		libmtdev.so:devel/libmtdev
15
		libmtdev.so:devel/libmtdev
16
RUN_DEPENDS=	webcamd>=3.1.0.1:multimedia/webcamd
17
16
18
XORG_CAT=	driver
17
XORG_CAT=	driver
19
USES=		pathfix
18
USES=		pathfix
(-)x11-drivers/xf86-input-synaptics/Makefile (-1 / +1 lines)
Lines 18-24 Link Here
18
EVDEV_DESC=	Use evdev for input events (requires kernel support)
18
EVDEV_DESC=	Use evdev for input events (requires kernel support)
19
19
20
EVDEV_CONFIGURE_ENV=	BUILD_EVENTCOMM=yes
20
EVDEV_CONFIGURE_ENV=	BUILD_EVENTCOMM=yes
21
EVDEV_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat
21
EVDEV_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
22
EVDEV_LIB_DEPENDS=	libevdev.so:devel/libevdev
22
EVDEV_LIB_DEPENDS=	libevdev.so:devel/libevdev
23
23
24
.include <bsd.port.mk>
24
.include <bsd.port.mk>
(-)x11-drivers/xf86-input-wacom/Makefile (-1 / +1 lines)
Lines 11-17 Link Here
11
11
12
LICENSE=	GPLv2+
12
LICENSE=	GPLv2+
13
13
14
BUILD_DEPENDS=	v4l_compat>=1.0.20110603:multimedia/v4l_compat
14
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
15
RUN_DEPENDS=	webcamd>=3.1.0.1:multimedia/webcamd
15
RUN_DEPENDS=	webcamd>=3.1.0.1:multimedia/webcamd
16
16
17
USES=		pathfix
17
USES=		pathfix
(-)x11-drivers/xf86-input-wacom/files/patch-src-wcmValidateDevice.c (+9 lines)
Lines 29-34 Link Here
29
 	if (match)
29
 	if (match)
30
 		xf86Msg(X_WARNING, "%s: device file already in use by %s. "
30
 		xf86Msg(X_WARNING, "%s: device file already in use by %s. "
31
 			"Ignoring.\n", pInfo->name, pDevices->name);
31
 			"Ignoring.\n", pInfo->name, pDevices->name);
32
@@ -123,7 +124,7 @@ ret:
33
 static struct
34
 {
35
 	const char* type;
36
-	__u16 tool[3]; /* tool array is terminated by 0 */
37
+	uint16_t tool[3]; /* tool array is terminated by 0 */
38
 } wcmType [] =
39
 {
40
 	{ "stylus", { BTN_TOOL_PEN,       0                  } },
32
@@ -205,6 +206,10 @@ int wcmDeviceTypeKeys(InputInfoPtr pInfo
41
@@ -205,6 +206,10 @@ int wcmDeviceTypeKeys(InputInfoPtr pInfo
33
 		case 0x314: /* Intuos Pro S */
42
 		case 0x314: /* Intuos Pro S */
34
 		case 0x315: /* Intuos Pro M */
43
 		case 0x315: /* Intuos Pro M */
(-)x11/libinput/Makefile (-1 / +1 lines)
Lines 8-14 Link Here
8
MAINTAINER=	x11@FreeBSD.org
8
MAINTAINER=	x11@FreeBSD.org
9
COMMENT=	Generic input library
9
COMMENT=	Generic input library
10
10
11
BUILD_DEPENDS=	v4l_compat>=0:multimedia/v4l_compat
11
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
12
LIB_DEPENDS=	libevdev.so:devel/libevdev \
12
LIB_DEPENDS=	libevdev.so:devel/libevdev \
13
		libepoll-shim.so:devel/libepoll-shim \
13
		libepoll-shim.so:devel/libepoll-shim \
14
		libwacom.so:x11/libwacom \
14
		libwacom.so:x11/libwacom \
(-)x11/libwacom/Makefile (-3 / +9 lines)
Lines 4-10 Link Here
4
PORTNAME=	libwacom
4
PORTNAME=	libwacom
5
PORTVERSION=	0.23
5
PORTVERSION=	0.23
6
CATEGORIES=	x11
6
CATEGORIES=	x11
7
MASTER_SITES=	https://sourceforge.net/projects/linuxwacom/files/libwacom/
7
MASTER_SITES=	SF/linuxwacom/${PORTNAME}
8
8
9
MAINTAINER=	x11@FreeBSD.org
9
MAINTAINER=	x11@FreeBSD.org
10
COMMENT=	Adds tablet support to libinput
10
COMMENT=	Adds tablet support to libinput
Lines 12-24 Link Here
12
LICENSE=	MIT
12
LICENSE=	MIT
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
15
LIB_DEPENDS=	libgudev-1.0.so:devel/libgudev
16
LIB_DEPENDS=	libgudev-1.0.so:devel/libgudev
16
17
17
USES=		gettext-runtime gmake libtool localbase pkgconfig \
18
USES=		gettext-runtime libtool localbase pkgconfig pathfix tar:bzip2
18
		pathfix tar:bzip2
19
USE_GNOME=	glib20
19
USE_GNOME=	glib20
20
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
21
USE_LDCONFIG=	yes
21
USE_LDCONFIG=	yes
22
INSTALL_TARGET=	install-strip
22
INSTALL_TARGET=	install-strip
23
CONFIGURE_ENV=	ac_cv_prog_HAVE_DOXYGEN=""
23
24
25
post-install:
26
	${MKDIR} ${STAGEDIR}${DATADIR}
27
	${INSTALL_DATA} ${WRKSRC}/data/*.tablet ${STAGEDIR}${DATADIR}
28
	${INSTALL_DATA} ${WRKSRC}/data/libwacom.stylus ${STAGEDIR}${DATADIR}
29
24
.include <bsd.port.mk>
30
.include <bsd.port.mk>
(-)x11/libwacom/pkg-plist (+117 lines)
Lines 5-7 Link Here
5
lib/libwacom.so.2
5
lib/libwacom.so.2
6
lib/libwacom.so.2.5.1
6
lib/libwacom.so.2.5.1
7
libdata/pkgconfig/libwacom.pc
7
libdata/pkgconfig/libwacom.pc
8
%%DATADIR%%/bamboo-0fg-s-p.tablet
9
%%DATADIR%%/bamboo-16fg-m-pt.tablet
10
%%DATADIR%%/bamboo-16fg-s-p.tablet
11
%%DATADIR%%/bamboo-16fg-s-pt.tablet
12
%%DATADIR%%/bamboo-16fg-s-t.tablet
13
%%DATADIR%%/bamboo-2fg-fun-m-pt.tablet
14
%%DATADIR%%/bamboo-2fg-fun-s-pt.tablet
15
%%DATADIR%%/bamboo-2fg-m-p.tablet
16
%%DATADIR%%/bamboo-2fg-s-p.tablet
17
%%DATADIR%%/bamboo-2fg-s-pt.tablet
18
%%DATADIR%%/bamboo-2fg-s-t.tablet
19
%%DATADIR%%/bamboo-4fg-fun-m.tablet
20
%%DATADIR%%/bamboo-4fg-fun-s.tablet
21
%%DATADIR%%/bamboo-4fg-s-pt.tablet
22
%%DATADIR%%/bamboo-4fg-s-t.tablet
23
%%DATADIR%%/bamboo-4fg-se-m-pt.tablet
24
%%DATADIR%%/bamboo-4fg-se-s-pt.tablet
25
%%DATADIR%%/bamboo-one.tablet
26
%%DATADIR%%/cintiq-12wx.tablet
27
%%DATADIR%%/cintiq-13hd.tablet
28
%%DATADIR%%/cintiq-13hdt.tablet
29
%%DATADIR%%/cintiq-20wsx.tablet
30
%%DATADIR%%/cintiq-21ux.tablet
31
%%DATADIR%%/cintiq-21ux2.tablet
32
%%DATADIR%%/cintiq-22hd.tablet
33
%%DATADIR%%/cintiq-22hdt.tablet
34
%%DATADIR%%/cintiq-24hd-touch.tablet
35
%%DATADIR%%/cintiq-24hd.tablet
36
%%DATADIR%%/cintiq-27hd.tablet
37
%%DATADIR%%/cintiq-27hdt.tablet
38
%%DATADIR%%/cintiq-companion-2.tablet
39
%%DATADIR%%/cintiq-companion-hybrid.tablet
40
%%DATADIR%%/cintiq-companion.tablet
41
%%DATADIR%%/dtf-720.tablet
42
%%DATADIR%%/dth-2242.tablet
43
%%DATADIR%%/dti-520.tablet
44
%%DATADIR%%/dtk-1651.tablet
45
%%DATADIR%%/dtk-2241.tablet
46
%%DATADIR%%/dtu-1031.tablet
47
%%DATADIR%%/dtu-1031x.tablet
48
%%DATADIR%%/dtu-1141.tablet
49
%%DATADIR%%/dtu-1631.tablet
50
%%DATADIR%%/dtu-1931.tablet
51
%%DATADIR%%/dtu-2231.tablet
52
%%DATADIR%%/ek-remote.tablet
53
%%DATADIR%%/generic.tablet
54
%%DATADIR%%/graphire-wireless-8x6.tablet
55
%%DATADIR%%/graphire3-4x5.tablet
56
%%DATADIR%%/graphire3-6x8.tablet
57
%%DATADIR%%/graphire4-4x5.tablet
58
%%DATADIR%%/huion-h610-pro.tablet
59
%%DATADIR%%/intuos-12x12.tablet
60
%%DATADIR%%/intuos-12x18.tablet
61
%%DATADIR%%/intuos-4x5.tablet
62
%%DATADIR%%/intuos-6x8.tablet
63
%%DATADIR%%/intuos-9x12.tablet
64
%%DATADIR%%/intuos-m-p.tablet
65
%%DATADIR%%/intuos-m-p2.tablet
66
%%DATADIR%%/intuos-m-pt.tablet
67
%%DATADIR%%/intuos-m-pt2.tablet
68
%%DATADIR%%/intuos-pro-l.tablet
69
%%DATADIR%%/intuos-pro-m.tablet
70
%%DATADIR%%/intuos-pro-s.tablet
71
%%DATADIR%%/intuos-s-p.tablet
72
%%DATADIR%%/intuos-s-p2.tablet
73
%%DATADIR%%/intuos-s-pt.tablet
74
%%DATADIR%%/intuos-s-pt2.tablet
75
%%DATADIR%%/intuos2-12x12.tablet
76
%%DATADIR%%/intuos2-12x18.tablet
77
%%DATADIR%%/intuos2-4x5.tablet
78
%%DATADIR%%/intuos2-6x8.tablet
79
%%DATADIR%%/intuos2-9x12.tablet
80
%%DATADIR%%/intuos3-12x12.tablet
81
%%DATADIR%%/intuos3-12x19.tablet
82
%%DATADIR%%/intuos3-4x5.tablet
83
%%DATADIR%%/intuos3-4x6.tablet
84
%%DATADIR%%/intuos3-6x11.tablet
85
%%DATADIR%%/intuos3-6x8.tablet
86
%%DATADIR%%/intuos3-9x12.tablet
87
%%DATADIR%%/intuos4-12x19.tablet
88
%%DATADIR%%/intuos4-4x6.tablet
89
%%DATADIR%%/intuos4-6x9-wl.tablet
90
%%DATADIR%%/intuos4-6x9.tablet
91
%%DATADIR%%/intuos4-8x13.tablet
92
%%DATADIR%%/intuos5-m.tablet
93
%%DATADIR%%/intuos5-s.tablet
94
%%DATADIR%%/intuos5-touch-l.tablet
95
%%DATADIR%%/intuos5-touch-m.tablet
96
%%DATADIR%%/intuos5-touch-s.tablet
97
%%DATADIR%%/isdv4-100.tablet
98
%%DATADIR%%/isdv4-101.tablet
99
%%DATADIR%%/isdv4-10d.tablet
100
%%DATADIR%%/isdv4-10f.tablet
101
%%DATADIR%%/isdv4-114.tablet
102
%%DATADIR%%/isdv4-116.tablet
103
%%DATADIR%%/isdv4-12c.tablet
104
%%DATADIR%%/isdv4-4004.tablet
105
%%DATADIR%%/isdv4-4800.tablet
106
%%DATADIR%%/isdv4-5000.tablet
107
%%DATADIR%%/isdv4-5002.tablet
108
%%DATADIR%%/isdv4-5040.tablet
109
%%DATADIR%%/isdv4-504a.tablet
110
%%DATADIR%%/isdv4-90.tablet
111
%%DATADIR%%/isdv4-93.tablet
112
%%DATADIR%%/isdv4-e3.tablet
113
%%DATADIR%%/isdv4-e5.tablet
114
%%DATADIR%%/isdv4-e6.tablet
115
%%DATADIR%%/isdv4-ec.tablet
116
%%DATADIR%%/isdv4-ed.tablet
117
%%DATADIR%%/isdv4-ef.tablet
118
%%DATADIR%%/libwacom.stylus
119
%%DATADIR%%/mobilestudio-pro-13.tablet
120
%%DATADIR%%/mobilestudio-pro-16.tablet
121
%%DATADIR%%/n-trig-pen.tablet
122
%%DATADIR%%/one-by-wacom-m-p.tablet
123
%%DATADIR%%/one-by-wacom-s-p.tablet
124
%%DATADIR%%/serial-wacf004.tablet
(-)x11-drivers/xf86-input-libinput/Makefile (+1 lines)
Lines 10-15 Link Here
10
LICENSE=	MIT # various styles
10
LICENSE=	MIT # various styles
11
LICENSE_FILE=	${WRKSRC}/COPYING
11
LICENSE_FILE=	${WRKSRC}/COPYING
12
12
13
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
13
LIB_DEPENDS=	libinput.so:x11/libinput
14
LIB_DEPENDS=	libinput.so:x11/libinput
14
15
15
XORG_CAT=	driver
16
XORG_CAT=	driver
(-)x11/kf5-kwayland/Makefile (-1 / +1 lines)
Lines 8-14 Link Here
8
MAINTAINER=	kde@FreeBSD.org
8
MAINTAINER=	kde@FreeBSD.org
9
COMMENT=	KF5 Client and Server library wrapper for the Wayland libraries
9
COMMENT=	KF5 Client and Server library wrapper for the Wayland libraries
10
10
11
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat
11
BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/libevdev-headers
12
LIB_DEPENDS=	libwayland-client.so:graphics/wayland
12
LIB_DEPENDS=	libwayland-client.so:graphics/wayland
13
13
14
USES=		cmake:outsource compiler:c++11-lib gettext kde:5 pkgconfig \
14
USES=		cmake:outsource compiler:c++11-lib gettext kde:5 pkgconfig \

Return to bug 217248