Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package calibre for openSUSE:Factory checked in at 2025-09-17 16:44:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/calibre (Old) and /work/SRC/openSUSE:Factory/.calibre.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calibre" Wed Sep 17 16:44:45 2025 rev:343 rq:1305353 version:8.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/calibre/calibre.changes 2025-09-04 18:01:27.163942227 +0200 +++ /work/SRC/openSUSE:Factory/.calibre.new.27445/calibre.changes 2025-09-17 16:45:33.894232510 +0200 @@ -1,0 +2,66 @@ +Mon Sep 15 13:24:42 UTC 2025 - ecsos <ec...@opensuse.org> - 8.10.0 + +- Update to 8.10.0 + * New Features + - Book list: Allow controlling the tooltips displayed for every + column using a template. Right click the column header and + choose "Define tooltip template" to set the tooltip for that + column + - MTP driver: Allow creating format specific destinations for + audiobook files + - Preferences->Keyboard: Allow searching by shortcut as well as + by name + * Bug Fixes + - Kindle MTP driver: Fix APNX files being placed in incorrect + location when books are sent to subfolders inside the root + folder + - E-book viewer: Read Aloud: Fix regression in previous release + that broke changing voices when engine is set to + 'Automatically select' + - Fix a regression in the previous release that broke markdown + output +- Changes from 8.9.0 + * New Features + - Annotations browser: Add a color swatch in the results list + to make seeing the type of highlight easier + - Match books in library window: When doing the initial search + using the title of the book on the device, if no matches are + found remove trailing text in parentheses or after a colon + and try again + - When merging books via drag and drop show the cover of the + target book + - HTMLZ Output: Add support for embedded fonts + - Plugin installation window: Allow filtering available + plugins by category + - Fetch news: Add a sub-menu to the right click menu of the + Fetch news button that shows recently downloaded news sources + * Bug Fixes + - Edit book: When pasting text from the clipboard ensure it + is normalized to NFC form + - Content server viewer: Improve the selection dialog for + choosing a Text-to-speech voice + - Content server: Fix an error when editing a book's metadata + to change both the cover and another field +- Changes from 8.8.0 + * New Features + - E-book viewer: Improve display of Lookup results from Google + - Kobo driver: Add support for latest Tolino firmware + - Conversion: Handle -epub-text-emphasis properties used in + some Japanese language EPUB books + - Piper Neural text to speech engine: re-write the backend + used to run the Piper speech models to no longer need an + external binary for improved performance and robustness + * Bug Fixes + - Edit book: Reports: Fix sorting by name of CSS rules + - Fix template based custom column of tags type not being + treated as multi valued when using it for similarity searches + - When adding books recursively do not try to import folder + whose names named with an ebook file extension. These are, + for example, generated by Apple Books + - EPUB3 Output: Fix various issues with processing nav files + when they contain more than just the Table of Contents and + are not included in the spine. +- Add calibre-disable_piper.patch because since 8.8.0 calibre needs + onnxruntime to build which is not in openSUSE. + +------------------------------------------------------------------- Old: ---- calibre-8.7.0.tar.xz calibre-8.7.0.tar.xz.sig New: ---- calibre-8.10.0.tar.xz calibre-8.10.0.tar.xz.sig calibre-disable_piper.patch ----------(New B)---------- New: are not included in the spine. - Add calibre-disable_piper.patch because since 8.8.0 calibre needs onnxruntime to build which is not in openSUSE. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ calibre.spec ++++++ --- /var/tmp/diff_new_pack.qwU4RC/_old 2025-09-17 16:45:35.486299294 +0200 +++ /var/tmp/diff_new_pack.qwU4RC/_new 2025-09-17 16:45:35.486299294 +0200 @@ -26,7 +26,7 @@ %{?sle15_python_module_pythons} Name: calibre -Version: 8.7.0 +Version: 8.10.0 Release: 0 Summary: EBook Management Application License: GPL-3.0-only @@ -53,6 +53,8 @@ Patch2: %{name}-setup.install.py.diff # PATCH-FIX-OPENSUSE: disabling Autoupdate Searcher Patch3: %{name}-no-update.diff +# PATCH-FIX-OPENSUSE: disbale piper because since 8.8.0 calibre needs onnxruntime which is not in openSUSE. +Patch4: %{name}-disable_piper.patch ExclusiveArch: aarch64 x86_64 riscv64 %if 0%{?suse_version} <= 1550 BuildRequires: gcc12 @@ -89,10 +91,10 @@ BuildRequires: libmtp-devel >= 1.1.21 # Upstream use libopenssl-devel >= 3.1.7 BuildRequires: libopenssl-3-devel >= 3.1.4 -BuildRequires: (libpodofo-0_10-devel >= 0.10.3 and libpodofo-0_10-devel < 1.0.0) BuildRequires: libpoppler-devel >= 23.08.0 BuildRequires: libstemmer-devel >= 2.2.0 BuildRequires: libwmf-devel >= 0.2.8 +BuildRequires: (libpodofo-0_10-devel >= 0.10.3 and libpodofo-0_10-devel < 1.0.0) # upstream use: mozjpeg >= 4.1.4 BuildRequires: optipng >= 0.7.7 BuildRequires: poppler-tools >= 23.08.0 @@ -301,6 +303,7 @@ %setup -q -a5 -a6 %patch -P 2 -p1 %patch -P 3 -p1 -b .no-update +%patch -P 4 -p1 # dos2unix newline conversion sed -i 's/\r//' src/calibre/web/feeds/recipes/* @@ -424,6 +427,7 @@ --exclude-test-name test_fts_basic # rise up build error --exclude-test-name test_websocket_basic # rise up build error --exclude-test-name test_piper # rise up build error + --exclude-test-name test_plugins # rise up build error since disable_piper.patch --exclude-test-name test_pykakasi # is not in openSUSE oss --exclude-test-name test_import_of_all_python_modules # rise up build error because of pykakasi %endif ++++++ calibre-8.7.0.tar.xz -> calibre-8.10.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/calibre/calibre-8.7.0.tar.xz /work/SRC/openSUSE:Factory/.calibre.new.27445/calibre-8.10.0.tar.xz differ: char 15, line 1 ++++++ calibre-disable_piper.patch ++++++ diff -Pdpru calibre-8.10.0.orig/setup/build.py calibre-8.10.0/setup/build.py --- calibre-8.10.0.orig/setup/build.py 2025-09-05 01:58:58.000000000 +0200 +++ calibre-8.10.0/setup/build.py 2025-09-15 15:22:33.949905212 +0200 @@ -446,6 +446,8 @@ class Build(Command): continue if not is_ext_allowed(self.compiling_for, ext): continue + if ext.name == 'piper': + continue if ext.error: if ext.optional: self.warn(ext.error) diff -Pdpru calibre-8.10.0.orig/setup/commands.py calibre-8.10.0/setup/commands.py --- calibre-8.10.0.orig/setup/commands.py 2025-09-05 01:58:58.000000000 +0200 +++ calibre-8.10.0/setup/commands.py 2025-09-15 15:07:20.219859954 +0200 @@ -30,7 +30,6 @@ __all__ = [ 'manual', 'mathjax', 'osx', - 'piper_voices', 'pot', 'publish', 'publish_betas', @@ -94,10 +93,6 @@ from setup.hyphenation import Hyphenatio hyphenation = Hyphenation() -from setup.piper import PiperVoices - -piper_voices = PiperVoices() - from setup.liberation import LiberationFonts liberation_fonts = LiberationFonts() diff -Pdpru calibre-8.10.0.orig/setup/resources.py calibre-8.10.0/setup/resources.py --- calibre-8.10.0.orig/setup/resources.py 2025-09-05 01:58:58.000000000 +0200 +++ calibre-8.10.0/setup/resources.py 2025-09-15 15:19:39.795613461 +0200 @@ -104,7 +104,7 @@ class RapydScript(Command): # {{{ class Resources(Command): # {{{ description = 'Compile various needed calibre resources' - sub_commands = ['liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation', 'piper_voices'] + sub_commands = ['liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation'] def run(self, opts): from calibre.utils.serialize import msgpack_dumps