pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/misc/calibre Update to 2.21.0:
details: https://anonhg.NetBSD.org/pkgsrc/rev/382cbca01ab4
branches: trunk
changeset: 648632:382cbca01ab4
user: wiz <wiz%pkgsrc.org@localhost>
date: Sun Mar 15 21:23:47 2015 +0000
description:
Update to 2.21.0:
New Features
Allow opening ebook files and covers in external applications
by simply right clicking on them in the Book Details panel.
Now, you can right click on an ebook format or the cover in
the Book Details panel, and open it with any application
installed on your computer. calibre will automatically present
you with a list of application capable of opening the file.
Simply choose one, or if your particular application is not
auto-detected, you can browse for it manually.
Tag Browser: Make rename and delete for items in the Tag Browser
restrict themselves to the current Virtual Library (if any).
There is also an additional menu entry you can use to rename
and delete across all books while in a Virtual Library.
Conversion: Use a new (written from scratch) implementation of
CSS Level 3 selectors that fixes various bugs in handling of
the more advanced/uncommon CSS selectors such as nth-last-child()
Edit Book: Allow restoring of disabled confirmation prompts in
preferences and add a confirmation when removing saved searches
Edit ToC button: Remember the last used ebook formats
Bug Fixes
E-book viewer: Fix regression that prevented pasting of text
with formatting from the viewer.
Table of Contents Editor: Fix selecting a location inside a
file and then clicking on another file causes the previous
location to be used in the new file.
DOCX Input: Fix incorrect bold font weight being used for
heading styles even if the style definition does not specify
bold.
AZW3 Input: Fix a bug that prevented conversion of AZW3 files
that contained an empty CSS media block.
PDF Output: Fix incorrect rendering of text in elements that
use font-variant:small-caps and also have children.
Get Books: Update Amazon Europe, Empik and CDP store plugins
PDF Output: Fix incorrect conversion of source document that
specify dir='rtl' on the root element.
PDF Output: Ignore unparseable links instead of aborting the
conversion on them.
Fix reading metadata from filenames tester not working for
dates before 1900.
Linux binary install: Fix SSL CA certificates not being detected
on Fedora based distributions
Books list: Fix column alignment incorrectly propagating when
changing libraries
FB2 Input: Do not put a border around images
Fixes for various incompatibilities with (Py)Qt 5.4.1 which is
used by some calibre distro packages on linux
Fix error when running calibredb backup_metadata on a library
that contains book records with no path information
Edit Book: Fix extra search being hidden when removing a saved
search
Fix a regression in 2.20 that prevented some changes to
per-library preferences from being saved
Linux installer: Do not register application/octet-stream as
one of the mimetypes calibre can handle
New news sources
Pando Daily by Darko Miletic
Improved news sources
Spektrum der Wissenschaft
New Musical Express
The Daily Mirror
diffstat:
misc/calibre/Makefile | 5 +-
misc/calibre/PLIST | 20 +--
misc/calibre/distinfo | 9 +-
misc/calibre/patches/patch-src_calibre_linux.py | 110 ------------------------
4 files changed, 14 insertions(+), 130 deletions(-)
diffs (224 lines):
diff -r bc6567c66d8e -r 382cbca01ab4 misc/calibre/Makefile
--- a/misc/calibre/Makefile Sun Mar 15 21:18:32 2015 +0000
+++ b/misc/calibre/Makefile Sun Mar 15 21:23:47 2015 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.93 2015/03/09 09:02:20 wiz Exp $
+# $NetBSD: Makefile,v 1.94 2015/03/15 21:23:47 wiz Exp $
-DISTNAME= calibre-2.20.0
-PKGREVISION= 1
+DISTNAME= calibre-2.21.0
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=calibre/}
EXTRACT_SUFX= .tar.xz
diff -r bc6567c66d8e -r 382cbca01ab4 misc/calibre/PLIST
--- a/misc/calibre/PLIST Sun Mar 15 21:18:32 2015 +0000
+++ b/misc/calibre/PLIST Sun Mar 15 21:23:47 2015 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.31 2015/02/27 09:47:47 wiz Exp $
+@comment $NetBSD: PLIST,v 1.32 2015/03/15 21:23:47 wiz Exp $
bin/calibre
bin/calibre-complete
bin/calibre-customize
@@ -6,6 +6,7 @@
bin/calibre-parallel
bin/calibre-server
bin/calibre-smtp
+bin/calibre-uninstall
bin/calibredb
bin/ebook-convert
bin/ebook-device
@@ -789,7 +790,6 @@
lib/calibre/calibre/gui2/dialogs/duplicates.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog_ui.py
-lib/calibre/calibre/gui2/dialogs/job_view_ui.py
lib/calibre/calibre/gui2/dialogs/jobs_ui.py
lib/calibre/calibre/gui2/dialogs/match_books.py
lib/calibre/calibre/gui2/dialogs/match_books_ui.py
@@ -827,7 +827,6 @@
lib/calibre/calibre/gui2/dialogs/template_line_editor.py
lib/calibre/calibre/gui2/dialogs/test_email_ui.py
lib/calibre/calibre/gui2/dialogs/trim_image.py
-lib/calibre/calibre/gui2/dialogs/user_profiles_ui.py
lib/calibre/calibre/gui2/dnd.py
lib/calibre/calibre/gui2/ebook_download.py
lib/calibre/calibre/gui2/email.py
@@ -1250,6 +1249,10 @@
lib/calibre/calibre/utils/monotonic.py
lib/calibre/calibre/utils/mreplace.py
lib/calibre/calibre/utils/network.py
+lib/calibre/calibre/utils/open_with/__init__.py
+lib/calibre/calibre/utils/open_with/linux.py
+lib/calibre/calibre/utils/open_with/osx.py
+lib/calibre/calibre/utils/open_with/windows.py
lib/calibre/calibre/utils/opensearch/__init__.py
lib/calibre/calibre/utils/opensearch/description.py
lib/calibre/calibre/utils/opensearch/query.py
@@ -1311,7 +1314,7 @@
lib/calibre/css_selectors/__init__.py
lib/calibre/css_selectors/errors.py
lib/calibre/css_selectors/ordered_set.py
-lib/calibre/css_selectors/parse.py
+lib/calibre/css_selectors/parser.py
lib/calibre/css_selectors/select.py
lib/calibre/css_selectors/tests.py
lib/calibre/odf/__init__.py
@@ -1382,10 +1385,6 @@
share/appdata/calibre-ebook-edit.appdata.xml
share/appdata/calibre-ebook-viewer.appdata.xml
share/appdata/calibre-gui.appdata.xml
-share/applications/calibre-ebook-edit.desktop
-share/applications/calibre-ebook-viewer.desktop
-share/applications/calibre-gui.desktop
-share/applications/calibre-lrfviewer.desktop
share/bash-completion/completions/calibre
share/calibre/builtin_recipes.xml
share/calibre/builtin_recipes.zip
@@ -2807,6 +2806,7 @@
share/calibre/recipes/pajama.recipe
share/calibre/recipes/palmtop_pl.recipe
share/calibre/recipes/pambianco.recipe
+share/calibre/recipes/pandodaily.recipe
share/calibre/recipes/panorama.recipe
share/calibre/recipes/paperli_topic.recipe
share/calibre/recipes/parlamentni_listy.recipe
@@ -3514,8 +3514,4 @@
share/doc/calibre/INSTALL
share/doc/calibre/LICENSE.rtf
share/doc/calibre/README.md
-share/pixmaps/calibre-ebook-edit.png
-share/pixmaps/calibre-gui.png
-share/pixmaps/calibre-lrf.png
-share/pixmaps/calibre-viewer.png
@pkgdir lib/calibre/calibre/plugins/.libs
diff -r bc6567c66d8e -r 382cbca01ab4 misc/calibre/distinfo
--- a/misc/calibre/distinfo Sun Mar 15 21:18:32 2015 +0000
+++ b/misc/calibre/distinfo Sun Mar 15 21:23:47 2015 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.32 2015/02/27 09:47:47 wiz Exp $
+$NetBSD: distinfo,v 1.33 2015/03/15 21:23:47 wiz Exp $
-SHA1 (calibre-2.20.0.tar.xz) = 7c06eb8ce2b8ef66b6224a7767cc17b6b0821be7
-RMD160 (calibre-2.20.0.tar.xz) = 3f52ab8642a4eaef8505cb83336c7320ab4981c4
-Size (calibre-2.20.0.tar.xz) = 36187720 bytes
+SHA1 (calibre-2.21.0.tar.xz) = eb420d22b6a740a4b0cbd05d7f5277a1615c2b86
+RMD160 (calibre-2.21.0.tar.xz) = 28b595e091b07f7d7116d5c636b61e18e37ec77d
+Size (calibre-2.21.0.tar.xz) = 36415844 bytes
SHA1 (patch-setup_build__environment.py) = b620c36fee9a4c403af0fecced8ea8189dc8e25c
SHA1 (patch-setup_extensions.py) = dcf89bab3a9ff7012af6e009bf68779302d2a556
-SHA1 (patch-src_calibre_linux.py) = 2bab5511078e20893136a8f1098bab703f739b0d
diff -r bc6567c66d8e -r 382cbca01ab4 misc/calibre/patches/patch-src_calibre_linux.py
--- a/misc/calibre/patches/patch-src_calibre_linux.py Sun Mar 15 21:18:32 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-$NetBSD: patch-src_calibre_linux.py,v 1.5 2015/02/08 00:37:10 wiz Exp $
-
-Lifted from ArchLinux, saves mime and desktop files on disk
-instead of trying to add them directly.
-
-See https://www.archlinux.org/packages/community/x86_64/calibre/ ->
-https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/calibre ->
-https://projects.archlinux.org/svntogit/community.git/plain/trunk/desktop_integration.patch?h=packages/calibre
-
---- src/calibre/linux.py.orig 2014-08-29 03:59:29.000000000 +0000
-+++ src/calibre/linux.py
-@@ -691,18 +691,6 @@ class PostInstall:
- self.setup_completion()
- if islinux or isbsd:
- self.setup_desktop_integration()
-- self.create_uninstaller()
--
-- from calibre.utils.config import config_dir
-- if os.path.exists(config_dir):
-- os.chdir(config_dir)
-- if islinux or isbsd:
-- for f in os.listdir('.'):
-- if os.stat(f).st_uid == 0:
-- import shutil
-- shutil.rmtree(f) if os.path.isdir(f) else os.unlink(f)
-- if os.stat(config_dir).st_uid == 0:
-- os.rmdir(config_dir)
-
- if warn is None and self.warnings:
- self.info('\n\nThere were %d warnings\n'%len(self.warnings))
-@@ -776,56 +764,39 @@ class PostInstall:
-
- with TemporaryDirectory() as tdir, CurrentDir(tdir), \
- PreserveMIMEDefaults():
-- render_img('mimetypes/lrf.png', 'calibre-lrf.png')
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png application-lrf', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-lrf', '128'))
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png text-lrs', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-lrs',
-- '128'))
-- render_img('mimetypes/mobi.png', 'calibre-mobi.png')
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-mobi.png application-x-mobipocket-ebook', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-x-mobipocket-ebook', '128'))
-- render_img('mimetypes/tpz.png', 'calibre-tpz.png')
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-tpz.png application-x-topaz-ebook', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-x-topaz-ebook', '128'))
-- render_img('mimetypes/azw2.png', 'calibre-azw2.png')
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-azw2.png application-x-kindle-application', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-x-kindle-application', '128'))
-- render_img('mimetypes/azw3.png', 'calibre-azw3.png')
-- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-azw3.png application-x-mobi8-ebook', shell=True)
-- self.icon_resources.append(('mimetypes', 'application-x-mobi8-ebook', '128'))
-- render_img('lt.png', 'calibre-gui.png', width=256, height=256)
-- cc('xdg-icon-resource install --noupdate --size 256 calibre-gui.png calibre-gui', shell=True)
-- self.icon_resources.append(('apps', 'calibre-gui', '256'))
-- render_img('viewer.png', 'calibre-viewer.png', width=256, height=256)
-- cc('xdg-icon-resource install --size 256 calibre-viewer.png calibre-viewer', shell=True)
-- self.icon_resources.append(('apps', 'calibre-viewer', '256'))
-- render_img('tweak.png', 'calibre-ebook-edit.png', width=256, height=256)
-- cc('xdg-icon-resource install --size 256 calibre-ebook-edit.png calibre-ebook-edit', shell=True)
-+ dir = os.path.join(self.opts.staging_sharedir,'../pixmaps')
-+ os.mkdir(dir)
-+ render_img('mimetypes/lrf.png', os.path.join(dir,'calibre-lrf.png'))
-+ render_img('lt.png', os.path.join(dir, 'calibre-gui.png'))
-+ render_img('viewer.png', os.path.join(dir, 'calibre-viewer.png'))
-+ render_img('tweak.png', os.path.join(dir, 'calibre-ebook-edit.png'))
- self.icon_resources.append(('apps', 'calibre-ebook-edit', '256'))
-
- mimetypes = set([])
- for x in all_input_formats():
- mt = guess_type('dummy.'+x)[0]
-- if mt and 'chemical' not in mt and 'ctc-posml' not in mt:
-+ if mt and 'chemical' not in mt and 'text' not in mt and 'pdf' not in mt and 'xhtml' not in mt:
- mimetypes.add(mt)
-
- def write_mimetypes(f):
- f.write('MimeType=%s;\n'%';'.join(mimetypes))
-
- from calibre.ebooks.oeb.polish.main import SUPPORTED
-- f = open('calibre-lrfviewer.desktop', 'wb')
-+ dir = os.path.join(self.opts.staging_sharedir,'../applications')
-+ os.mkdir(dir)
-+ f = open(os.path.join(dir, 'calibre-lrfviewer.desktop'), 'wb')
-+
- f.write(VIEWER)
- f.close()
-- f = open('calibre-ebook-viewer.desktop', 'wb')
-+ f = open(os.path.join(dir, 'calibre-ebook-viewer.desktop'), 'wb')
- f.write(EVIEWER)
- write_mimetypes(f)
-- f = open('calibre-ebook-edit.desktop', 'wb')
-+ f = open(os.path.join(dir, 'calibre-ebook-edit.desktop'), 'wb')
- f.write(ETWEAK)
- mt = [guess_type('a.' + x.lower())[0] for x in SUPPORTED]
- f.write('MimeType=%s;\n'%';'.join(mt))
- f.close()
-- f = open('calibre-gui.desktop', 'wb')
-+ f = open(os.path.join(dir, 'calibre-gui.desktop'), 'wb')
- f.write(GUI)
- write_mimetypes(f)
- f.close()
-@@ -845,7 +816,7 @@ class PostInstall:
-
- APPDATA = get_appdata()
- for x in des:
-- cmd = ['xdg-desktop-menu', 'install', '--noupdate', './'+x]
-+ cmd = ['xdg-desktop-menu', 'install', '--noupdate', appdata + '/../applications/'+x]
- cc(' '.join(cmd), shell=True)
- self.menu_resources.append(x)
- ak = x.partition('.')[0]
Home |
Main Index |
Thread Index |
Old Index