kde/Plasma: qt5compat sellado + Plasma-foundation 4/5 (kdecoration/ksvg/plasma-activities/kglobalacceld)
- qt5compat 6.11.1 (Qt5Compat.GraphicalEffects, +qtshadertools por qtgraphicaleffectsprivate). Sellado. - kdecoration/ksvg/plasma-activities/kglobalacceld sellados con qtbase-SSL. - libplasma BLOQUEADO en la deuda Qt-xcb (task #6): pese a -DWITHOUT_X11=ON, blureffectwatcher usa xcb/xcb.h y theme_p.cpp usa KX11Extras (de kwindowsystem-X11, que necesita Qt-xcb). En 6.7.2 el guard WITHOUT_X11 es incompleto. Primer componente que EXIGE saldar Qt-xcb (qtbase xcb=ON + xcb-util-image/renderutil/cursor + libxkbcommon-x11 + kwindowsystem KWINDOWSYSTEM_X11=ON + cascade). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -51,4 +51,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", "wayland-protocols", "plasma-wayland-protocols", "gettext-tiny", "qtdeclarative", "qtsvg", "qtshadertools", "qtlanguageserver", "qtwayland", "kconfig", "kcoreaddons", "kglobalaccel", "kguiaddons", "ki18n", "kiconthemes", "kio", "kwindowsystem", "knotifications", "kpackage", "kirigami", "ksvg", "kcolorscheme", "kcodecs", "kconfigwidgets", "kwidgetsaddons", "kcompletion", "kitemviews", "solid", "karchive", "sonnet", "ktextwidgets", "kbookmarks", "kxmlgui", "kservice", "kjobwidgets", "kwallet", "kdnssd", "kcrash", "kdbusaddons", "plasma-activities", "libgcrypt", "libgpg-error", "util-linux", "openssl", "zlib", "zstd"]
|
||||
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "dbus", "extra-cmake-modules", "qttools", "mesa", "libdrm", "libxkbcommon", "wayland", "wayland-protocols", "plasma-wayland-protocols", "gettext-tiny", "qtdeclarative", "qtsvg", "qtshadertools", "qtlanguageserver", "qtwayland", "kconfig", "kcoreaddons", "kglobalaccel", "kguiaddons", "ki18n", "kiconthemes", "kio", "kwindowsystem", "knotifications", "kpackage", "kirigami", "ksvg", "kcolorscheme", "kcodecs", "kconfigwidgets", "kwidgetsaddons", "kcompletion", "kitemviews", "solid", "karchive", "sonnet", "ktextwidgets", "kbookmarks", "kxmlgui", "kservice", "kjobwidgets", "kwallet", "kdnssd", "kcrash", "kdbusaddons", "plasma-activities", "libgcrypt", "libgpg-error", "util-linux", "openssl", "zlib", "zstd", "qt5compat", "libxcb", "xorgproto", "libX11"]
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
# qt6-qt5compat 6.11.1 — módulo de compatibilidad Qt5 en Qt6: provee Qt5Compat.GraphicalEffects (efectos
|
||||
# QML: DropShadow, Glow, etc.) que libplasma y muchos temas Plasma QML exigen (find qmlmodule REQUIRED).
|
||||
# Campaña KDE (ADR 0011), Capa 1. Patrón módulo Qt (dinámico, wrappers zig, Qt6 sellado vía PREFIX_PATH).
|
||||
# Necesita qtdeclarative (QML) además de qtbase.
|
||||
name = "qt5compat"
|
||||
version = "6.11.1"
|
||||
|
||||
[source]
|
||||
tarball = "https://download.qt.io/official_releases/qt/6.11/6.11.1/submodules/qt5compat-everywhere-src-6.11.1.tar.xz"
|
||||
sha256 = "cfcb9fdaa051aad54b0e61b24ac5693b4887a86e07609f665fea67328a6f161b"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
configure = '''
|
||||
ZW="$PWD/.zwrap"; mkdir -p "$ZW"
|
||||
printf '#!/bin/sh\nexec /opt/zig/zig cc -mcpu=baseline "$@"\n' > "$ZW/cc"
|
||||
printf '#!/bin/sh\nexec /opt/zig/zig c++ -mcpu=baseline "$@"\n' > "$ZW/cxx"
|
||||
chmod +x "$ZW/cc" "$ZW/cxx"
|
||||
cmake -B build -G Ninja -Wno-dev \
|
||||
-DCMAKE_C_COMPILER="$ZW/cc" -DCMAKE_CXX_COMPILER="$ZW/cxx" -DCMAKE_ASM_COMPILER="$ZW/cc" \
|
||||
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF -DCMAKE_PREFIX_PATH=/usr \
|
||||
-DINSTALL_BINDIR=lib/qt6/bin -DINSTALL_PUBLICBINDIR=bin -DINSTALL_LIBEXECDIR=lib/qt6/libexec \
|
||||
-DINSTALL_ARCHDATADIR=lib/qt6 -DINSTALL_DATADIR=share/qt6 -DINSTALL_INCLUDEDIR=include/qt6 \
|
||||
-DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
|
||||
-DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF
|
||||
'''
|
||||
compile = "cmake --build build"
|
||||
install = "DESTDIR=/out cmake --install build"
|
||||
|
||||
[deps]
|
||||
build = ["cmake", "samurai", "python3", "pkgconf", "qtbase", "qtdeclarative", "qtshadertools", "mesa", "libdrm", "libxkbcommon", "wayland"]
|
||||
Reference in New Issue
Block a user