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…
licencias: 994 de 1141 (87%) — cerradas las familias Qt, freedesktop, kernel.org y PyPI
1# ModemManager 1.22.0 — libmm-glib (banda ancha móvil). Campaña KDE (ADR 0011): sólo se necesita para que
2# `modemmanager-qt` (KF6ModemManagerQt) compile, y ese framework es REQUIRED en el find_package(KF6 ...)
3# de plasma-nm (el applet de red) — aunque el escritorio no tenga módem.
4#
5# Igual que networkmanager: fuente del gitlab.freedesktop.org, y se recorta a la lib.
6# qmi/mbim/qrtr=false evitan libqmi/libmbim/libqrtr (protocolos de módem, cadenas enteras que no hacen
7# falta para los headers+libmm-glib.pc). polkit=no, systemd/journal/suspend off, introspection/man/tests off.
8# Deps duras: gio (glib-shared, deuda Capa 0 saldada) + libudev (libudev-zero ya sellado).
9name = "modemmanager"
10version = "1.22.0"
11license = "GPL-2.0-or-later"
12
13[source]
14tarball = "https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/1.22.0/ModemManager-1.22.0.tar.gz"
15sha256 = "6c8f8720737a3788e394c700f36236278c9de09d76069a079e6f1daaf08b2768"
16
17[build]
18compiler = "zig-cc"
19target = "x86_64-linux-musl"
20link = "dynamic"
21flags = []
22
23[build.phases]
24configure = '''
25PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release \
26 -Ddefault_library=shared \
27 -Dqmi=false -Dmbim=false -Dqrtr=false -Dudev=false -Dudevdir=/usr/lib/udev \
28 -Dpolkit=no -Dsystemdsystemunitdir=no -Dsystemd_suspend_resume=false -Dsystemd_journal=false \
29 -Dintrospection=false -Dvapi=false -Dman=false -Dtests=false \
30 -Dat_command_via_dbus=false -Dbash_completion=false
31'''
32compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
33install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
34
35[deps]
36build = ["meson", "samurai", "python3", "pkgconf", "glib-shared", "pcre2-shared", "libffi",
37 "libudev-zero", "zlib-shared", "gettext-tiny", "dbus", "expat", "libxml2", "libxslt"]