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.