[arch-commits] Commit in calibre/trunk (2 files)
Eli Schwartz
eschwartz at archlinux.org
Fri Nov 13 04:56:36 UTC 2020
Date: Friday, November 13, 2020 @ 04:56:34
Author: eschwartz
Revision: 753824
upgpkg: calibre 5.5.0-1: upstream release
Added:
calibre/trunk/0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch
Modified:
calibre/trunk/PKGBUILD
--------------------------------------------------------------+
0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch | 50 ++++++++++
PKGBUILD | 20 ++--
2 files changed, 63 insertions(+), 7 deletions(-)
Added: 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch
===================================================================
--- 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch (rev 0)
+++ 0001-Do-not-build-WIP-espeak-plugin-before-it-is-ready.patch 2020-11-13 04:56:34 UTC (rev 753824)
@@ -0,0 +1,50 @@
+From 7f5a11dccf6b6272e38ac91e760a1eaf49423cae Mon Sep 17 00:00:00 2001
+From: Eli Schwartz <eschwartz at archlinux.org>
+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-13 02:44:22 UTC (rev 753823)
+++ PKGBUILD 2020-11-13 04:56:34 UTC (rev 753824)
@@ -8,8 +8,8 @@
pkgbase=calibre
pkgname=calibre
-pkgver=5.4.2
-pkgrel=2
+pkgver=5.5.0
+pkgrel=1
pkgdesc="Ebook management application"
arch=('x86_64')
url="https://calibre-ebook.com/"
@@ -27,16 +27,22 @@
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")
-sha256sums=('e6bc37cbcfecf06d5d6d8cab132e6e4896a1bbade4e5385f26975111f1c0f517'
- 'SKIP')
-b2sums=('00373cdc9af56a8dacc70096d1e7925f8d3da4eaf37727ad58c211d18e6c593a21c3ad0f283048ae28b1bb83889c8c801baaa5e240eb65d972ebc78a79922ec1'
- 'SKIP')
+ "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')
validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') # Kovid Goyal (New longer key) <kovid at kovidgoyal.net>
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" \
More information about the arch-commits
mailing list