Files
ports/packages/meson/pkgbuild.py
sisungo 5c89842dc0 initial commit
Signed-off-by: sisungo <[email protected]>
2026-08-22 11:41:05 +00:00

38 lines
741 B
Python

import subprocess
import os
from lib.make import *
version("1.12.0")
description("The Meson Build System")
maintainer("sisungo <[email protected]>")
source_url("https://github.com/mesonbuild/meson/releases/download/1.12.0/meson-1.12.0.tar.gz")
builddep("python")
def build():
if os.path.exists("meson"):
os.remove("meson")
subprocess.run([
"python3",
"./packaging/create_zipapp.py",
"--outfile",
"meson",
"--interpreter",
"/bin/python3"
])
os.chmod("meson", 0o555)
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)