diff options
author | Ilya Fedin | 2023-11-08 21:45:46 +0400 |
---|---|---|
committer | Ilya Fedin | 2023-11-08 21:45:46 +0400 |
commit | 190306a4585224a00420b8e0bed8cea4a49115f3 (patch) | |
tree | 4c00780f28cd618228e881de3159cb949d2d8f1f | |
parent | 2736b6df122cc368f87cdb24c35e3e24bd109242 (diff) | |
download | aur-190306a4585224a00420b8e0bed8cea4a49115f3.tar.gz |
Update to 1.8
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | qt5ct-shenanigans.patch | 46 |
3 files changed, 33 insertions, 31 deletions
@@ -1,18 +1,18 @@ pkgbase = qt5ct-kde pkgdesc = Qt5 Configuration Utility, patched to work correctly with KDE applications - pkgver = 1.7 + pkgver = 1.8 pkgrel = 1 url = https://qt5ct.sourceforge.io/ arch = x86_64 license = BSD makedepends = cmake makedepends = qt5-tools - depends = qqc2-desktop-style + depends = qqc2-desktop-style5 provides = qt5ct conflicts = qt5ct - source = https://downloads.sourceforge.net/project/qt5ct/qt5ct-1.7.tar.bz2 + source = https://downloads.sourceforge.net/project/qt5ct/qt5ct-1.8.tar.bz2 source = qt5ct-shenanigans.patch - sha256sums = ed58546a6e4c50dfed1b9ff6a148d4a468fe9b4d7b5b2727b96501de2955b8d7 - sha256sums = 56872b502f8bf6a3475e4ad0678a2f46d4e1cd544d8324c133442704c2388f7f + sha256sums = 23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9 + sha256sums = 7f31cc741b386588f5dcc90433d21817ac07ab3a1b419a740a32c05b0087e1e9 pkgname = qt5ct-kde @@ -4,20 +4,20 @@ pkgname=qt5ct-kde _pkgname=qt5ct -pkgver=1.7 +pkgver=1.8 pkgrel=1 pkgdesc='Qt5 Configuration Utility, patched to work correctly with KDE applications' arch=(x86_64) url='https://qt5ct.sourceforge.io/' license=(BSD) -depends=(qqc2-desktop-style) +depends=(qqc2-desktop-style5) makedepends=(cmake qt5-tools) conflicts=(qt5ct) provides=(qt5ct) source=(https://downloads.sourceforge.net/project/$_pkgname/$_pkgname-$pkgver.tar.bz2 qt5ct-shenanigans.patch) -sha256sums=('ed58546a6e4c50dfed1b9ff6a148d4a468fe9b4d7b5b2727b96501de2955b8d7' - '56872b502f8bf6a3475e4ad0678a2f46d4e1cd544d8324c133442704c2388f7f') +sha256sums=('23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9' + '7f31cc741b386588f5dcc90433d21817ac07ab3a1b419a740a32c05b0087e1e9') prepare() { patch -d $_pkgname-$pkgver -p1 < qt5ct-shenanigans.patch # The magic diff --git a/qt5ct-shenanigans.patch b/qt5ct-shenanigans.patch index b8a72ac12685..8371e7090e8a 100644 --- a/qt5ct-shenanigans.patch +++ b/qt5ct-shenanigans.patch @@ -1,21 +1,21 @@ Index: qt5ct/CMakeLists.txt =================================================================== ---- qt5ct/CMakeLists.txt (revision 678) +--- qt5ct/CMakeLists.txt (revision 689) +++ qt5ct/CMakeLists.txt (working copy) -@@ -25,8 +25,11 @@ +@@ -27,8 +27,11 @@ ADD_DEFINITIONS(-DQT_DISABLE_DEPRECATED_BEFORE=0x050C00 -DUSE_WIDGETS) --find_package(Qt5 ${QT_MINIMUM_VERSION} COMPONENTS Widgets Concurrent LinguistTools DBus ThemeSupport REQUIRED) -+find_package(Qt5 ${QT_MINIMUM_VERSION} COMPONENTS Widgets Concurrent LinguistTools DBus QuickControls2 ThemeSupport REQUIRED) +-find_package(Qt5 ${QT_MINIMUM_VERSION} COMPONENTS Widgets Concurrent LinguistTools REQUIRED) ++find_package(Qt5 ${QT_MINIMUM_VERSION} COMPONENTS Widgets Concurrent LinguistTools QuickControls2 REQUIRED) find_package(Qt5Gui ${QT_MINIMUM_VERSION} CONFIG REQUIRED Private) +find_package(KF5Config REQUIRED) +find_package(KF5ConfigWidgets REQUIRED) +find_package(KF5IconThemes REQUIRED) - get_target_property(QT_LRELEASE_EXECUTABLE Qt5::lrelease IMPORTED_LOCATION) - -@@ -45,7 +48,9 @@ + if(NOT DISABLE_DBUS) + find_package(Qt5 ${QT_MINIMUM_VERSION} COMPONENTS DBus ThemeSupport REQUIRED) +@@ -54,7 +57,9 @@ message(FATAL_ERROR "Could NOT find qtpaths executable") endif() @@ -28,7 +28,7 @@ Index: qt5ct/CMakeLists.txt message(STATUS "Generating translations ...") Index: qt5ct/src/qt5ct/appearancepage.cpp =================================================================== ---- qt5ct/src/qt5ct/appearancepage.cpp (revision 678) +--- qt5ct/src/qt5ct/appearancepage.cpp (revision 689) +++ qt5ct/src/qt5ct/appearancepage.cpp (working copy) @@ -378,7 +378,7 @@ { @@ -41,9 +41,9 @@ Index: qt5ct/src/qt5ct/appearancepage.cpp { Index: qt5ct/src/qt5ct-common/qt5ct.cpp =================================================================== ---- qt5ct/src/qt5ct-common/qt5ct.cpp (revision 678) +--- qt5ct/src/qt5ct-common/qt5ct.cpp (revision 689) +++ qt5ct/src/qt5ct-common/qt5ct.cpp (working copy) -@@ -112,6 +112,7 @@ +@@ -113,6 +113,7 @@ for(const QString &p : QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation)) { paths << (p + QLatin1String("/qt5ct/colors")); @@ -53,18 +53,20 @@ Index: qt5ct/src/qt5ct-common/qt5ct.cpp paths.removeDuplicates(); Index: qt5ct/src/qt5ct-qtplugin/CMakeLists.txt =================================================================== ---- qt5ct/src/qt5ct-qtplugin/CMakeLists.txt (revision 678) +--- qt5ct/src/qt5ct-qtplugin/CMakeLists.txt (revision 689) +++ qt5ct/src/qt5ct-qtplugin/CMakeLists.txt (working copy) -@@ -9,5 +9,5 @@ +@@ -9,7 +9,7 @@ add_library(qt5ct-qtplugin MODULE ${app_SRCS}) set_target_properties(qt5ct-qtplugin PROPERTIES OUTPUT_NAME qt5ct) --target_link_libraries(qt5ct-qtplugin PRIVATE Qt5::Widgets Qt5::GuiPrivate Qt5::DBus Qt5::ThemeSupportPrivate qt5ct-common) -+target_link_libraries(qt5ct-qtplugin PRIVATE Qt5::Widgets Qt5::GuiPrivate Qt5::DBus Qt5::QuickControls2 Qt5::ThemeSupportPrivate KF5::ConfigCore KF5::ConfigWidgets KF5::IconThemes qt5ct-common) - install(TARGETS qt5ct-qtplugin DESTINATION ${PLUGINDIR}/platformthemes) +-target_link_libraries(qt5ct-qtplugin PRIVATE Qt5::Widgets Qt5::GuiPrivate qt5ct-common) ++target_link_libraries(qt5ct-qtplugin PRIVATE Qt5::Widgets Qt5::GuiPrivate Qt5::QuickControls2 KF5::ConfigCore KF5::ConfigWidgets KF5::IconThemes qt5ct-common) + if(NOT DISABLE_DBUS) + target_link_libraries(qt5ct-qtplugin PRIVATE Qt5::DBus Qt5::ThemeSupportPrivate) + endif() Index: qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp =================================================================== ---- qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp (revision 678) +--- qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp (revision 689) +++ qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp (working copy) @@ -45,6 +45,7 @@ #endif @@ -121,7 +123,7 @@ Index: qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp if(!schemePath.isEmpty() && settings.value("custom_palette", false).toBool()) { schemePath = Qt5CT::resolvePath(schemePath); //replace environment variables -- m_palette = new QPalette(loadColorScheme(schemePath)); +- m_palette = new QPalette(Qt5CT::loadColorScheme(schemePath, *QPlatformTheme::palette(SystemPalette))); + if(schemePath.endsWith(".colors")) + { + m_palette = new QPalette(KColorScheme::createApplicationPalette(KSharedConfig::openConfig(schemePath))); @@ -129,14 +131,14 @@ Index: qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp + } + else + { -+ m_palette = new QPalette(loadColorScheme(schemePath)); ++ m_palette = new QPalette(Qt5CT::loadColorScheme(schemePath, *QPlatformTheme::palette(SystemPalette))); + } } m_iconTheme = settings.value("icon_theme").toString(); //load dialogs -@@ -464,3 +488,30 @@ - - return customPalette; +@@ -414,3 +438,30 @@ + content.replace(regExp, "\n"); + return content; } + +bool Qt5CTPlatformTheme::eventFilter(QObject *obj, QEvent *e) @@ -167,7 +169,7 @@ Index: qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.cpp +} Index: qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.h =================================================================== ---- qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.h (revision 678) +--- qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.h (revision 689) +++ qt5ct/src/qt5ct-qtplugin/qt5ctplatformtheme.h (working copy) @@ -87,10 +87,13 @@ //virtual QPixmap fileIconPixmap(const QFileInfo &fileInfo, const QSizeF &size, |