Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
libqtxdg


Commits:
c7ec3150 by Antonio Rojas at 2025-10-05T10:39:20+02:00
Fix build with Qt 6.10

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + qt-6.10.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -16,10 +16,12 @@ pkgbase = libqtxdg
        provides = libQt6XdgIconLoader.so
        source = 
https://github.com/lxqt/libqtxdg/releases/download/4.2.0/libqtxdg-4.2.0.tar.xz
        source = 
https://github.com/lxqt/libqtxdg/releases/download/4.2.0/libqtxdg-4.2.0.tar.xz.asc
+       source = qt-6.10.patch
        validpgpkeys = 169704C6FB490C6892C7F23C37E0AF1FDA48F373
        validpgpkeys = 7C733BA5F585AAD669E4D23A42C9C8D3AF5EA5E3
        validpgpkeys = 19DFDF3A579BD509DBB572D8BE793007AD22DF7E
        sha256sums = 
a5d430218550d66fa806debce7c418db41268286b17bdab46b8ce3a58f0fe82a
        sha256sums = SKIP
+       sha256sums = 
d8d8cbe338cb5058709d13efa10ce5fab3a2ba03550b2860ba00fa052a5872ff
 
 pkgname = libqtxdg


=====================================
PKGBUILD
=====================================
@@ -18,15 +18,22 @@ provides=("libQt6Xdg.so" "libQt6XdgIconLoader.so")
 source=(
   
"https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz";
   
"https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz.asc";
+   qt-6.10.patch
 )
 sha256sums=('a5d430218550d66fa806debce7c418db41268286b17bdab46b8ce3a58f0fe82a'
-            'SKIP')
+            'SKIP'
+            'd8d8cbe338cb5058709d13efa10ce5fab3a2ba03550b2860ba00fa052a5872ff')
 validpgpkeys=(
   "169704C6FB490C6892C7F23C37E0AF1FDA48F373"  # Jerome Leclanche 
<[email protected]>
   "7C733BA5F585AAD669E4D23A42C9C8D3AF5EA5E3"  # Alf Gaida 
<[email protected]>
   "19DFDF3A579BD509DBB572D8BE793007AD22DF7E"  # Pedram Pourang 
<[email protected]>
 )
 
+prepare() {
+  cd $pkgname-$pkgver
+  patch -p1 -i ../qt-6.10.patch
+}
+
 build() {
   mkdir -p build
   cd build


=====================================
qt-6.10.patch
=====================================
@@ -0,0 +1,26 @@
+diff -ru libqtxdg-4.2.0.orig/CMakeLists.txt libqtxdg-4.2.0/CMakeLists.txt
+--- libqtxdg-4.2.0.orig/CMakeLists.txt 2025-10-05 10:33:04.762455622 +0200
++++ libqtxdg-4.2.0/CMakeLists.txt      2025-10-05 10:34:45.318683750 +0200
+@@ -26,6 +26,9 @@
+ find_package(Qt6 ${QT_MINIMUM_VERSION} CONFIG REQUIRED Widgets Svg Xml DBus)
+ find_package(GLIB ${GLIB_MINIMUM_VERSION} REQUIRED COMPONENTS gobject gio 
gio-unix)
+ find_package(XTerm)
++if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
++  find_package(Qt6 COMPONENTS GuiPrivate REQUIRED)
++endif()
+ 
+ include(GNUInstallDirs)             # Standard directories for installation
+ include(CMakePackageConfigHelpers)
+diff -ru libqtxdg-4.2.0.orig/src/xdgiconloader/CMakeLists.txt 
libqtxdg-4.2.0/src/xdgiconloader/CMakeLists.txt
+--- libqtxdg-4.2.0.orig/src/xdgiconloader/CMakeLists.txt       2025-10-05 
10:33:04.772910866 +0200
++++ libqtxdg-4.2.0/src/xdgiconloader/CMakeLists.txt    2025-10-05 
10:38:24.333285939 +0200
+@@ -54,6 +54,9 @@
+         Qt6::Gui
+         Qt6::Svg
+ )
++if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
++  target_link_libraries(${QTXDGX_ICONLOADER_LIBRARY_NAME} PUBLIC 
Qt6::GuiPrivate)
++endif()
+ 
+ set_target_properties(${QTXDGX_ICONLOADER_LIBRARY_NAME}
+     PROPERTIES



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libqtxdg/-/commit/c7ec3150fba128312bc86e653b0c979a82298350

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libqtxdg/-/commit/c7ec3150fba128312bc86e653b0c979a82298350
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to