Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package calibre for openSUSE:Factory checked in at 2022-07-11 19:09:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/calibre (Old) and /work/SRC/openSUSE:Factory/.calibre.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calibre" Mon Jul 11 19:09:47 2022 rev:282 rq:988374 version:6.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/calibre/calibre.changes 2022-07-01 13:45:32.434950928 +0200 +++ /work/SRC/openSUSE:Factory/.calibre.new.1523/calibre.changes 2022-07-11 19:11:10.095762907 +0200 @@ -1,0 +2,23 @@ +Mon Jul 11 06:18:00 UTC 2022 - ecsos <ec...@opensuse.org> + +- Update to 6.0.0 + * New Features + - For details on the major changes in calibre between + 6.0 and 5.0, see https://calibre-ebook.com/new-in/fifteen + - Full text search: You can now search the entire text of all + books in your calibre library + - Support for new CPU architectures: Apple Silicon and ARM64 on + Linux. Support for 32bit CPUs has been dropped because Qt 6 + does not support them + - Dark mode in calibre is now controlled via a setting in + Preferences->Look & feel rather than an environment variable + - Allow choosing different icon themes for light and dark mode + in Preferences->Look & feel + - Upgrade calibre to use Qt 6. This means that some no longer + maintained third party plugins may not work, though most + plugins have already been ported +- Rebase calibre-python_test.patch. +- Correct requires versions. +- Add missing requires. + +------------------------------------------------------------------- Old: ---- calibre-5.44.0.tar.xz calibre-5.44.0.tar.xz.sig New: ---- calibre-6.0.0.tar.xz calibre-6.0.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ calibre.spec ++++++ --- /var/tmp/diff_new_pack.f9sJUQ/_old 2022-07-11 19:11:10.815763951 +0200 +++ /var/tmp/diff_new_pack.f9sJUQ/_new 2022-07-11 19:11:10.819763957 +0200 @@ -17,7 +17,7 @@ Name: calibre -Version: 5.44.0 +Version: 6.0.0 Release: 0 Summary: EBook Management Application License: GPL-3.0-only @@ -34,6 +34,7 @@ Patch2: %{name}-setup.install.py.diff # PATCH-FIX-OPENSUSE: disabling Autoupdate Searcher Patch3: %{name}-no-update.diff +ExclusiveArch: aarch64 x86_64 riscv64 BuildRequires: fdupes BuildRequires: help2man BuildRequires: hicolor-icon-theme @@ -53,40 +54,49 @@ BuildRequires: chmlib-devel >= 0.40 #BuildRequires: dbus-1-python3 >= 1.2.0 BuildRequires: chmlib-devel >= 0.40 -BuildRequires: freetype2-devel >= 2.10.2 +BuildRequires: freetype2-devel >= 2.11.0 BuildRequires: hyphen-devel >= 2.8.8 -BuildRequires: libQt5Core-private-headers-devel >= 5.15.2 -BuildRequires: libQt5Gui-private-headers-devel >= 5.15.2 -BuildRequires: libQt5PlatformSupport-private-headers-devel >= 5.15.2 BuildRequires: liberation-fonts BuildRequires: libicu-devel >= 4.4.0 -BuildRequires: libmtp-devel >= 1.1.17 -BuildRequires: libopenssl-devel >= 1.1.1g -BuildRequires: libpodofo-devel >= 0.9.6 -BuildRequires: libpoppler-devel >= 0.20.2 +BuildRequires: libmtp-devel >= 1.1.19 +BuildRequires: libopenssl-devel >= 1.1.1l +BuildRequires: libpodofo-devel >= 0.9.7 +BuildRequires: libpoppler-devel >= 21.11.0 +# upstream use: libstemmer-devel >= 2.2.0 BuildRequires: libstemmer-devel >= 2.1.0 BuildRequires: libwmf-devel >= 0.2.8 BuildRequires: optipng >= 0.7.7 -BuildRequires: podofo >= 0.9.6 -BuildRequires: poppler-tools >= 0.20.2 +BuildRequires: podofo >= 0.9.7 +BuildRequires: poppler-tools >= 21.11.0 +BuildRequires: qt6-core-private-devel >= 6.3.1 +BuildRequires: qt6-gui-private-devel >= 6.3.1 +BuildRequires: qt6-imageformats-devel >= 6.3.1 +BuildRequires: qt6-platformsupport-private-devel >= 6.3.1 +BuildRequires: qt6-wayland-devel >= 6.3.1 #BuildRequires: python3-dbus-python BuildRequires: xdg-utils >= 1.0.2 -BuildRequires: pkgconfig(Qt5Core) >= 5.15.2 -BuildRequires: pkgconfig(Qt5Gui) >= 5.15.2 -BuildRequires: pkgconfig(Qt5Network) >= 5.15.2 -BuildRequires: pkgconfig(Qt5Sensors) >= 5.15.2 -BuildRequires: pkgconfig(Qt5Svg) >= 5.15.2 -BuildRequires: pkgconfig(Qt5WebEngineWidgets) >= 5.15.2 -BuildRequires: pkgconfig(Qt5Widgets) >= 5.15.2 +BuildRequires: pkgconfig(Qt6Core) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Gui) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Network) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Positioning) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Sensors) >= 6.3.1 +BuildRequires: pkgconfig(Qt6ShaderTools) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Svg) >= 6.3.1 +BuildRequires: pkgconfig(Qt6WebChannel) >= 6.3.1 +BuildRequires: pkgconfig(Qt6WebEngineCore) >= 6.3.1 +BuildRequires: pkgconfig(Qt6WebEngineWidgets) >= 6.3.1 +BuildRequires: pkgconfig(Qt6Widgets) >= 6.3.1 BuildRequires: pkgconfig(espeak-ng) -BuildRequires: pkgconfig(fontconfig) >= 2.13.1 +BuildRequires: pkgconfig(fontconfig) >= 2.13.94 +BuildRequires: pkgconfig(gpg-error) >= 1.43 BuildRequires: pkgconfig(hunspell) >= 1.7.0 -BuildRequires: pkgconfig(libopenjp2) >= 2.3.1 +BuildRequires: pkgconfig(libopenjp2) >= 2.4.0 BuildRequires: pkgconfig(libpng16) >= 1.6.37 -BuildRequires: pkgconfig(libusb-1.0) >= 1.0.23 -BuildRequires: pkgconfig(ncurses) >= 6.2 -BuildRequires: pkgconfig(python3) >= 3.8 -BuildRequires: pkgconfig(readline) >= 8.0 +BuildRequires: pkgconfig(libusb-1.0) >= 1.0.24 +BuildRequires: pkgconfig(ncurses) >= 6.3 +# upstream use pkgconfig(python3) >= 3.10.1 +BuildRequires: pkgconfig(python3) >= 3.10 +BuildRequires: pkgconfig(readline) >= 8.1 BuildRequires: pkgconfig(sqlite3) # calibre no longer depends on ImageMagick # but keept BuildRequires to convert icon to serveral sizes @@ -95,107 +105,116 @@ BuildRequires: jxrlib-devel >= 0.2.4 BuildRequires: libjpeg-turbo >= 2.0.5 BuildRequires: python-rpm-macros -BuildRequires: python3-Markdown >= 3.2.2 -BuildRequires: python3-Pillow >= 8.3.1 -BuildRequires: python3-Pygments >= 2.6.1 -BuildRequires: python3-apsw >= 3.35.4-r1 -BuildRequires: python3-beautifulsoup4 >= 4.9.1 +BuildRequires: python3-Brotli >= 1.0.9 +BuildRequires: python3-Markdown >= 3.3.6 +BuildRequires: python3-Pillow >= 8.4.0 +BuildRequires: python3-Pygments >= 2.10.0 +BuildRequires: python3-apsw >= 3.36.0-r1 +BuildRequires: python3-beautifulsoup4 >= 4.10.0 BuildRequires: python3-cchardet >= 2.1.7 -BuildRequires: python3-chardet >= 3.0.4 -BuildRequires: python3-css-parser >= 1.0.6 -BuildRequires: python3-dateutil >= 2.8.1 -BuildRequires: python3-dnspython >= 2.0.0 +BuildRequires: python3-chardet >= 4.0.0 +BuildRequires: python3-css-parser >= 1.0.7 +BuildRequires: python3-dateutil >= 2.8.2 +BuildRequires: python3-dnspython >= 2.1.0 BuildRequires: python3-dukpy-kovidgoyal >= 0.3 BuildRequires: python3-feedparser >= 6.0.8 BuildRequires: python3-html2text >= 2020.1.16 BuildRequires: python3-html5-parser >= 0.4.10 BuildRequires: python3-html5lib >= 1.1 BuildRequires: python3-ifaddr >= 0.1.7 -BuildRequires: python3-jeepney >= 0.6.0 -BuildRequires: python3-lxml >= 4.5.2 +BuildRequires: python3-jeepney >= 0.7.1 +BuildRequires: python3-lxml >= 4.6.4 BuildRequires: python3-mechanize >= 0.4.7 -BuildRequires: python3-msgpack >= 1.0.0 -BuildRequires: python3-netifaces >= 0.10.9 +BuildRequires: python3-msgpack >= 1.0.3 +BuildRequires: python3-netifaces >= 0.11.0 BuildRequires: python3-odfpy BuildRequires: python3-packaging >= 20.4 -BuildRequires: python3-psutil >= 5.7.2 +BuildRequires: python3-psutil >= 5.8.0 BuildRequires: python3-pychm >= 0.8.6 -BuildRequires: python3-pycryptodome >= 3.9.8 -BuildRequires: python3-pyparsing >= 2.4.7 -BuildRequires: python3-pyqt-builder >= 1.6.0 -BuildRequires: python3-qt5-devel >= 5.15.2 -BuildRequires: python3-regex >= 2020.07.14 +BuildRequires: python3-pycryptodome >= 3.11.0 +BuildRequires: python3-pyparsing >= 3.0.6 +# upstream use: python3-pyqt-builder >= 1.13.0 +BuildRequires: python3-pyqt-builder >= 1.12.2 +BuildRequires: python3-qt6-devel >= 6.3.1 +BuildRequires: python3-regex >= 2021.11.10 BuildRequires: python3-setuptools >= 49.6.0 -BuildRequires: python3-sgmllib3k -BuildRequires: python3-sip-devel >= 5.5 -BuildRequires: python3-texttable >= 1.6.3 -BuildRequires: python3-toml >= 0.10.1 -BuildRequires: pkgconfig(libjpeg) -BuildRequires: pkgconfig(libwebp) >= 1.1.0 -BuildRequires: pkgconfig(libxml-2.0) >= 2.9.10 +BuildRequires: python3-sgmllib3k >= 1.0.0 +BuildRequires: python3-sip-devel >= 6.6.2 +BuildRequires: python3-texttable >= 1.6.4 +BuildRequires: python3-toml >= 0.10.2 +BuildRequires: pkgconfig(libjpeg) >= 2.1.2 +BuildRequires: pkgconfig(libwebp) >= 1.2.1 +BuildRequires: pkgconfig(libxml-2.0) >= 2.9.12 BuildRequires: pkgconfig(libxslt) >= 1.1.34 # Need at buildtime too, to produce the bash completion -BuildRequires: python3-qtwebengine-qt5 >= 5.15.2 +BuildRequires: python3-qtwebengine-qt6 >= 6.3.1 BuildRequires: python3-six >= 1.15.0 -BuildRequires: python3-soupsieve >= 2.0.1 +BuildRequires: python3-soupsieve >= 2.3.1 #BuildRequires: python-unrardll >= 0.1.5 BuildRequires: python3-py7zr >= 0.11.1 -BuildRequires: python3-speechd >= 0.10.1 +BuildRequires: python3-speechd >= 0.10.2 BuildRequires: python3-webencodings >= 0.5.1 BuildRequires: python3-zeroconf >= 0.31.0 # Requires: chmlib >= 0.40 #Requires: dbus-1-python3 >= 1.2.0 Requires: liberation-fonts -Requires: libmtp9 >= 1.1.17 +Requires: libmtp9 >= 1.1.19 Requires: libpng16-16 >= 1.6.37 Requires: libwmf >= 0.2.8 Requires: optipng >= 0.7.5 -Requires: podofo >= 0.9.6 -Requires: poppler-tools >= 0.20.2 -Requires: python3 >= 3.8 -Requires: python3-Markdown >= 3.2.2 -Requires: python3-Pillow >= 8.3.1 -Requires: python3-Pygments >= 2.6.1 -Requires: python3-apsw >= 3.35.4-r1 -Requires: python3-beautifulsoup4 >= 4.9.1 +Requires: podofo >= 0.9.7 +Requires: poppler-tools >= 21.11.0 +Requires: python3 >= 3.10 +Requires: python3-Brotli >= 1.0.9 +Requires: python3-Markdown >= 3.3.6 +Requires: python3-Pillow >= 8.4.0 +Requires: python3-Pygments >= 2.10.0 +Requires: python3-apsw >= 3.36.0-r1 +Requires: python3-beautifulsoup4 >= 4.10.0 Requires: python3-cchardet >= 2.1.7 -Requires: python3-chardet >= 3.0.4 -Requires: python3-css-parser >= 1.0.6 -Requires: python3-dateutil >= 2.8.1 +Requires: python3-chardet >= 4.0.0 +Requires: python3-css-parser >= 1.0.7 +Requires: python3-dateutil >= 2.8.2 #Requires: python3-dbus-python -Requires: python3-dnspython >= 2.0.0 +Requires: python3-dnspython >= 2.1.0 +Requires: python3-PyQt6-sip >= 13.4.0 Requires: python3-dukpy-kovidgoyal >= 0.3 Requires: python3-feedparser >= 6.0.8 Requires: python3-html2text >= 2020.1.16 Requires: python3-html5-parser >= 0.4.10 Requires: python3-html5lib >= 1.1 Requires: python3-ifaddr >= 0.1.7 -Requires: python3-jeepney >= 0.6.0 -Requires: python3-lxml >= 4.5.2 +Requires: python3-jeepney >= 0.7.1 +Requires: python3-lxml >= 4.6.4 Requires: python3-mechanize >= 0.4.7 -Requires: python3-msgpack >= 1.0.0 -Requires: python3-netifaces >= 0.10.9 +Requires: python3-msgpack >= 1.0.3 +Requires: python3-netifaces >= 0.11.0 Requires: python3-odfpy -Requires: python3-psutil >= 5.7.2 +Requires: python3-psutil >= 5.8.0 Requires: python3-pychm >= 0.8.6 -Requires: python3-pycryptodome >= 3.9.8 -Requires: python3-qt5 >= 5.15.2 -Requires: python3-qt5-sip >= 12.8.1 -Requires: python3-qtwebengine-qt5 >= 5.15.2 -Requires: python3-regex >= 2020.07.14 -Requires: python3-sgmllib3k +Requires: python3-pycryptodome >= 3.11.0 +Requires: python3-qt6 >= 6.3.1 +Requires: python3-qtwebengine-qt6 >= 6.3.1 +Requires: python3-regex >= 2021.11.10 +Requires: python3-sgmllib3k >= 1.0.0 Requires: python3-six >= 1.15.0 -Requires: python3-soupsieve >= 2.0.1 -Requires: python3-texttable >= 1.6.3 +Requires: python3-soupsieve >= 2.3.1 +Requires: python3-texttable >= 1.6.4 #Requires: python3-unrardll >= 0.1.5 Requires: python3-py7zr >= 0.11.1 -Requires: python3-speechd >= 0.10.1 +Requires: python3-speechd >= 0.10.2 Requires: python3-webencodings >= 0.5.1 Requires: python3-zeroconf >= 0.31.0 # Requires: sqlite3 +Requires: bzip2 >= 1.0.8 +Requires: expat >= 2.4.1 +Requires: unrar >= 6.1.2 Requires: xdg-utils >= 1.0.2 +Requires: xz >= 5.2.5 +Requires: zlib >= 1.2.11 + Requires(pretrans):findutils BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ calibre-5.44.0.tar.xz -> calibre-6.0.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/calibre/calibre-5.44.0.tar.xz /work/SRC/openSUSE:Factory/.calibre.new.1523/calibre-6.0.0.tar.xz differ: char 25, line 1 ++++++ calibre-python_test.patch ++++++ --- /var/tmp/diff_new_pack.f9sJUQ/_old 2022-07-11 19:11:10.855764010 +0200 +++ /var/tmp/diff_new_pack.f9sJUQ/_new 2022-07-11 19:11:10.859764015 +0200 @@ -1,21 +1,21 @@ -Index: calibre-5.44.0/bypy/linux/__main__.py +Index: calibre-6.0.0/bypy/linux/__main__.py =================================================================== ---- calibre-5.44.0.orig/bypy/linux/__main__.py -+++ calibre-5.44.0/bypy/linux/__main__.py -@@ -36,7 +36,7 @@ qt_get_dll_path = partial(get_dll_path, +--- calibre-6.0.0.orig/bypy/linux/__main__.py ++++ calibre-6.0.0/bypy/linux/__main__.py +@@ -38,7 +38,7 @@ qt_get_dll_path = partial(get_dll_path, def binary_includes(): return [ -- j(PREFIX, 'bin', x) for x in ('pdftohtml', 'pdfinfo', 'pdftoppm', 'optipng', 'JxrDecApp')] + [ -+ j(PREFIX, 'bin', x) for x in ('pdftohtml', 'pdfinfo', 'pdftoppm', 'optipng')] + [ +- j(PREFIX, 'bin', x) for x in ('pdftohtml', 'pdfinfo', 'pdftoppm', 'pdftotext', 'optipng', 'JxrDecApp')] + [ ++ j(PREFIX, 'bin', x) for x in ('pdftohtml', 'pdfinfo', 'pdftoppm', 'pdftotext', 'optipng')] + [ j(PREFIX, 'private', 'mozjpeg', 'bin', x) for x in ('jpegtran', 'cjpeg')] + [ ] + list(map( -Index: calibre-5.44.0/src/calibre/test_build.py +Index: calibre-6.0.0/src/calibre/test_build.py =================================================================== ---- calibre-5.44.0.orig/src/calibre/test_build.py -+++ calibre-5.44.0/src/calibre/test_build.py -@@ -103,12 +103,13 @@ class BuildTest(unittest.TestCase): +--- calibre-6.0.0.orig/src/calibre/test_build.py ++++ calibre-6.0.0/src/calibre/test_build.py +@@ -107,12 +107,13 @@ class BuildTest(unittest.TestCase): from speechd.client import SSIPClient del SSIPClient @@ -35,7 +35,7 @@ def test_plugins(self): exclusions = set() -@@ -374,9 +375,10 @@ class BuildTest(unittest.TestCase): +@@ -384,9 +385,10 @@ class BuildTest(unittest.TestCase): from calibre.gui2.win_file_dialogs import test test()