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

⎇ fe474dab636d4f43ea912ac0144e76bb83ba3717 recipes/incoming-kde/vulkan-headers.toml TOML · 33 líneas · 1.3 KB Historia crudo

kde/Plasma: blockers de kwin (Vulkan/KNightTime/libinput) + patch Canberra 4b1b8c4af · sergio ·

1# vulkan-headers 1.4.350.1 — cabeceras de la API Vulkan + config CMake Vulkan::Headers. Blocker de kwin
2# (find_package(Vulkan REQUIRED) → Vulkan::Vulkan). Campaña KDE (ADR 0011), cadena Vulkan. Headers-only:
3# INTERFACE library, no compila nada, sólo instala include/vulkan + los .cmake. Versión debe casar con
4# vulkan-loader. Tests y el módulo C++20 (Vulkan-Hpp) apagados.
5name    = "vulkan-headers"
6version = "1.4.350.1"
7
8[source]
9tarball = "https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/vulkan-sdk-1.4.350.1.tar.gz"
10sha256  = "6d1bb65e49520344cc0a48af3dc02e993781efff14c7ebdcb8ae9fa23ddf7e83"
11
12[build]
13compiler    = "zig-cc"
14target      = "x86_64-linux-musl"
15link        = "dynamic"
16zig_version = "0.13.0"
17
18[build.phases]
19configure = '''
20ZW="$PWD/.zwrap"; mkdir -p "$ZW"
21printf '#!/bin/sh\nexec /opt/zig/zig cc -mcpu=baseline "$@"\n'  > "$ZW/cc"
22printf '#!/bin/sh\nexec /opt/zig/zig c++ -mcpu=baseline "$@"\n' > "$ZW/cxx"
23chmod +x "$ZW/cc" "$ZW/cxx"
24cmake -B build -G Ninja -Wno-dev \
25  -DCMAKE_C_COMPILER="$ZW/cc" -DCMAKE_CXX_COMPILER="$ZW/cxx" \
26  -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
27  -DVULKAN_HEADERS_ENABLE_TESTS=OFF -DVULKAN_HEADERS_ENABLE_MODULE=OFF
28'''
29compile = "cmake --build build"
30install = "DESTDIR=/out cmake --install build"
31
32[deps]
33build = ["cmake", "samurai", "python3", "pkgconf"]