tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 604Rust 56Shell 36Markdown 281227 Definiciones

Etapa G: graphene/libepoxy/libxkbcommon limpias (deps GTK4, meson static)

87cc6837658c5f36411d54f6a093822c060f6e98 · por sergio · (hace 3 meses) · padre 1db3ef0a5 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

3 archivos · +48 −0

diff --git a/recipes/incoming-clib/graphene.toml b/recipes/incoming-clib/graphene.toml
new file mode 100644
index 00000000..42f88af2
--- /dev/null
+++ b/recipes/incoming-clib/graphene.toml
@@ -0,0 +1,16 @@
+# graphene 1.10.8 — tipos/álgebra de vectores y matrices (GTK4/GSK). meson static, usa glib.
+name    = "graphene"
+version = "1.10.8"
+[source]
+tarball = "https://download.gnome.org/sources/graphene/1.10/graphene-1.10.8.tar.xz"
+sha256  = "a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a"
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+[build.phases]
+configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload --prefer-static -Ddefault_library=static -Dtests=false -Dinstalled_tests=false -Dgtk_doc=false -Dintrospection=disabled"
+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]
+build = ["meson", "samurai", "python3", "pkgconf", "glib", "libffi", "pcre2", "zlib"]
diff --git a/recipes/incoming-clib/libepoxy.toml b/recipes/incoming-clib/libepoxy.toml
new file mode 100644
index 00000000..780f8840
--- /dev/null
+++ b/recipes/incoming-clib/libepoxy.toml
@@ -0,0 +1,16 @@
+# libepoxy 1.5.10 — dispatch de OpenGL/EGL (GTK4/GSK). meson static, sin X11 (wayland/egl).
+name    = "libepoxy"
+version = "1.5.10"
+[source]
+tarball = "https://github.com/anholt/libepoxy/releases/download/1.5.10/libepoxy-1.5.10.tar.xz"
+sha256  = "0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5"
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+[build.phases]
+configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload --prefer-static -Ddefault_library=static -Dtests=false -Ddocs=false -Dglx=no -Dx11=false -Degl=yes"
+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]
+build = ["meson", "samurai", "python3", "pkgconf"]
diff --git a/recipes/incoming-clib/libxkbcommon.toml b/recipes/incoming-clib/libxkbcommon.toml
new file mode 100644
index 00000000..6255143c
--- /dev/null
+++ b/recipes/incoming-clib/libxkbcommon.toml
@@ -0,0 +1,16 @@
+# libxkbcommon 1.7.0 — manejo de teclados XKB (GTK/wayland). meson static, sin X11/docs.
+name    = "libxkbcommon"
+version = "1.7.0"
+[source]
+tarball = "https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz"
+sha256  = "65782f0a10a4b455af9c6baab7040e2f537520caa2ec2092805cdfd36863b247"
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+[build.phases]
+configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload --prefer-static -Ddefault_library=static -Denable-x11=false -Denable-docs=false -Denable-wayland=false -Denable-xkbregistry=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]
+build = ["meson", "samurai", "python3", "pkgconf", "bison", "flex"]