Package: calibre
Version: 2.71.0+dfsg-0.1
Severity: normal

Hi Martin,

thanks for maintaining calibre, one of the important pieces of
software on my computer.

I have tried to update the current packaging to the current
releae 2.71, and attach a patch. 

Two patches in debian/patches I haven't changed itself, but
created new ones because many things have changed and I am not
sure.

Compiling and running worked on my computer, but I have the feeling
that the icons have become much bigger and everything uses up
much more space.

Hope it helps you

Norbert


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (200, 
'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-rc3+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages calibre depends on:
ii  calibre-bin                      2.71.0+dfsg-0.1
ii  fonts-liberation                 1:1.07.4-2
ii  imagemagick                      8:6.9.6.2+dfsg-2
ii  imagemagick-6.q16 [imagemagick]  8:6.9.6.2+dfsg-2
ii  libjs-mathjax                    2.7.0-1
ii  poppler-utils                    0.44.0-3
ii  python-apsw                      3.13.0-r1-1
ii  python-beautifulsoup             3.2.1-1
ii  python-chardet                   2.3.0-2
ii  python-cherrypy3                 3.5.0-2
ii  python-cssselect                 0.9.2-1
ii  python-cssutils                  1.0-4.1
ii  python-dateutil                  2.5.3-2
ii  python-dbus                      1.2.4-1
ii  python-feedparser                5.1.3-3
ii  python-imaging                   3.4.2-1
ii  python-lxml                      3.6.4-1
ii  python-markdown                  2.6.7-1
ii  python-mechanize                 1:0.2.5-3
ii  python-netifaces                 0.10.4-0.1+b2
ii  python-pil                       3.4.2-1
ii  python-pkg-resources             28.7.1-1
ii  python-pyparsing                 2.1.10+dfsg1-1
ii  python-pyqt5                     5.7+dfsg-2+b1
ii  python-pyqt5.qtsvg               5.7+dfsg-2+b1
ii  python-pyqt5.qtwebkit            5.7+dfsg-2+b1
ii  python-routes                    2.3.1-2
ii  python2.7                        2.7.12-4
ii  xdg-utils                        1.1.1-1

Versions of packages calibre recommends:
pn  python-dnspython  <none>

calibre suggests no packages.

-- no debconf information
Norbert

--
PREINING Norbert + TeX Live & Debian Developer + http://www.preining.info
GPG: 0x860CDC13    fp: F7D8 A928 26E3 16A1 9FA0  ACF0 6CAC A448 860C DC13
diff -urN -x .bzr debian.bzr/debian/changelog mydebian.bzr/debian/changelog
--- debian.bzr/debian/changelog	2016-07-11 14:36:03.793256000 +0900
+++ mydebian.bzr/debian/changelog	2016-11-05 15:55:25.133275867 +0900
@@ -1,3 +1,10 @@
+calibre (2.71.0+dfsg-0.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * New upstream releases.
+
+ -- Norbert Preining <prein...@debian.org>  Sat, 05 Nov 2016 15:55:16 +0900
+
 calibre (2.60.0+dfsg-1) unstable; urgency=medium
 
   * New upstream release.
diff -urN -x .bzr debian.bzr/debian/patches/disable_plugins.py mydebian.bzr/debian/patches/disable_plugins.py
--- debian.bzr/debian/patches/disable_plugins.py	2013-07-01 12:42:41.791723715 +0900
+++ mydebian.bzr/debian/patches/disable_plugins.py	2016-11-05 15:55:45.569120207 +0900
@@ -2,11 +2,13 @@
 Author: Martin Pitt <mp...@debian.org>
 Bug-Debian: http://bugs.debian.org/640026
 
-Index: calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py
-===================================================================
---- calibre-0.8.29+dfsg.orig/src/calibre/gui2/actions/preferences.py	2011-12-16 05:49:14.000000000 +0100
-+++ calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py	2011-12-20 19:29:04.798468930 +0100
-@@ -28,8 +28,6 @@
+---
+ src/calibre/gui2/actions/preferences.py |    2 --
+ 1 file changed, 2 deletions(-)
+
+--- calibre-2.71.0.orig/src/calibre/gui2/actions/preferences.py
++++ calibre-2.71.0/src/calibre/gui2/actions/preferences.py
+@@ -29,8 +29,6 @@
              pm.addAction(QIcon(I('config.png')), _('Preferences'), self.do_config)
          cm('welcome wizard', _('Run welcome wizard'),
                  icon='wizard.png', triggered=self.gui.run_wizard)
diff -urN -x .bzr debian.bzr/debian/patches/dont_build_unrar_plugin_new.patch mydebian.bzr/debian/patches/dont_build_unrar_plugin_new.patch
--- debian.bzr/debian/patches/dont_build_unrar_plugin_new.patch	1970-01-01 09:00:00.000000000 +0900
+++ mydebian.bzr/debian/patches/dont_build_unrar_plugin_new.patch	2016-11-05 15:55:58.097024781 +0900
@@ -0,0 +1,33 @@
+---
+ setup/extensions.json                  |    9 ---------
+ src/calibre/ebooks/metadata/archive.py |    2 +-
+ 2 files changed, 1 insertion(+), 10 deletions(-)
+
+--- calibre-2.71.0.orig/setup/extensions.json
++++ calibre-2.71.0/setup/extensions.json
+@@ -211,14 +211,5 @@
+         "sources": "calibre/devices/mtp/unix/devices.c calibre/devices/mtp/unix/libmtp.c",
+         "headers": "calibre/devices/mtp/unix/devices.h calibre/devices/mtp/unix/upstream/music-players.h calibre/devices/mtp/unix/upstream/device-flags.h",
+         "libraries": "mtp"
+-    },
+-    {
+-        "name": "unrar",
+-        "sources": "unrar/rar.cpp unrar/strlist.cpp unrar/strfn.cpp unrar/pathfn.cpp unrar/savepos.cpp unrar/smallfn.cpp unrar/global.cpp unrar/file.cpp unrar/filefn.cpp unrar/filcreat.cpp unrar/archive.cpp unrar/arcread.cpp unrar/unicode.cpp unrar/system.cpp unrar/isnt.cpp unrar/crypt.cpp unrar/crc.cpp unrar/rawread.cpp unrar/encname.cpp unrar/resource.cpp unrar/match.cpp unrar/timefn.cpp unrar/rdwrfn.cpp unrar/consio.cpp unrar/options.cpp unrar/ulinks.cpp unrar/errhnd.cpp unrar/rarvm.cpp unrar/secpassword.cpp unrar/rijndael.cpp unrar/getbits.cpp unrar/sha1.cpp unrar/extinfo.cpp unrar/extract.cpp unrar/volume.cpp unrar/list.cpp unrar/find.cpp unrar/unpack.cpp unrar/cmddata.cpp unrar/filestr.cpp unrar/scantree.cpp calibre/utils/unrar.cpp",
+-        "inc_dirs": "unrar",
+-        "defines": "SILENT RARDLL UNRAR _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE",
+-        "windows_defines": "SILENT RARDLL UNRAR",
+-        "optimize_level": 2,
+-        "windows_libraries": "User32 Advapi32 kernel32 Shell32"
+     }
+ ]
+--- calibre-2.71.0.orig/src/calibre/ebooks/metadata/archive.py
++++ calibre-2.71.0/src/calibre/ebooks/metadata/archive.py
+@@ -44,7 +44,7 @@
+     description = _('Extract common e-book formats from archives '
+         '(zip/rar) files. Also try to autodetect if they are actually '
+         'cbz/cbr files.')
+-    file_types = set(['zip', 'rar'])
++    file_types = set(['zip'])
+     supported_platforms = ['windows', 'osx', 'linux']
+     on_import = True
+ 
diff -urN -x .bzr debian.bzr/debian/patches/mips_no_build_threads_new.patch mydebian.bzr/debian/patches/mips_no_build_threads_new.patch
--- debian.bzr/debian/patches/mips_no_build_threads_new.patch	1970-01-01 09:00:00.000000000 +0900
+++ mydebian.bzr/debian/patches/mips_no_build_threads_new.patch	2016-11-05 14:39:21.775662766 +0900
@@ -0,0 +1,25 @@
+---
+ setup/parallel_build.py |    5 +++++
+ 1 file changed, 5 insertions(+)
+
+--- calibre-2.69.0.orig/setup/parallel_build.py
++++ calibre-2.69.0/setup/parallel_build.py
+@@ -13,6 +13,8 @@
+ 
+ from setup import iswindows
+ 
++import os
++
+ if iswindows:
+     from ctypes import windll, Structure, POINTER, c_size_t
+     from ctypes.wintypes import WORD, DWORD, LPVOID
+@@ -35,6 +37,9 @@
+     si = SYSTEM_INFO()
+     gsi(si)
+     cpu_count = si.dwNumberOfProcessors
++# http://bugs.debian.org/760865
++elif 'mips' in os.uname()[4]:
++    cpu_count = 1
+ else:
+     from multiprocessing import cpu_count
+     try:
diff -urN -x .bzr debian.bzr/debian/patches/no_updates_dialog.patch mydebian.bzr/debian/patches/no_updates_dialog.patch
--- debian.bzr/debian/patches/no_updates_dialog.patch	2014-02-25 14:29:47.442527000 +0900
+++ mydebian.bzr/debian/patches/no_updates_dialog.patch	2016-11-05 15:55:36.397190069 +0900
@@ -1,9 +1,11 @@
 # Description: Disable update check by default.
-Index: calibre/src/calibre/gui2/main.py
-===================================================================
---- calibre.orig/src/calibre/gui2/main.py	2014-02-02 10:41:28.470954623 +0100
-+++ calibre/src/calibre/gui2/main.py	2014-02-02 10:41:56.546954247 +0100
-@@ -37,8 +37,8 @@
+---
+# src/calibre/gui2/main.py |    4 ++--
+# 1 file changed, 2 insertions(+), 2 deletions(-)
+#
+--- calibre-2.71.0.orig/src/calibre/gui2/main.py
++++ calibre-2.71.0/src/calibre/gui2/main.py
+@@ -40,8 +40,8 @@
                        help=_('Start minimized to system tray.'))
      parser.add_option('-v', '--verbose', default=0, action='count',
                        help=_('Ignored, do not use. Present only for legacy reasons'))
diff -urN -x .bzr debian.bzr/debian/patches/python_multiarch_inc_new.patch mydebian.bzr/debian/patches/python_multiarch_inc_new.patch
--- debian.bzr/debian/patches/python_multiarch_inc_new.patch	1970-01-01 09:00:00.000000000 +0900
+++ mydebian.bzr/debian/patches/python_multiarch_inc_new.patch	2016-11-05 14:31:55.643310157 +0900
@@ -0,0 +1,19 @@
+---
+ setup/build.py |    6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+--- calibre-2.69.0.orig/setup/build.py
++++ calibre-2.69.0/setup/build.py
+@@ -143,7 +143,11 @@
+     if islinux:
+         cflags.append('-pthread')
+         ldflags.append('-shared')
+-        cflags.append('-I'+sysconfig.get_python_inc())
++        import sys
++        config = subprocess.Popen([sys.executable + '-config', '--includes'],
++                                    stdout=subprocess.PIPE)
++        cflags += config.communicate()[0].strip().split()
++        assert config.returncode == 0
+         ldflags.append('-lpython'+sysconfig.get_python_version())
+ 
+     if isbsd:
diff -urN -x .bzr debian.bzr/debian/patches/series mydebian.bzr/debian/patches/series
--- debian.bzr/debian/patches/series	2016-05-09 00:11:40.218914000 +0900
+++ mydebian.bzr/debian/patches/series	2016-11-05 14:38:08.271806298 +0900
@@ -6,7 +6,10 @@
 no_updates_dialog.patch
 disable_plugins.py
 use-system-feedparser.patch
-python_multiarch_inc.patch
-dont_build_unrar_plugin.patch
-mips_no_build_threads.patch
+python_multiarch_inc_new.patch
+#python_multiarch_inc.patch
+dont_build_unrar_plugin_new.patch
+#dont_build_unrar_plugin.patch
+mips_no_build_threads_new.patch
+#mips_no_build_threads.patch
 links-privacy.patch
diff -urN -x .bzr debian.bzr/debian/patches/use-system-feedparser.patch mydebian.bzr/debian/patches/use-system-feedparser.patch
--- debian.bzr/debian/patches/use-system-feedparser.patch	2013-12-13 13:06:47.442519000 +0900
+++ mydebian.bzr/debian/patches/use-system-feedparser.patch	2016-11-05 15:55:52.953063963 +0900
@@ -1,8 +1,11 @@
-Index: calibre/recipes/lenta_ru.recipe
-===================================================================
---- calibre.orig/recipes/lenta_ru.recipe	2013-12-06 07:22:25.477237324 +0100
-+++ calibre/recipes/lenta_ru.recipe	2013-12-06 07:22:25.473237324 +0100
-@@ -4,11 +4,14 @@
+---
+ recipes/lenta_ru.recipe           |    4 +++-
+ src/calibre/web/feeds/__init__.py |    6 +++++-
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+--- calibre-2.71.0.orig/recipes/lenta_ru.recipe
++++ calibre-2.71.0/recipes/lenta_ru.recipe
+@@ -4,11 +4,13 @@
  Lenta.ru
  '''
  
@@ -14,26 +17,24 @@
  import re
  
 +parse = partial(parse, agent='Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11')
-+
+ 
  class LentaRURecipe(BasicNewsRecipe):
      title = u'Lenta.ru: \u041d\u043e\u0432\u043e\u0441\u0442\u0438'
-     __author__ = 'Nikolai Kotchetkov'
-Index: calibre/src/calibre/web/feeds/__init__.py
-===================================================================
---- calibre.orig/src/calibre/web/feeds/__init__.py	2013-12-06 07:22:25.477237324 +0100
-+++ calibre/src/calibre/web/feeds/__init__.py	2013-12-06 07:22:25.473237324 +0100
-@@ -11,6 +11,10 @@
- from calibre import entity_to_unicode, strftime
+--- calibre-2.71.0.orig/src/calibre/web/feeds/__init__.py
++++ calibre-2.71.0/src/calibre/web/feeds/__init__.py
+@@ -11,6 +11,11 @@
+ from calibre import entity_to_unicode, strftime, force_unicode
  from calibre.utils.date import dt_factory, utcnow, local_tz
- from calibre.utils.cleantext import clean_ascii_chars
+ from calibre.utils.cleantext import clean_ascii_chars, clean_xml_chars
 +from feedparser import parse
 +from functools import partial
 +
 +parse = partial(parse, agent='Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11')
++
  
- class Article(object):
  
-@@ -331,7 +335,6 @@
+ class Article(object):
+@@ -334,7 +339,6 @@
                    max_articles_per_feed=100,
                    get_article_url=lambda item: item.get('link', None),
                    log=default_log):
diff -urN -x .bzr debian.bzr/debian/rules mydebian.bzr/debian/rules
--- debian.bzr/debian/rules	2016-05-09 00:11:40.218914000 +0900
+++ mydebian.bzr/debian/rules	2016-11-05 15:59:30.215409044 +0900
@@ -33,7 +33,7 @@
 	rm -r debian/tmp/usr/lib/calibre/routes
 	rm -r debian/tmp/usr/lib/calibre/chardet
 
-	rm debian/tmp/usr/lib/calibre/calibre/utils/pyparsing.py
+	#rm debian/tmp/usr/lib/calibre/calibre/utils/pyparsing.py
 	rm debian/tmp/usr/lib/calibre/calibre/web/feeds/feedparser.py
 	find debian/tmp/ -name '*.py' | xargs sed -i 's/calibre.utils.pyparsing/pyparsing/g'
 	find debian/tmp/ -name '*.py' -o -name "markdown-calibre" | xargs sed -i 's/calibre.ebooks.markdown/markdown/g'
@@ -99,7 +99,7 @@
 	rm -rf jquery-ui-1.8.5; \
 	rm jquery-ui-1.8.5.zip; \
 	\
-	wget https://datejs.googlecode.com/files/Datejs-all-Alpha1.zip; unzip Datejs-all-Alpha1.zip; \
+	wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/datejs/Datejs-all-Alpha1.zip; unzip Datejs-all-Alpha1.zip ; \
 	(cd Datejs-all*/src; cat globalization/en-US.js core-debug.js sugarpak-debug.js parser-debug.js) > `ls -d calibre*`/resources/content_server/date.js.orig; \
 	rm -rf Datejs-all*; \
 	\

Reply via email to