From 1b2f8a2295ccd6531347d817dbf1d07958076e20 Mon Sep 17 00:00:00 2001 From: sisungo Date: Tue, 14 Jul 2026 15:48:08 +0800 Subject: [PATCH] feat: add package meson Signed-off-by: sisungo --- packages/meson/pkgbuild.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 packages/meson/pkgbuild.py diff --git a/packages/meson/pkgbuild.py b/packages/meson/pkgbuild.py new file mode 100644 index 0000000..344ea7c --- /dev/null +++ b/packages/meson/pkgbuild.py @@ -0,0 +1,30 @@ +import subprocess + +from lib.make import * + +version("1.11.2") +source_url("https://github.com/mesonbuild/meson/releases/download/1.11.2/meson-1.11.2.tar.gz") + +builddep("python") + + +def build(): + subprocess.run([ + "python3", + "./packaging/create_zipapp.py", + "--outfile", + "meson", + "--interpreter", + "/bin/python3" + ]) + +on_build(build) + +def pack_meson(composer): + composer.makedir("bin") + composer.addfile("meson", "bin/meson") + +package("meson") +dep("python @same-arch") +recommend("ninja") +on_pack(pack_meson)