From 2e8b94c99207fab5ceb05ada781943f9775d70bb Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 13 Jul 2026 17:56:15 -0400 Subject: [PATCH] kde/Plasma: libpcap+libnl+lm-sensors (REQUIRED por libksysguard) + a sus deps --- recipes/incoming-kde/libksysguard.toml | 2 +- recipes/incoming-kde/libnl.toml | 18 ++++++++++++++++++ recipes/incoming-kde/libpcap.toml | 18 ++++++++++++++++++ recipes/incoming-kde/lm-sensors.toml | 18 ++++++++++++++++++ 4 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 recipes/incoming-kde/libnl.toml create mode 100644 recipes/incoming-kde/libpcap.toml create mode 100644 recipes/incoming-kde/lm-sensors.toml diff --git a/recipes/incoming-kde/libksysguard.toml b/recipes/incoming-kde/libksysguard.toml index bafde2ba..1b0de7b5 100644 --- a/recipes/incoming-kde/libksysguard.toml +++ b/recipes/incoming-kde/libksysguard.toml @@ -42,4 +42,4 @@ compile = "cmake --build build" install = "DESTDIR=/out cmake --install build" [deps] -build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "mesa", "libdrm", "libxkbcommon", "wayland", "gettext-tiny", "qtdeclarative", "zlib", "kcoreaddons", "kconfig", "ki18n", "kauth", "kservice", "kpackage", "knewstuff", "solid", "kirigami", "kwidgetsaddons", "kwindowsystem", "kcompletion", "kconfigwidgets", "kcodecs", "kcolorscheme", "kguiaddons", "kiconthemes", "kitemviews", "karchive", "kio", "kxmlgui", "libX11", "xorgproto", "libXau", "libXdmcp", "libXext", "libXrender", "libXfixes", "libXi", "libxcb", "attica", "libudev-zero"] +build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "mesa", "libdrm", "libxkbcommon", "wayland", "gettext-tiny", "qtdeclarative", "zlib", "kcoreaddons", "kconfig", "ki18n", "kauth", "kservice", "kpackage", "knewstuff", "solid", "kirigami", "kwidgetsaddons", "kwindowsystem", "kcompletion", "kconfigwidgets", "kcodecs", "kcolorscheme", "kguiaddons", "kiconthemes", "kitemviews", "karchive", "kio", "kxmlgui", "libX11", "xorgproto", "libXau", "libXdmcp", "libXext", "libXrender", "libXfixes", "libXi", "libxcb", "attica", "libudev-zero", "libpcap", "libnl", "lm-sensors"] diff --git a/recipes/incoming-kde/libnl.toml b/recipes/incoming-kde/libnl.toml new file mode 100644 index 00000000..e2c10f13 --- /dev/null +++ b/recipes/incoming-kde/libnl.toml @@ -0,0 +1,18 @@ +# libnl 3.11.0 — biblioteca Netlink (C). Lo exige libksysguard (estadísticas de red vía netlink). Autotools; +# flex/bison para el parser de rutas. Provee libnl-3/libnl-route-3/libnl-genl-3.so. +name = "libnl" +version = "3.11.0" +[source] +tarball = "https://github.com/thom311/libnl/releases/download/libnl3_11_0/libnl-3.11.0.tar.gz" +sha256 = "2a56e1edefa3e68a7c00879496736fdbf62fc94ed3232c0baba127ecfa76874d" +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "dynamic" +zig_version = "0.13.0" +[build.phases] +configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared' +compile = 'make -j"$(nproc)"' +install = "make install DESTDIR=/out && find /out -name '*.la' -delete" +[deps] +build = ["pkgconf", "flex", "bison"] diff --git a/recipes/incoming-kde/libpcap.toml b/recipes/incoming-kde/libpcap.toml new file mode 100644 index 00000000..b7205c27 --- /dev/null +++ b/recipes/incoming-kde/libpcap.toml @@ -0,0 +1,18 @@ +# libpcap 1.10.5 — captura de paquetes (C). Lo exige libksysguard (monitor de red de Plasma). Autotools; +# flex/bison para el parser de filtros BPF. Backend PF_PACKET en Linux (sin libnl para minimizar). +name = "libpcap" +version = "1.10.5" +[source] +tarball = "https://www.tcpdump.org/release/libpcap-1.10.5.tar.xz" +sha256 = "84fa89ac6d303028c1c5b754abff77224f45eca0a94eb1a34ff0aa9ceece3925" +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "dynamic" +zig_version = "0.13.0" +[build.phases] +configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared --without-libnl --disable-dbus --disable-rdma' +compile = 'make -j"$(nproc)"' +install = "make install DESTDIR=/out && find /out -name '*.la' -delete" +[deps] +build = ["pkgconf", "flex", "bison"] diff --git a/recipes/incoming-kde/lm-sensors.toml b/recipes/incoming-kde/lm-sensors.toml new file mode 100644 index 00000000..6599aea9 --- /dev/null +++ b/recipes/incoming-kde/lm-sensors.toml @@ -0,0 +1,18 @@ +# lm-sensors 3.6.0 — libsensors (lectura de sensores hardware). Lo exige libksysguard. Makefile propio +# (sin configure); flex/bison para el parser de sensors.conf. Sólo la lib (PROG_EXTRA vacío). +name = "lm-sensors" +version = "3.6.0" +[source] +tarball = "https://github.com/lm-sensors/lm-sensors/archive/refs/tags/V3-6-0.tar.gz" +sha256 = "0591f9fa0339f0d15e75326d0365871c2d4e2ed8aa1ff759b3a55d3734b7d197" +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "dynamic" +zig_version = "0.13.0" +[build.phases] +configure = 'true' +compile = 'make -j"$(nproc)" PREFIX=/usr BUILD_STATIC_LIB=0 CC="zig cc -mcpu=baseline"' +install = 'make install PREFIX=/usr DESTDIR=/out BUILD_STATIC_LIB=0' +[deps] +build = ["pkgconf", "flex", "bison"]