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)