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.