From dd96f0f74084e16857031e37c51cd749bbc93bd5 Mon Sep 17 00:00:00 2001 From: sisungo Date: Tue, 14 Jul 2026 15:37:12 +0800 Subject: [PATCH] feat: add package glib Signed-off-by: sisungo --- packages/glib/pkgbuild.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 packages/glib/pkgbuild.py diff --git a/packages/glib/pkgbuild.py b/packages/glib/pkgbuild.py new file mode 100644 index 0000000..d840d8b --- /dev/null +++ b/packages/glib/pkgbuild.py @@ -0,0 +1,35 @@ +from lib.make import * +from lib import cpp + +upstream_version = "2.89.2" + +version(upstream_version) +source_git("https://gitlab.gnome.org/GNOME/glib.git", upstream_version) + +builddep("shortcut/c++") +builddep("gettext") +builddep(f"libintl-dev @{arch.get_target()}") +builddep("pcre2-tools") +builddep(f"libpcre2-dev @{arch.get_target()}") +builddep(f"libffi-dev @{arch.get_target()}") + + +def build(): + cpp.meson_setup([ + "-Druntime_dir=/run", + f"-Dgio_module_dir=/lib/{arch.get_target()}/gio/modules", + "--prefix=/" + ]) + cpp.meson_compile() + cpp.meson_install() + +on_build(build) + +package("glib") +cpp.use_auto_pack(["lib"]) + +package("glib-tools") +cpp.use_auto_pack(["bin"]) + +package("glib-dev") +cpp.use_auto_pack(["dev"])