wlroots: fix build on FreeBSD

This commit is contained in:
Artemis Tosini 2026-02-23 09:34:28 -05:00
parent 4c60d76395
commit cebe295fc8
No known key found for this signature in database

View file

@ -27,6 +27,7 @@
libliftoff,
libdisplay-info,
lcms2,
evdev-proto,
nixosTests,
testers,
@ -88,7 +89,6 @@ let
libliftoff
libdisplay-info
libGL
libcap
libxkbcommon
libgbm
pixman
@ -102,11 +102,17 @@ let
libxcb-render-util
libxcb-wm
]
++ lib.optional stdenv.hostPlatform.isLinux libcap
++ lib.optional stdenv.hostPlatform.isFreeBSD evdev-proto
++ lib.optional finalAttrs.enableXWayland xwayland
++ extraBuildInputs;
mesonFlags = [
(lib.mesonEnable "xwayland" finalAttrs.enableXWayland)
]
# The other allocator, udmabuf, is a linux-specific API
++ lib.optionals (!stdenv.hostPlatform.isLinux) [
(lib.mesonOption "allocators" "gbm")
];
postFixup = ''
@ -138,7 +144,7 @@ let
inherit (finalAttrs.src.meta) homepage;
changelog = "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/${version}";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
platforms = lib.platforms.linux ++ lib.platforms.freebsd;
maintainers = with lib.maintainers; [
synthetica
wineee