aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/package/mesa.az2
-rw-r--r--internal/rosa/package/seatd.az27
-rw-r--r--internal/rosa/package/wlroots.az9
-rw-r--r--internal/rosa/package/xkbcommon.az1
4 files changed, 38 insertions, 1 deletions
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,
];
}