gioser

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 1572Shell 203Rust 109Markdown 993728 Definitions

⎇ 0a4b3abb461b5e9b6a68cbb0508d2eb7899acae3 recipes/libdrm.toml TOML · 28 lines · 1.4 KB History raw

licencias: campo `license` en la receta — de 0 a 228 de 1141, sin re-hashear nada 346cd5970 · sergio ·

1# libdrm 2.4.134 — wrapper de los ioctls DRM del kernel. Lo enlazan Mesa, mirada (smithay) y
2# arje-splash. Proyecto meson. Construimos SÓLO el core (todas las libs helper por-GPU
3# deshabilitadas): el driver gallium `iris` de Mesa moderno usa libdrm CORE, no libdrm_intel
4# (ése es el driver i915 clásico, legacy). Así evitamos la dep libpciaccess (sólo la piden
5# los helpers intel/radeon/nouveau viejos). link=dynamic: shared lib que Mesa/mirada enlazan.
6name    = "libdrm"
7version = "2.4.134"
8license = "MIT"
9
10[source]
11tarball = "https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.134/libdrm-libdrm-2.4.134.tar.gz"
12sha256  = "28af861f62e7a2c3a48c5ff2ad4d01cf440a419f7f877de5caa7f73d3afa5367"
13
14[build]
15compiler = "zig-cc"
16target   = "x86_64-linux-musl"
17link     = "dynamic"
18
19[build.phases]
20# `-Ddefault_library=both`: meson produce SÓLO .so por defecto. gtk4 enlaza drm ESTÁTICAMENTE y sin
21# `libdrm.a` avisa "Static library 'drm' not found for dependency 'libdrm'". Mismo fallo raíz que
22# ya se corrigió en pixman: el consumidor pide .a y la dep sólo publicó .so.
23configure = "meson setup output --prefix=/usr --buildtype=release -Ddefault_library=both -Dintel=disabled -Dradeon=disabled -Damdgpu=disabled -Dnouveau=disabled -Dvmwgfx=disabled -Dman-pages=disabled -Dvalgrind=disabled -Dtests=false"
24compile   = "ninja -C output"
25install   = "DESTDIR=/out ninja -C output install"
26
27[deps]
28build = ["meson", "samurai", "python3", "pkgconf"]