x11-servers/xlibre-server: Update to 25.1.0
In this release XLibre has moved to a semantic versioning system.
Added options NVIDIA_ABI, INPUTTEST and SEATD.
SEATD is enabled by default, it compiles the server with devel/seatd
support for running the X server rootless and in multiseat
configurations.
INPUTTEST is enabled by default, it is used to toggle whether the
inputtest driver should be compiled and included with the server.
NVIDIA_ABI provides fixes in the ABI for some of the older NVIDIA
devices, it is enabled by default on only the "amd64" and "x86" ARCHs,
THIS OPTIONS BREAKS DRIVER ABI WHEN TOGGLED, XLIBRE DRIVERS MUST BE
RECOMPILED WHEN THIS OPTION IS TOGGLED.
Fixed the way options were handled and improved their descriptions.
I reverted an incorrect patch I made to the upstream, we do not need to
rely on the epoll-shim's epoll.h facilities in ospoll. Xserver functions
correctly with the poll.h facilities provided by FreeBSD. We only need
epoll-shim here for the eventfd.h header for DRI3.
Related to the new patch file: patch-fix-epoll.
The patch file patch-hw_xfree86_compat_ones.c has been removed because
it was merged in the upstream.
The patch file patch-config_udev.c has been modified to work with new
changes.
The patch file patch-hw_xfree86_os-support_shared_seatd-libseat.c has
been added to ensure SEATD builds work without UDEV.
The patch file patch-Xkb-revert reverts the removal of some Xkb
functions form the X server SDK that where relied upon by xorgxrdp.
ChangeLog at: https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.0
Obtained from: https://github.com/b-aaz/xlibre-ports
With hat: xlibre