Date: Friday, November 27, 2020 @ 20:06:22 Author: eschwartz Revision: 764661
upgpkg: calibre 5.6.0-1: upstream release - Ignore test for pycryptodome, which is not used by calibre. - Re-enable mysteriously segfaulting test, since it no longer does so on qt 5.15.2 - Drop espeak plugin patch, now we ignore speech-dispatcher instead. Modified: calibre/trunk/PKGBUILD Deleted: calibre/trunk/0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch --------------------------------------------------------------+ 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch | 50 ---------- PKGBUILD | 28 ++--- 2 files changed, 12 insertions(+), 66 deletions(-) Deleted: 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch =================================================================== --- 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch 2020-11-27 20:06:15 UTC (rev 764660) +++ 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch 2020-11-27 20:06:22 UTC (rev 764661) @@ -1,50 +0,0 @@ -From 7f5a11dccf6b6272e38ac91e760a1eaf49423cae Mon Sep 17 00:00:00 2001 -From: Eli Schwartz <[email protected]> -Date: Thu, 12 Nov 2020 22:47:03 -0500 -Subject: [PATCH] Do not build WIP espeak plugin before it is ready. - -Introduced in https://github.com/kovidgoyal/calibre/commit/c027aaff750ff73fa6affe909af911e8918b8316 -but as of the time of writing (November 12) it contains no public -functions at all. Eventually, it will be runtime-optional in the viewer. - -Until this is a bit more advanced, let's just delete it from being -compiled in order to avoid the build-time dependency. Watch this space -for more news... ---- - setup/extensions.json | 6 ------ - src/calibre/constants.py | 2 +- - 2 files changed, 1 insertion(+), 7 deletions(-) - -diff --git a/setup/extensions.json b/setup/extensions.json -index 38421c258f..2c9d5187de 100644 ---- a/setup/extensions.json -+++ b/setup/extensions.json -@@ -179,12 +179,6 @@ - "sources": "calibre/utils/cocoa.m calibre/utils/cocoa_wrapper.c", - "ldflags": "-framework Cocoa" - }, -- { -- "name": "espeak", -- "only": "linux haiku", -- "sources": "calibre/utils/tts/espeak.cpp", -- "libraries": "espeak-ng" -- }, - { - "name": "libusb", - "only": "macos linux haiku", -diff --git a/src/calibre/constants.py b/src/calibre/constants.py -index 36a4478a4d..3cc4682c24 100644 ---- a/src/calibre/constants.py -+++ b/src/calibre/constants.py -@@ -253,7 +253,7 @@ def __init__(self): - elif ismacos: - extra = ('usbobserver', 'cocoa', 'libusb', 'libmtp') - elif isfreebsd or ishaiku or islinux: -- extra = ('libusb', 'libmtp', 'espeak') -+ extra = ('libusb', 'libmtp') - else: - extra = () - self.calibre_extensions = frozenset(extensions + extra) --- -2.29.2 - Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-11-27 20:06:15 UTC (rev 764660) +++ PKGBUILD 2020-11-27 20:06:22 UTC (rev 764661) @@ -8,8 +8,8 @@ pkgbase=calibre pkgname=calibre -pkgver=5.5.0 -pkgrel=2 +pkgver=5.6.0 +pkgrel=1 pkgdesc="Ebook management application" arch=('x86_64') url="https://calibre-ebook.com/" @@ -27,22 +27,16 @@ conflicts=('calibre-common' 'calibre-python3') replaces=('calibre-common' 'calibre-python3') source=("https://download.calibre-ebook.com/${pkgver}/calibre-${pkgver}.tar.xz" - "https://calibre-ebook.com/signatures/${pkgbase}-${pkgver}.tar.xz.sig" - "0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch") -sha256sums=('01cebfd1ee7b05cd7393991818ce829d8bb080db5d12fe86111d242864660224' - 'SKIP' - '8ed4a9578d3dbbc4ada4dd08f318c861012f45260cdd68caadbeb29b12d58a05') -b2sums=('af710b7554ce82e52c742789831fd4afee53ddd0ce3a5e36970fee6e1f6a0cf91aa5b03bff53ec0f1ca66c6bc73ace3c770f13c44468a352541ae29a2043335b' - 'SKIP' - '25ed435277cb3e2ad843295df5cf4469e4ddb96c880e4d0c3003d59cc71719e1a3062220d612766ced6e42d30f800603375baef43106e0b447acca8f5f58e3f5') + "https://calibre-ebook.com/signatures/${pkgbase}-${pkgver}.tar.xz.sig") +sha256sums=('484a2e120fdbcff6c544d4c216afef0ff784c7665d3fd44d98acb0420d8f5e55' + 'SKIP') +b2sums=('44941c50873c285aa552c5b4ac716e5d3dd6bc3e1a4f13b1003d42adb808566ec3a5083c683a40d9679524e4ae70eed6ec8bc4c70770991f9791bcea25387c42' + 'SKIP') validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') # Kovid Goyal (New longer key) <[email protected]> prepare(){ cd "${pkgbase}-${pkgver}" - # wait until this is functional before building it - patch -p1 -i ../0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch - # Desktop integration (e.g. enforce arch defaults) # Use uppercase naming scheme, don't delete config files under fakeroot. sed -e "/import config_dir/,/os.rmdir(config_dir)/d" \ @@ -72,9 +66,11 @@ cd "${pkgbase}-${pkgver}" _test_excludes=( - # test_ajax_book segfaults on qt >=5.15.1 inside of qt itself, but only in nspawn containers - # see https://github.com/kovidgoyal/calibre/commit/28ef780d9911d598314d98bdfc3b1c88a94681df - 'ajax_book' + # merely testing if a runtime-optional feature works, but is not + # operative yet e.g. only tries checking if the optdepend is importable + 'speech_dispatcher' + # tests if a completely unused module is bundled + 'pycryptodome' ) # without xvfb-run this fails with much "Control socket failed to recv(), resetting"
