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

Reply via email to