diff --git a/com.github.ahrm.sioyek.metainfo.xml b/com.github.ahrm.sioyek.metainfo.xml index 575121a..d03ec3a 100644 --- a/com.github.ahrm.sioyek.metainfo.xml +++ b/com.github.ahrm.sioyek.metainfo.xml @@ -49,6 +49,12 @@ nbenitezl_AT_gmail.com + + +

Flathub Beta release from Sioyek github code at 12-02-2026.

+
+ https://github.com/ahrm/sioyek/commit/7b2b26547da4b644d646686a53b087d26ac7413f +

Flathub Beta release from Sioyek github code at 17-11-2024.

@@ -106,7 +112,7 @@
- Sioyek 1.4.0fl flathub maintance release: +

Sioyek 1.4.0fl flathub maintance release:

  • Flathub packaging: Make Sioyek use Wayland backend when under Wayland, X11 otherwise
  • Flathub packaging: Fix launching Sioyek from desktop "Open with.." dialog
  • @@ -162,13 +168,13 @@ https://github.com/ahrm/sioyek/releases/tag/v1.3.0 - - Same 1.1.0 release but with updated dependencies (Qt 5.15 and Boost 1.78) + +

    Same 1.1.0 release but with updated dependencies (Qt 5.15 and Boost 1.78)

    https://github.com/ahrm/sioyek/releases/tag/v1.1.0
    - 1.1.0 release +

    1.1.0 release

    https://github.com/ahrm/sioyek/releases/tag/v1.1.0
    - \ No newline at end of file + diff --git a/com.github.ahrm.sioyek.yaml b/com.github.ahrm.sioyek.yaml index 19d4c2c..ca52009 100644 --- a/com.github.ahrm.sioyek.yaml +++ b/com.github.ahrm.sioyek.yaml @@ -2,7 +2,7 @@ app-id: com.github.ahrm.sioyek runtime: org.freedesktop.Platform -runtime-version: '24.08' +runtime-version: '25.08' sdk: org.freedesktop.Sdk command: sioyek @@ -23,16 +23,7 @@ finish-args: - --device=dri modules: - - name: boost - buildsystem: simple - build-commands: - - ./bootstrap.sh - - ./b2 install --prefix=/app --with-system --with-random define="BOOST_SYSTEM_NO_DEPRECATED" -sNO_BZIP2=1 cxxflags=-fPIC cflags=-fPIC - sources: - - type: archive - url: https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.bz2 - sha256: 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc - - qt5-15.yaml + - qt6.yaml - "shared-modules/glu/glu-9.json" - name: sioyek buildsystem: simple @@ -48,8 +39,7 @@ modules: sources: - type: git url: https://github.com/ahrm/sioyek.git - # latest master HEAD at 17/11/2024 - commit: 159304abef7eb0c77bf7892a305d60bea19a997b + commit: 7b2b26547da4b644d646686a53b087d26ac7413f - type: patch path: patch/sioyek_build_fix.patch - type: file @@ -59,8 +49,22 @@ modules: cleanup: - /share/man + - /share/runtime/docs - /include # Reduces app size considerably (thx Aman9das) - /lib/pkgconfig - /share/aclocal - '*.la' - '*.a' + - '*.prl' + - /bin/a* + - /bin/q* + - /doc + - /lib/cmake + - /lib/libexec + - /lib/metadata + - /lib/modules + - /lib/objects-Release + - /lib/metatypes + - /lib/systemd + - /lib/qml + - /mkspecs diff --git a/patch/qtbase-avoid-hardcoding-kernel-version.patch b/patch/qtbase-avoid-hardcoding-kernel-version.patch deleted file mode 100644 index 49bb338..0000000 --- a/patch/qtbase-avoid-hardcoding-kernel-version.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/src/corelib/configure.json b/src/corelib/configure.json -index 183eb3a13e..c981b9d742 100644 ---- a/src/corelib/configure.json -+++ b/src/corelib/configure.json -@@ -501,7 +501,7 @@ - }, - "getentropy": { - "label": "getentropy()", -- "condition": "config.unix && tests.getentropy", -+ "disable": "true", - "output": [ "privateFeature" ] - }, - "glib": { -@@ -629,7 +629,7 @@ - }, - "renameat2": { - "label": "renameat2()", -- "condition": "config.linux && tests.renameat2", -+ "disable": "true", - "output": [ "privateFeature" ] - }, - "slog2": { -@@ -639,7 +639,7 @@ - }, - "statx": { - "label": "statx() in libc", -- "condition": "config.linux && tests.statx", -+ "disable": "true", - "output": [ "privateFeature" ] - }, - "syslog": { diff --git a/patch/qtbase-find_package-paths.patch b/patch/qtbase-find_package-paths.patch new file mode 100644 index 0000000..d43a57d --- /dev/null +++ b/patch/qtbase-find_package-paths.patch @@ -0,0 +1,11 @@ +--- a/cmake/QtConfig.cmake.in 2024-02-08 21:31:05.000000000 +0530 ++++ b/cmake/QtConfig.cmake.in 2024-02-08 21:31:05.000000000 +0530 +@@ -131,6 +131,8 @@ + ${QT_BUILD_CMAKE_PREFIX_PATH} + ${_qt_cmake_dir} + ${_qt_additional_packages_prefix_paths} ++ "/app/lib/cmake" ++ "/app/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake" + ${__qt_find_package_host_qt_path} + ${_qt_additional_host_packages_prefix_paths} + ${__qt_use_no_default_path_for_qt_packages} diff --git a/patch/qtbase-revert-qstandardpaths-dont-change-permissions-on-xdg-runtime-dir.patch b/patch/qtbase-revert-qstandardpaths-dont-change-permissions-on-xdg-runtime-dir.patch deleted file mode 100644 index b3d403c..0000000 --- a/patch/qtbase-revert-qstandardpaths-dont-change-permissions-on-xdg-runtime-dir.patch +++ /dev/null @@ -1,117 +0,0 @@ -From 689f77c63a4e9480ce2c8576fdbeb11ab30d206c Mon Sep 17 00:00:00 2001 -From: Jan Grulich -Date: Thu, 15 Apr 2021 09:09:10 +0200 -Subject: Revert "QStandardPaths: Don't change permissions of XDG_RUNTIME_DIR" - -This reverts commit 0fbb484d4aeb4eff50eb4aa312ab8ff41ce4e082. - -diff --git a/src/corelib/io/qstandardpaths_unix.cpp b/src/corelib/io/qstandardpaths_unix.cpp -index 4ebeefcedb..2e779bef66 100644 ---- a/src/corelib/io/qstandardpaths_unix.cpp -+++ b/src/corelib/io/qstandardpaths_unix.cpp -@@ -94,30 +94,6 @@ static QLatin1String xdg_key_name(QStandardPaths::StandardLocation type) - } - #endif - --static QByteArray unixPermissionsText(QFile::Permissions permissions) --{ -- mode_t perms = 0; -- if (permissions & QFile::ReadOwner) -- perms |= S_IRUSR; -- if (permissions & QFile::WriteOwner) -- perms |= S_IWUSR; -- if (permissions & QFile::ExeOwner) -- perms |= S_IXUSR; -- if (permissions & QFile::ReadGroup) -- perms |= S_IRGRP; -- if (permissions & QFile::WriteGroup) -- perms |= S_IWGRP; -- if (permissions & QFile::ExeGroup) -- perms |= S_IXGRP; -- if (permissions & QFile::ReadOther) -- perms |= S_IROTH; -- if (permissions & QFile::WriteOther) -- perms |= S_IWOTH; -- if (permissions & QFile::ExeOther) -- perms |= S_IXOTH; -- return '0' + QByteArray::number(perms, 8); --} -- - static bool checkXdgRuntimeDir(const QString &xdgRuntimeDir) - { - auto describeMetaData = [](const QFileSystemMetaData &metaData) -> QByteArray { -@@ -137,7 +113,27 @@ static bool checkXdgRuntimeDir(const QString &xdgRuntimeDir) - else - description += "a block device"; - -- description += " permissions " + unixPermissionsText(metaData.permissions()); -+ // convert QFileSystemMetaData permissions back to Unix -+ mode_t perms = 0; -+ if (metaData.permissions() & QFile::ReadOwner) -+ perms |= S_IRUSR; -+ if (metaData.permissions() & QFile::WriteOwner) -+ perms |= S_IWUSR; -+ if (metaData.permissions() & QFile::ExeOwner) -+ perms |= S_IXUSR; -+ if (metaData.permissions() & QFile::ReadGroup) -+ perms |= S_IRGRP; -+ if (metaData.permissions() & QFile::WriteGroup) -+ perms |= S_IWGRP; -+ if (metaData.permissions() & QFile::ExeGroup) -+ perms |= S_IXGRP; -+ if (metaData.permissions() & QFile::ReadOther) -+ perms |= S_IROTH; -+ if (metaData.permissions() & QFile::WriteOther) -+ perms |= S_IWOTH; -+ if (metaData.permissions() & QFile::ExeOther) -+ perms |= S_IXOTH; -+ description += " permissions 0" + QByteArray::number(perms, 8); - - return description - + " owned by UID " + QByteArray::number(metaData.userId()) -@@ -190,11 +186,14 @@ static bool checkXdgRuntimeDir(const QString &xdgRuntimeDir) - - // "and he MUST be the only one having read and write access to it. Its Unix access mode MUST be 0700." - if (metaData.permissions() != wantedPerms) { -- qWarning("QStandardPaths: wrong permissions on runtime directory %ls, %s instead of %s", -- qUtf16Printable(xdgRuntimeDir), -- unixPermissionsText(metaData.permissions()).constData(), -- unixPermissionsText(wantedPerms).constData()); -- return false; -+ // attempt to correct: -+ QSystemError error; -+ if (!QFileSystemEngine::setPermissions(entry, wantedPerms, error)) { -+ qErrnoWarning("QStandardPaths: could not set correct permissions on runtime directory " -+ "'%ls', which is %s", qUtf16Printable(xdgRuntimeDir), -+ describeMetaData(metaData).constData()); -+ return false; -+ } - } - - return true; -diff --git a/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp b/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp -index a0aefac268..afbd64c405 100644 ---- a/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp -+++ b/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp -@@ -532,12 +532,7 @@ void tst_qstandardpaths::testCustomRuntimeDirectory_data() - d.mkdir("runtime"); - QFile::setPermissions(p, QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner | - QFile::ExeGroup | QFile::ExeOther); -- updateRuntimeDir(p); -- QTest::ignoreMessage(QtWarningMsg, -- QString("QStandardPaths: wrong permissions on runtime directory %1, " -- "0711 instead of 0700") -- .arg(p).toLatin1()); -- return fallbackXdgRuntimeDir(); -+ return updateRuntimeDir(p); - }); - - addRow("environment:wrong-owner", [](QDir &) { -@@ -602,7 +597,6 @@ void tst_qstandardpaths::testCustomRuntimeDirectory_data() - clearRuntimeDir(); - QString p = fallbackXdgRuntimeDir(); - d.mkdir(p); // probably has wrong permissions -- QFile::setPermissions(p, QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner); - return p; - }); - diff --git a/patch/qtbase-use-adwaita-decorations-on-gnome-by-default.patch b/patch/qtbase-use-adwaita-decorations-on-gnome-by-default.patch new file mode 100644 index 0000000..587b866 --- /dev/null +++ b/patch/qtbase-use-adwaita-decorations-on-gnome-by-default.patch @@ -0,0 +1,18 @@ +diff --git a/src/plugins/platforms/wayland/qwaylandintegration.cpp b/src/plugins/platforms/wayland/qwaylandintegration.cpp +index 669d47ee3b8b96484092527abaed7c4ba99dd030..4b6814f2c19586cd1cc0a3320f789559a85ff973 100644 +--- a/src/plugins/platforms/wayland/qwaylandintegration.cpp ++++ b/src/plugins/platforms/wayland/qwaylandintegration.cpp +@@ -93,6 +93,12 @@ QWaylandIntegration::QWaylandIntegration(const QString &platformName) + QWaylandWindow::fixedToplevelPositions = + !qEnvironmentVariableIsSet("QT_WAYLAND_DISABLE_FIXED_POSITIONS"); + ++ const QByteArray xdgCurrentDesktop = qgetenv("XDG_CURRENT_DESKTOP"); ++ if (xdgCurrentDesktop == "GNOME") { ++ if (!qEnvironmentVariableIsSet("QT_WAYLAND_DECORATION")) ++ qputenv("QT_WAYLAND_DECORATION", "adwaita"); ++ } ++ + sInstance = this; + if (platformName != "wayland"_L1) + initializeClientBufferIntegration(); + diff --git a/patch/qtbase-use-wayland-on-gnome.patch b/patch/qtbase-use-wayland-on-gnome.patch deleted file mode 100644 index 526963c..0000000 --- a/patch/qtbase-use-wayland-on-gnome.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp -index b8bfad4f16..676fdfad5e 100644 ---- a/src/gui/kernel/qguiapplication.cpp -+++ b/src/gui/kernel/qguiapplication.cpp -@@ -1376,14 +1376,7 @@ void QGuiApplicationPrivate::createPlatformIntegration() - if (sessionType == QByteArrayLiteral("x11") && !platformName.contains(QByteArrayLiteral("xcb"))) { - platformName = QByteArrayLiteral("xcb"); - } else if (sessionType == QByteArrayLiteral("wayland") && !platformName.contains(QByteArrayLiteral("wayland"))) { -- QByteArray currentDesktop = qgetenv("XDG_CURRENT_DESKTOP").toLower(); -- QByteArray sessionDesktop = qgetenv("XDG_SESSION_DESKTOP").toLower(); -- if (currentDesktop.contains("gnome") || sessionDesktop.contains("gnome")) { -- qInfo() << "Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome." -- << "Use QT_QPA_PLATFORM=wayland to run on Wayland anyway."; -- } else { -- platformName = QByteArrayLiteral("wayland"); -- } -+ platformName = QByteArrayLiteral("wayland"); - } - } - #ifdef QT_QPA_DEFAULT_PLATFORM_NAME diff --git a/patch/sioyek_build_fix.patch b/patch/sioyek_build_fix.patch index 7902c6f..c42edb2 100644 --- a/patch/sioyek_build_fix.patch +++ b/patch/sioyek_build_fix.patch @@ -1,84 +1,40 @@ ---- a/pdf_viewer_build_config.pro 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer_build_config.pro 2022-03-07 17:50:49.489579924 -0400 -@@ -6,7 +6,7 @@ - zlib - - --QT += core opengl gui widgets network 3dinput -+QT += core opengl gui widgets network - - greaterThan(QT_MAJOR_VERSION, 5){ - QT += openglwidgets -@@ -17,7 +17,7 @@ +--- a/pdf_viewer_build_config.pro ++++ b/pdf_viewer_build_config.pro +@@ -17,7 +18,7 @@ } - + CONFIG += c++17 -DEFINES += QT_3DINPUT_LIB QT_OPENGL_LIB QT_OPENGLEXTENSIONS_LIB QT_WIDGETS_LIB +DEFINES += QT_OPENGL_LIB QT_OPENGLEXTENSIONS_LIB QT_WIDGETS_LIB - + CONFIG(non_portable){ DEFINES += NON_PORTABLE -@@ -96,7 +96,7 @@ +@@ -88,7 +89,7 @@ + QMAKE_CXXFLAGS += -std=c++17 + + CONFIG(linux_app_image){ +- LIBS += -ldl -Lmupdf/build/release -lmupdf -lmupdf-third -lmupdf-threads -lharfbuzz -lz ++ LIBS += -ldl -Lmupdf/build/release -lmupdf -lmupdf-third -lmupdf-threads -lharfbuzz -lz -lfreetype -lopenjp2 -ljpeg + } else { + DEFINES += NON_PORTABLE + DEFINES += LINUX_STANDARD_PATHS +@@ -96,7 +97,7 @@ } - + isEmpty(PREFIX){ - PREFIX = /usr + PREFIX = /app } target.path = $$PREFIX/bin shortcutfiles.files = resources/sioyek.desktop ---- a/pdf_viewer/ui.h 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer/ui.h 2022-03-07 17:55:32.000002361 -0400 -@@ -14,7 +14,7 @@ - #include - #include - #include --#include -+#include - #include - #include - #include ---- a/pdf_viewer/input.cpp 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer/input.cpp 2022-03-07 18:07:06.847726694 -0400 -@@ -4,7 +4,7 @@ - #include - #include +--- a/build_linux.sh ++++ b/build_linux.sh +@@ -3,7 +3,7 @@ --#include -+#include - #include - #include - #include "input.h" ---- a/pdf_viewer/main.cpp 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer/main.cpp 2022-03-07 17:57:24.106376344 -0400 -@@ -29,7 +29,7 @@ - #include - #include - #include --#include -+#include - #include - #include - #include ---- a/pdf_viewer/main_widget.cpp 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer/main_widget.cpp 2022-03-07 18:09:25.807652975 -0400 -@@ -14,7 +14,7 @@ - #include - #endif + # Compile mupdf + cd mupdf +-make USE_SYSTEM_HARFBUZZ=yes -j$(nproc) ++make USE_SYSTEM_HARFBUZZ=yes USE_SYSTEM_FREETYPE=yes USE_SYSTEM_OPENJPEG=yes USE_SYSTEM_ZLIB=yes USE_SYSTEM_LIBJPEG=yes -j$(nproc) + cd .. --#include -+#include - #include - #include - #include ---- a/pdf_viewer/pdf_view_opengl_widget.h 2022-02-18 07:47:57.000000000 -0400 -+++ b/pdf_viewer/pdf_view_opengl_widget.h 2022-03-07 17:59:16.241230870 -0400 -@@ -19,7 +19,7 @@ - #include - #include - #include --#include -+#include - #include - #include - #include + # Compile sioyek diff --git a/qt5-15.yaml b/qt5-15.yaml deleted file mode 100644 index 8e40063..0000000 --- a/qt5-15.yaml +++ /dev/null @@ -1,171 +0,0 @@ -name: qtwayland -buildsystem: qmake -cleanup: - - /bin -sources: - - type: git - url: https://invent.kde.org/qt/qt/qtwayland.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: 64fa557eb30fc1219bec50a45107ea1a983411ed -modules: - - name: qt5-qtbase - buildsystem: autotools - cleanup: - - /bin - - /include - - /doc - - /lib/cmake - - /lib/pkgconfig - - /lib/mkspecs - - /lib/*.so - - /lib/libQt5PrintSupport* - - /lib/libQt5Concurrent* - - /lib/libQt5Xml* - - '*.prl' - - '*.la' - - '*.a' - build-options: - arch: - x86_64: - config-opts: - - -reduce-relocations - #- -force-debug-info - aarch64: - config-opts: - - -no-reduce-relocations - - -optimize-size - - -opengl es2 - post-install: - - strip ${FLATPAK_DEST}/lib/*.so.5.* - - strip ${FLATPAK_DEST}/lib/plugins/*/*.so - config-opts: - - -confirm-license - - -opensource - - -shared - - -release - - -strip - - -platform - - linux-g++ - - -optimized-qmake - - -nomake - - examples - - -nomake - - tests - - -system-harfbuzz - - -system-sqlite - - -accessibility - - -dbus-linked - - -fontconfig - - -glib - - -icu - - -openssl-linked - - -no-cups - - -no-pch - - -no-rpath - - -no-directfb - - -no-linuxfb - - -no-kms - - -no-feature-sql - - -no-feature-testlib - - -system-proxies - - -gtk - - -no-use-gold-linker - - -qpa - - xcb;wayland - - -archdatadir - - /app/lib - sources: - - type: git - url: https://invent.kde.org/qt/qt/qtbase.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: aa0c6db334cf6f0887f42cbd82e4af258126bdc5 - - type: patch - path: patch/qtbase-avoid-hardcoding-kernel-version.patch - - type: patch - path: patch/qtbase-use-wayland-on-gnome.patch - # TODO: Temporary fix for https://github.com/flatpak/flatpak/issues/3397. - - type: patch - path: patch/qtbase-revert-qstandardpaths-dont-change-permissions-on-xdg-runtime-dir.patch - - type: shell - commands: - - mv configure configure.qt - - type: script - commands: - - processed=`sed -e 's/--/-/g ; s/=/ /g' <<< $@` - - ./configure.qt $processed - dest-filename: configure - - name: qt3d - buildsystem: qmake - cleanup: - - /bin - sources: - - type: git - url: https://invent.kde.org/qt/qt/qt3d.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: 3cc801c4ae41ff3f155258c4bf7e21bb5b3f6a3d - - name: qt5-qttools - buildsystem: qmake - cleanup: - - /bin - - /include - - /lib - - /phrasebooks - - '*.prl' - - '*.la' - - '*.a' - cleanup-platform: - - /mkspecs - - /bin/assistant - - /bin/qhelpgenerator - - /bin/qcollectiongenerator - - /bin/qhelpconverter - - /bin/pixeltool - - /bin/designer - - /bin/lrelease - - /bin/lupdate - - /bin/lconvert - - /bin/linguist - - /bin/qdoc - - /bin/qtattributionsscanner - - /bin/qtplugininfo - - /bin/qtdiag - - /bin/qdbusviewer - sources: - - type: git - url: https://invent.kde.org/qt/qt/qttools.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: 672ba9d902be3634a9fef80be65227aece9e0aed - - name: qtx11extras - buildsystem: qmake - cleanup: - - /bin - sources: - - type: git - url: https://invent.kde.org/qt/qt/qtx11extras.git - #branch: kde/5.15 - # HEAD as of 14/03/2022 - commit: 0dfaf36ec6f642a0fd583ce1cc33a31eb6b3328e - - name: qtdeclarative - buildsystem: qmake - cleanup: - - /bin - sources: - - type: git - url: https://invent.kde.org/qt/qt/qtdeclarative.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: c47f3d7b227c9bc86ca1702ae3291a62c2116cfa - - name: qtquickcontrols - buildsystem: qmake - cleanup: - - /bin - sources: - - type: git - url: https://invent.kde.org/qt/qt/qtquickcontrols.git - #branch: kde/5.15 - # HEAD as of 06/07/2022 - commit: 4fb4e5942bfa1f92f1c759f182aa504ad52e8e3b \ No newline at end of file diff --git a/qt6.yaml b/qt6.yaml new file mode 100644 index 0000000..100d171 --- /dev/null +++ b/qt6.yaml @@ -0,0 +1,112 @@ +name: qtwayland +buildsystem: cmake-ninja +config-opts: + - -DFEATURE_wayland_server=OFF +sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtwayland-everywhere-src-6.10.2.tar.xz + sha256: 391998eb432719df26a6a67d8efdc67f8bf2afdd76c1ee3381ebff4fe7527ee2 + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtwayland-everywhere-src-$version.tar.xz +modules: + - name: qt6-qtbase + buildsystem: cmake-ninja + config-opts: + - -DINSTALL_ARCHDATADIR=lib + - -DFEATURE_rpath=OFF + - -DFEATURE_precompile_header=OFF + - -DFEATURE_openssl_linked=ON + - -DFEATURE_sql=OFF + - -DFEATURE_printsupport=OFF + - -DFEATURE_testlib=OFF + - -DFEATURE_vnc=OFF + - -DFEATURE_glibc_fortify_source=OFF # this clashes with gcc's own _FORTIFY_SOURCE setting + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtbase-everywhere-src-6.10.2.tar.xz + sha256: aeb78d29291a2b5fd53cb55950f8f5065b4978c25fb1d77f627d695ab9adf21e + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtbase-everywhere-src-$version.tar.xz + - type: patch + paths: + - patch/qtbase-find_package-paths.patch + - type: patch + paths: + - patch/qtbase-use-adwaita-decorations-on-gnome-by-default.patch + - name: qt6-qtshadertools + buildsystem: cmake-ninja + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtshadertools-everywhere-src-6.10.2.tar.xz + sha256: 18d9dbbc4f7e6e96e6ed89a9965dc032e2b58158b65156c035537826216716c9 + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtshadertools-everywhere-src-$version.tar.xz + - name: qt6-qtdeclarative + buildsystem: cmake-ninja + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtdeclarative-everywhere-src-6.10.2.tar.xz + sha256: a249914ff66cdcdbf0df8b5ffad997a2ee6dce01cc17d43c6cc56fdc1d0f4b0f + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtdeclarative-everywhere-src-$version.tar.xz + - name: qt6-qtsvg + buildsystem: cmake-ninja + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtsvg-everywhere-src-6.10.2.tar.xz + sha256: f07ff80f38caf235187200345392ca7479445ddf49a36c3694cd52a735dad6e1 + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtsvg-everywhere-src-$version.tar.xz + - name: qt6-qtmultimedia + buildsystem: cmake-ninja + config-opts: + - -DFEATURE_ffmpeg=OFF + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtmultimedia-everywhere-src-6.10.2.tar.xz + sha256: 93f7ef0106fbd731165a2723f3e436c911fc5e6880f5bc987b55516c20833e2b + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtmultimedia-everywhere-src-$version.tar.xz + - name: qt6-qtspeech + buildsystem: cmake-ninja + sources: + - type: archive + url: https://download.qt.io/official_releases/qt/6.10/6.10.2/submodules/qtspeech-everywhere-src-6.10.2.tar.xz + sha256: d937f6c715792b0d8f036e94513ebfc8def6b988a65f3ff30a7f4a8cc1263014 + x-checker-data: + type: anitya + project-id: 7927 + stable-only: true + versions: + <: 6.11.0 + url-template: https://download.qt.io/official_releases/qt/6.10/$version/submodules/qtspeech-everywhere-src-$version.tar.xz