aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/wayland/package.az
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-20 06:12:19 +0900
committerOphestra <cat@gensokyo.uk>2026-05-20 06:12:19 +0900
commit7770ccf0aaeae5e81a911f789c0a211c9d25ffad (patch)
tree04652084efbf4ba3df54e876bc885d798bf59e04 /internal/rosa/package/wayland/package.az
parent656059278d96c86987c261ae842592617ee17962 (diff)
internal/rosa/package: migrate wayland
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/package/wayland/package.az')
-rw-r--r--internal/rosa/package/wayland/package.az61
1 files changed, 61 insertions, 0 deletions
diff --git a/internal/rosa/package/wayland/package.az b/internal/rosa/package/wayland/package.az
new file mode 100644
index 00000000..a4a374c8
--- /dev/null
+++ b/internal/rosa/package/wayland/package.az
@@ -0,0 +1,61 @@
+package wayland {
+ description = "core Wayland window system code and protocol";
+ website = "https://wayland.freedesktop.org";
+ anitya = 10061;
+
+ version* = "1.25.0";
+ source = remoteGitLab {
+ domain = "gitlab.freedesktop.org";
+ suffix = "wayland/wayland";
+ ref = version;
+ checksum = "q-4dYXme46JPgLGtXAxyZGTy7udll9RfT0VXtcW2YRR1WWViUhvdZXZneXzLqpCg";
+ };
+
+ writable = true;
+ early = `
+chmod +w tests tests/sanity-test.c
+echo 'int main(){}' > tests/sanity-test.c
+`;
+
+ exec = meson {
+ setup = {
+ "Ddefault_library": "both";
+ "Ddocumentation": "false";
+ "Dtests": "true";
+ };
+ };
+
+ inputs = [
+ gawk,
+ diffutils,
+
+ libffi,
+ libexpat,
+ libxml2,
+ ];
+
+ runtime = [
+ libffi,
+ libexpat,
+ libxml2,
+ ];
+}
+
+package wayland-protocols {
+ description = "additional standard Wayland protocols";
+ website = "https://wayland.freedesktop.org";
+ anitya = 13997;
+
+ version* = "1.48";
+ source = remoteGitLab {
+ domain = "gitlab.freedesktop.org";
+ suffix = "wayland/wayland-protocols";
+ ref = version;
+ checksum = "xvfHCBIzXGwOqOu9b8dfhGw_U29Pd-g4JBwpYIaxee8SwEbxi6NaVU-Y1Q7wY4jK";
+ };
+ patches = [ "build-only.patch" ];
+
+ exec = meson {};
+
+ inputs = [ wayland ];
+}