From 205302afbb3fe206379dc5ee66a896c5638e6b05 Mon Sep 17 00:00:00 2001 From: sergio Date: Tue, 30 Jun 2026 00:17:24 -0400 Subject: [PATCH] Etapa G: gperf (build-tool fontconfig) + glib --prefer-static (linkea .a no .so del base Alpine) --- recipes/incoming-clib/glib.toml | 2 +- recipes/incoming-clib/gperf.toml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 recipes/incoming-clib/gperf.toml diff --git a/recipes/incoming-clib/glib.toml b/recipes/incoming-clib/glib.toml index e69b80df..f2a73dd0 100644 --- a/recipes/incoming-clib/glib.toml +++ b/recipes/incoming-clib/glib.toml @@ -9,7 +9,7 @@ compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" [build.phases] -configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=static -Dtests=false -Dnls=disabled -Dlibmount=disabled -Dselinux=disabled -Dman-pages=disabled -Dintrospection=disabled -Dglib_debug=disabled -Dglib_assert=false -Dglib_checks=false" +configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --prefer-static -Ddefault_library=static -Dtests=false -Dnls=disabled -Dlibmount=disabled -Dselinux=disabled -Dman-pages=disabled -Dintrospection=disabled -Dglib_debug=disabled -Dglib_assert=false -Dglib_checks=false" compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output" install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild" [deps] diff --git a/recipes/incoming-clib/gperf.toml b/recipes/incoming-clib/gperf.toml new file mode 100644 index 00000000..58c7f31b --- /dev/null +++ b/recipes/incoming-clib/gperf.toml @@ -0,0 +1,14 @@ +# gperf 3.1 — generador de hashes perfectos (build-tool de fontconfig). autotools. +name = "gperf" +version = "3.1" +[source] +tarball = "https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz" +sha256 = "588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2" +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +[build.phases] +configure = "./configure --prefix=/usr" +compile = "make" +install = "make install DESTDIR=/out"