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


Commits:
95d0004e by Antonio Rojas at 2025-10-05T11:14:20+02:00
Fix build with Qt 6.10

- - - - -


2 changed files:

- PKGBUILD
- + qt-6.10.patch


Changes:

=====================================
PKGBUILD
=====================================
@@ -85,9 +85,11 @@ conflicts=(calibre-common
 replaces=("${conflicts[@]}")
 _archive="$pkgname-$pkgver"
 source=("https://download.calibre-ebook.com/$pkgver/$_archive.tar.xz";
-        "$url/signatures/$_archive.tar.xz.sig")
+        "$url/signatures/$_archive.tar.xz.sig"
+         qt-6.10.patch)
 sha256sums=('2cfe587e3773d8607fe8bbefbcd77b5cfb816124cac89e491353deb8f2fa9324'
-            'SKIP')
+            'SKIP'
+            '5b1b0b0d60400727136e929b941bac0b32125c9636600c2f9ec1a1d7fd74db64')
 validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') # Kovid Goyal (New 
longer key) <[email protected]>
 
 prepare(){
@@ -100,6 +102,8 @@ prepare(){
                -i  src/calibre/linux.py
        # Remove unneeded files
        rm -f resources/$pkgname-portable.*
+
+        patch -p1 -i ../qt-6.10.patch
 }
 
 build() {


=====================================
qt-6.10.patch
=====================================
@@ -0,0 +1,13 @@
+diff -ru calibre-8.7.0.orig/src/calibre/headless/CMakeLists.txt 
calibre-8.7.0/src/calibre/headless/CMakeLists.txt
+--- calibre-8.7.0.orig/src/calibre/headless/CMakeLists.txt     2025-10-05 
11:10:39.597203419 +0200
++++ calibre-8.7.0/src/calibre/headless/CMakeLists.txt  2025-10-05 
11:11:01.519392394 +0200
+@@ -2,6 +2,9 @@
+ project(headless)
+ set(CMAKE_AUTOMOC ON)
+ find_package(Qt6Gui REQUIRED)
++if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
++  find_package(Qt6 COMPONENTS CorePrivate GuiPrivate REQUIRED)
++endif()
+ add_library(headless MODULE main.cpp headless_backingstore.cpp 
headless_integration.cpp)
+ set_property(TARGET headless PROPERTY QT_PLUGIN_TYPE "platforms")
+ set_property(TARGET headless PROPERTY QT_PLUGIN_CLASS_NAME 
"HeadlessIntegrationPlugin")



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/calibre/-/commit/95d0004e1e5440fdae769ea4817893d3433462f4

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


Reply via email to