1. Move evdev headers from v4l_compat to libevdev slave port (devel/libevdev-headersproto) and use sed to convert Linux evdev headers from libevdev port to FreeBSD-compatible format,evdev headers from Linux kernel to FreeBSD-compatible format, so userland software can be compiled with up to date headers automatically. so userland software can be compiled with up to date headers automaticallyOriginal headers are downloaded from torvalds/linux github repository.
2. Add Mk/Uses/evdev.mk with common dependencies and sed-scripts for porting sources from Linux to FreeBSDVersion bumps for evdev related ports that require modern version of evdev headers
3. Change some ports to use newly introduced evdev.mkdevel/libevdev 1.4.4 -> 1.5.7
4. PR/196678 patch to xorg-server (x11-servers/xorg-server: make config/devd recognize /dev/input/eventX)devel/py-evdev 0.5.0 -> 0.7.0
5. Version bumps for evdev related ports.devel/evemu 2.6.0 -> 2.7.0
develx11/libevdev 1.4.4input 1.6.0 -> 1.5.68.3
devel/py-evdev 0.5.0 -> 0.6.43. New ports:
6. New ports:devel/evdev-proto 4.13
devel/lib4. Existing evdev-headers 1.5.6
related ports changed to depend on devel/evemu 2.6.0evdev-proto rather then on multimedia/v4l_compat
Some related links
CFT for new webcamd: https://lists.freebsd.org/pipermail/freebsd-multimedia/2016-August/017192.html
input event interface review: https://reviews.freebsd.org/D6998
PR/196678 (x11-servers/xorg-server: make config/devd recognize /dev/input/eventX): https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196678