aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-27 10:45:03 +0900
committerOphestra <cat@gensokyo.uk>2026-05-27 10:45:03 +0900
commit0e0d5e8defb1f11fd09afdb3302c13ebcb98946a (patch)
tree89b2a7cd897fab0d3f15e7d9a0be316a6a7fe08f /internal/rosa
parentea875416d4dd1a3f6b6cd13f128774f908c05b54 (diff)
internal/rosa/package/x: xwayland
Generally useful for wayland display servers. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa')
-rw-r--r--internal/rosa/package/x.az67
1 files changed, 67 insertions, 0 deletions
diff --git a/internal/rosa/package/x.az b/internal/rosa/package/x.az
index ddfba6b9..05048f17 100644
--- a/internal/rosa/package/x.az
+++ b/internal/rosa/package/x.az
@@ -767,3 +767,70 @@ package xserver {
libxcb-render-util,
];
}
+
+package xwayland {
+ description = "Xwayland server";
+ website = "https://gitlab.freedesktop.org/xorg/xserver";
+ anitya = 180949;
+
+ version# = "24.1.11";
+ source = remoteGitLab {
+ domain = "gitlab.freedesktop.org";
+ suffix = "xorg/xserver";
+ ref = "xwayland-"+version;
+ checksum = "scGlJ43aDw2UfxB-kuVnEua6vrHIaQjAA_sItvkQ2zqVKX8r5D0SVhsJcW31pJIt";
+ };
+
+ exec = meson {
+ setup = {
+ "Dipv6": "false";
+ "Dsystemd_notify": "false";
+ };
+ };
+
+ early = `
+ln -sf ../system/bin/bash /bin/
+`;
+
+ inputs = [
+ bash,
+ gawk,
+
+ mesa,
+ libglvnd,
+ libepoxy,
+ xorgproto,
+ wayland,
+ wayland-protocols,
+ libxtrans,
+ libxshmfence,
+ pixman,
+ libbsd,
+ xkbcomp,
+ xkeyboard-config,
+ libXfont2,
+ font-util,
+ libxcvt,
+ libmd,
+ libXdmcp,
+ libtirpc,
+ kernel-headers,
+ ];
+
+ runtime = [
+ xkbcomp,
+ xkeyboard-config,
+
+ mesa,
+ libglvnd,
+ libepoxy,
+ pixman,
+ libmd,
+ libbsd,
+ libtirpc,
+ libxcvt,
+ libXdmcp,
+ libXfont2,
+ libpciaccess,
+ ];
+}