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…

⎇ main recipes/incoming-wlr/swaybg.toml TOML · 35 siq'ikuna · 1.7 KB Ñawpa willay ch'uya

accesorios wlroots: swaybg, swayidle, swaylock, grim y slurp — 5 selladas 50b080d25 · sergio ·

1# swaybg 1.2.1 — pone el fondo de escritorio. Sin él sway arranca sobre un vacío gris y parece roto
2# aunque funcione: es el accesorio más barato con más efecto en «esto se ve terminado».
3#
4# Trae su propio `wlr-layer-shell-unstable-v1.xml` vendorizado (comprobado en el tarball), así que
5# NO necesita un paquete `wlr-protocols` aparte. Los tres accesorios que dibujan encima del
6# escritorio (swaybg, grim, slurp) hacen lo mismo; swaylock y swayidle no, porque usan los
7# `ext-session-lock`/`ext-idle-notify` que ya trae nuestro wayland-protocols 1.48 (verificado).
8#
9# `-Dgdk-pixbuf=enabled`: es lo que le permite cargar JPEG/PNG además del color plano.
10# `-Dc_link_args=-lexpat`: el `Requires.private` de fontconfig que pkg-config no propaga en enlace
11# estático — misma causa exacta que en sway, ver allí la explicación larga.
12name    = "swaybg"
13version = "1.2.1"
14license = "MIT"
15
16[source]
17tarball = "https://github.com/swaywm/swaybg/releases/download/v1.2.1/swaybg-1.2.1.tar.gz"
18sha256  = "6af1fdf0e57b1cc5345febed786b761fea0e170943a82639f94cfaed7df84f8f"
19
20[build]
21compiler    = "zig-cc"
22target      = "x86_64-linux-musl"
23link        = "dynamic"
24zig_version = "0.13.0"
25
26[build.phases]
27configure = "meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload -Dwerror=false -Dman-pages=disabled -Dgdk-pixbuf=enabled -Dc_link_args=-lexpat"
28compile   = "ninja -C output"
29install   = "DESTDIR=/out ninja -C output install"
30
31[deps]
32build = ["meson", "samurai", "python3", "pkgconf", "wayland", "wayland-protocols", "cairo",
33         "gdk-pixbuf", "pixman", "glib", "fontconfig", "freetype", "libpng", "libjpeg-turbo",
34         "libtiff", "expat", "libffi", "pcre2", "zlib", "harfbuzz", "fribidi"]
35run   = ["wayland", "cairo", "gdk-pixbuf"]