File calibre-disable_piper.patch of Package calibre
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