diff --git a/internal/rosa/package/mesa.az b/internal/rosa/package/mesa.az index c5d08145..42a1c42e 100644 --- a/internal/rosa/package/mesa.az +++ b/internal/rosa/package/mesa.az @@ -19,6 +19,7 @@ package mesa { "Dglvnd": "enabled"; "Dgbm": "enabled"; + "Degl": "enabled"; "Dgallium-drivers": join { elems = [ @@ -123,6 +124,7 @@ package mesa { ]; runtime = [ + llvm, libdrm, elfutils, lm_sensors, diff --git a/internal/rosa/package/seatd.az b/internal/rosa/package/seatd.az new file mode 100644 index 00000000..d95cd88a --- /dev/null +++ b/internal/rosa/package/seatd.az @@ -0,0 +1,27 @@ +package seatd { + description = "seat management daemon and library"; + website = "https://sr.ht/~kennylevinsen/seatd"; + anitya = 234932; + + version# = "0.9.3"; + source = remoteTar { + url = "https://git.sr.ht/~kennylevinsen/seatd/archive/"+version+".tar.gz"; + checksum = "nKib7dZgUPJFr1EOF0OYElhzpFdgFPJiroAb3TScAJIAlr4p2NV1ZdS6erNA7Jwi"; + compress = gzip; + }; + + env = [ + // ../../usr/src/seatd/common/connection.c:154:55 + "CFLAGS=-Wno-sign-compare", + ]; + + exec = meson { + setup = { + "Dlibseat-logind": "disabled"; + "Dlibseat-seatd": "enabled"; + "Dlibseat-builtin": "enabled"; + }; + }; + + inputs = [ kernel-headers ]; +} diff --git a/internal/rosa/package/wlroots.az b/internal/rosa/package/wlroots.az index 04f7c6d1..863cf540 100644 --- a/internal/rosa/package/wlroots.az +++ b/internal/rosa/package/wlroots.az @@ -14,7 +14,8 @@ package wlroots { exec = meson { setup = { "Dxwayland": "enabled"; - "Dsession": "disabled"; + "Dallocators": "gbm"; + "Dbackends": "drm,libinput"; }; }; @@ -27,6 +28,9 @@ package wlroots { libxcb-wm, xkbcommon, pixman, + seatd, + libinput, + libliftoff, kernel-headers, ]; @@ -37,5 +41,8 @@ package wlroots { libxcb-wm, xkbcommon, pixman, + seatd, + libinput, + libliftoff, ]; } diff --git a/internal/rosa/package/xkbcommon.az b/internal/rosa/package/xkbcommon.az index e3393c71..db245f41 100644 --- a/internal/rosa/package/xkbcommon.az +++ b/internal/rosa/package/xkbcommon.az @@ -34,5 +34,6 @@ package xkbcommon { libxml2, wayland, wayland-protocols, + xkeyboard-config, ]; }