Hello community,
here is the log from the commit of package rapid-photo-downloader for
openSUSE:Leap:15.2 checked in at 2020-03-29 14:55:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/rapid-photo-downloader (Old)
and /work/SRC/openSUSE:Leap:15.2/.rapid-photo-downloader.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rapid-photo-downloader"
Sun Mar 29 14:55:27 2020 rev:22 rq:787422 version:0.9.20
Changes:
--------
---
/work/SRC/openSUSE:Leap:15.2/rapid-photo-downloader/rapid-photo-downloader.changes
2020-01-15 15:55:43.127676158 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.rapid-photo-downloader.new.3160/rapid-photo-downloader.changes
2020-03-29 14:55:31.055149708 +0200
@@ -1,0 +2,263 @@
+Sun Mar 22 20:59:08 UTC 2020 - Marcus Rueckert <[email protected]>
+
+- Update to version 0.9.20
+ - Added support for program icon progress bars and badge counts
+ on any desktop that supports the Unity LauncherEntry API, not
+ just Ubuntu Unity or Gnome running under Ubuntu. (The Unity
+ LauncherEntry API is used by desktops other than Unity and
+ Ubuntu Gnome, e.g. KDE, Dash to Panel.)
+ - Added missing property StartupWMClass to the program's desktop
+ file. It's now possible to add the Rapid Photo Downloader
+ launcher as a Favorite to the Gnome Shell dock and not have it
+ appear as a duplicate entry when the program runs. This fix
+ also enables program icon progress bars and badge counts under
+ Gnome Shell extensions that support them.
+ - Implemented feature request in bug #1810102: cannot change
+ language in program preferences. You can now specify the
+ language you want the user interface to display in regardless
+ of the system locale setting.
+ - Fixed problems in setup.py. Made requirements.txt more
+ conformant.
+ - Better handle missing ExifTool on startup.
+- refreshed disable-version-check.patch
+- remove the typelib requires exclude as rpd now shows the progress
+ with libunity
+- add requires for new dependencies:
+ - python3-Babel
+ - libQt5Svg5
+ - typelib(Unity) = 7.0
+ - typelib(UnityExtras) = 7.0
+- add temporary requires that should be pulled by typelib(Unity)
+ - typelib(Dbusmenu) = 0.4
+ - typelib(Dee) = 1.0
+
+-------------------------------------------------------------------
+Tue Mar 17 16:20:27 UTC 2020 - Marcus Rueckert <[email protected]>
+
+- Update to version 0.9.19
+ - Fixed errors in appstream metainfo file.
+ - To better conform to appstream metadata requirements, renamed
+ destktop and metadata files to
+ net.damonlynch.rapid_photo_downloader.desktop and
+ net.damonlynch.rapid_photo_downloader.metainfo.xml. The
+ metainfo file is now installed in share/metainfo/, not
+ share/appdata/.
+ - Added Zorin OS to install.py script.
+ - Only install symlinks to the program in a bin directory the
+ users's home directory (i.e. ~/bin) if necessary. On recent
+ installations of Debian / Ubuntu / LinuxMint etc. with a
+ default profile setup, this is no longer necessary.
+ - When uninstalling the program that was previously installed
+ with install.py script, remove any symlinks to it created in
+ ~/bin.
+ - Removed setup.cfg configuration file.
+ - Removed notification informing the Timeline or provisional
+ download folders was rebuilt.
+ - Updated Dutch, Hungarian, Russian, Spanish, Russian, and
+ Turkish translations.
+ - Improved fix for a bug where thumbnails would not be able to
+ have their checkmark set on or off with the mouse on recent
+ versions of Qt. The fix in 0.9.19b2 did not always work. The
+ environment variable RPD_THUMBNAIL_MARK_FIX introduced in
+ 0.9.19b2 is no longer needed, and will be ignored.
+ - Fixed bug #1842060: Wrong value saved for stored number.
+ - Updated Czech, Dutch, French, and Spanish translations.
+ - Fixed a bug where thumbnails would not be able to have their
+ checkmark set on or off with the mouse on recent versions of
+ Qt. See the release notes for details.
+ - Improved visual appearance on high DPI screens.
+ - Added HEIF / HEIC support. See the Release Notes for details.
+ - Added support for CentOS 8 to installer script. Dropped support
+ for Fedora 29 and older. Installer script no longer installs
+ PyQt5 from PyPI on KDE Neon, because KDE Neon PyQt5 package is
+ always up-to-date.
+ - Added '__MACOSX' and to list of paths to ignore while scanning
+ a device for photos and videos, and if the list of ignored
+ paths is customized, add it and 'THMBNL' to the existing list
+ of ignored paths.
+ - No longer look for photos or videos in any directory on a
+ camera or phone that contains a '.nomedia' file.
+ - Made Timeline and thumbnails render more quickly and accurately
+ on displays with fractional scaling.
+ - Fixed bug #1861591: install.py should handle cases with no LANG
+ variable set.
+ - Fixed bug #1833525: when using the filename and subfolder name
+ preference editor, under some desktop styles the example file
+ and subfolder names would shrink to the extent they would be
+ truncated.
+ - Fixed bug where Rapid Photo Downloader would crash when the
+ Preferences dialog window was closed with the escape key.
+ - Fixed bug where under some desktop styles the right side panel
+ would always be open even if it had been closed when Rapid
+ Photo Downloader last exited.
+ - Improved support for high DPI screens. Requires Qt5.6 or newer.
+ Please report any remaining problems when running on high DPI
+ screens. For now, if you change the desktop's screen scaling
+ while Rapid Photo Downloader is running, please restart it.
+- add recommends for python3-pyheif
+
+-------------------------------------------------------------------
+Mon Mar 16 23:26:52 UTC 2020 - Marcus Rueckert <[email protected]>
+
+- Update to version 0.9.18
+ Fixed several important bugs that could cause installation to
+ fail. and a bug that could cause Rapid Photo Downloader when
+ displaying some date/times in locales not fully translated in the
+ Python module Arrow.
+
+ Changelog:
+ - Fixed bug in install.py script which meant the most recent
+ version of PyQt5 failed to install because pip failed to build
+ it. The solution is to update the user's copy of pip to the
+ latest version (not the system-wide version). If this is not
+ what you want, you can downgrade pip for your user after
+ program installation. See the release notes for more details.
+
+ - Fixed bug #1857144: with newer versions of the Python date time
+ module Arrow, if Arrow had not been translated to use the
+ user's locale, Arrow will generate an exception when displaying
+ the humanized form of some dates, causing Rapid Photo
+ Downloader to crash. Now Rapid Photo Downloader reverts to
+ English for any humanized string that Arrow fails to handle in
+ the user's locale.
+
+ - Fixed bug #1853775: install.py script did not properly handle
+ upgrading pip version < 9.0 when installing into a virtual
+ environment, looping forever.
+
+ - Added Turkish translation. Thank you to Ilker Alp for the
+ translation. Updated Brazilian Portuguese, Finnish, German,
+ Indonesian, Italian, Polish, and Spanish translations.
+
+-------------------------------------------------------------------
+Sat Oct 5 23:05:07 UTC 2019 - Marcus Rueckert <[email protected]>
+
+- add BuildRequires for all our dependencies to make sure we have
+ the right versions still in the distro
+
+-------------------------------------------------------------------
+Sat Oct 5 22:52:23 UTC 2019 - Marcus Rueckert <[email protected]>
+
+- Update to version 0.9.17
+ - Fixed bug #1840499: Crash when python library arrow is older
+ than version 0.9.0
+ - Suppress parsing warnings issued by python library arrow
+ version >= 0.14.3 and < 0.15.0.
+ - Allow the use of the Python instance that the install.py script
+ is invoked with on Gentoo systems.
+ - Updated Polish translation.
+- changes from 0.9.16
+ - Fixed bug #1839699 where program would fail to start when the
+ python library arrow 0.4.15 or newer is installed.
+ - Added the directory THMBNL to the standard list of ignored
+ directories. This directory is used on some Sony cameras.
+ - Added %f argument to Exec component of desktop file,
+ potentially fixing problem with the program not appearing in
+ Gnome's list of applications to deal with memory cards or
+ cameras.
+ - Updated Polish translation.
+- changes from 0.9.15
+ - Updated Brazilian Portuguese, Czech, Dutch, French, Hungarian,
+ Japanese, Kabyle, Norwegian Nynorsk, Russian and Spanish
+ translations.
+
+-------------------------------------------------------------------
+Sun Apr 7 09:46:53 UTC 2019 - Luigi Baldoni <[email protected]>
+
+- Update to version 0.9.14
+ * Fix bug #1821917: Error generating Timeline with Arrow
+ 0.13.1.
+ * Fix bug #1817481: Error deleting sample file at program exit.
+ * Fix bug #1810572: Error getting camera configuration on
+ certain cameras.
+ * Again fix bug #1801504: PyQt5_sip not installed or upgraded
+ for local user when system copy already installed (bug seen
+ on Fedora 29). The fix in 0.9.13 did not always work.
+ * When installing using the install.py script, upgrade pip if
+ its version is less than 9.0.
+ * Disable the program's built-in upgrade procedure when
+ running from within a python virtual environment.
+ * Updated Czech, Dutch, Italian, Portuguese, and Spanish
+ translations.
+
+-------------------------------------------------------------------
+Wed Nov 7 08:03:41 UTC 2018 - Luigi Baldoni <[email protected]>
+
+- Add oldsetuptools.patch to fix build on Leap 42.3 and SLE_12_SP3
+
+-------------------------------------------------------------------
+Tue Nov 6 23:52:06 UTC 2018 - Marcus Rueckert <[email protected]>
+
+- Update to 0.9.13
+ - Added support for Sigma X3F file format.
+ - Added support for installing into a Python virtual environment.
+ See the file README.rst for installation instructions. Thanks
+ to Matthias Homann for his code contribution.
+ - Fix bug #1797479: New version check results in confusing
+ messages on stderr when pip is not installed. Thanks to Eli
++++ 66 more lines (skipped)
++++ between
/work/SRC/openSUSE:Leap:15.2/rapid-photo-downloader/rapid-photo-downloader.changes
++++ and
/work/SRC/openSUSE:Leap:15.2/.rapid-photo-downloader.new.3160/rapid-photo-downloader.changes
Old:
----
rapid-photo-downloader-0.9.9.tar.gz
New:
----
oldsetuptools.patch
rapid-photo-downloader-0.9.20.tar.gz
rapid-photo-downloader-0.9.20.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rapid-photo-downloader.spec ++++++
--- /var/tmp/diff_new_pack.835XC1/_old 2020-03-29 14:55:31.719150225 +0200
+++ /var/tmp/diff_new_pack.835XC1/_new 2020-03-29 14:55:31.727150231 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rapid-photo-downloader
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2012 Togan Muftuoglu [email protected]
# Copyright (c) 2009-2011 Pascal Blesser [email protected]
#
@@ -14,21 +14,23 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
-%global __requires_exclude ^typelib\\(Unity\\).*$
Name: rapid-photo-downloader
-Version: 0.9.9
+Version: 0.9.20
Release: 0
Summary: Parallel downloader for camera and smartphone photos
-License: GPL-3.0+
+License: GPL-3.0-or-later
Group: Productivity/Graphics/Other
-Url: https://damonlynch.net/rapid/
+URL: https://damonlynch.net/rapid/
Source:
https://launchpad.net/rapid/pyqt/%{version}/+download/%{name}-%{version}.tar.gz
+Source1:
https://launchpad.net/rapid/pyqt/%{version}/+download/%{name}-%{version}.tar.gz.asc
# PATCH-FEATURE-OPENSUSE disable-version-check.patch
Patch0: disable-version-check.patch
+# PATCH-FIX-OPENSUSE oldsetuptools.patch use old syntax -- [email protected]
+Patch1: oldsetuptools.patch
BuildRequires: fdupes
BuildRequires: gobject-introspection
BuildRequires: hicolor-icon-theme
@@ -37,27 +39,64 @@
BuildRequires: python3-setuptools
BuildRequires: update-desktop-files
Requires: exiftool
-Requires: python3-PyPrind
-Requires: python3-arrow
+BuildRequires: python3-PyPrind >= 2.9.4
+Requires: python3-PyPrind >= 2.9.4
+BuildRequires: python3-arrow >= 0.9.0
+Requires: python3-arrow >= 0.9.0
+BuildRequires: python3-cairo >= 1.11.1
+Requires: python3-cairo >= 1.11.1
+BuildRequires: python3-Babel
+Requires: python3-Babel
+BuildRequires: python3-colorlog
Requires: python3-colorlog
+BuildRequires: python3-colour
Requires: python3-colour
+BuildRequires: python3-easygui
Requires: python3-easygui
+BuildRequires: python3-gobject2
Requires: python3-gobject2
+BuildRequires: python3-gphoto2 >= 1.4.0
Requires: python3-gphoto2 >= 1.4.0
+BuildRequires: python3-psutil >= 3.4.2
Requires: python3-psutil >= 3.4.2
+BuildRequires: python3-pymediainfo >= 2.2.0
Requires: python3-pymediainfo >= 2.2.0
+BuildRequires: python3-python-dateutil >= 2.2
Requires: python3-python-dateutil >= 2.2
-Requires: python3-pyxdg
+BuildRequires: python3-pyxdg >= 0.25
+Requires: python3-pyxdg >= 0.25
+BuildRequires: python3-pyzmq >= 16.0.2
Requires: python3-pyzmq >= 16.0.2
+BuildRequires: python3-qt5 >= 5.4
Requires: python3-qt5 >= 5.4
-Requires: python3-rawkit
+BuildRequires: python3-rawkit >= 0.6.0
+Requires: python3-rawkit >= 0.6.0
+BuildRequires: python3-requests
+Requires: python3-requests
+BuildRequires: python3-sortedcontainers
Requires: python3-sortedcontainers
+BuildRequires: python3-tornado
Requires: python3-tornado
+BuildRequires: python3-tenacity
+Requires: python3-tenacity
+# needed since 0.9.20 for SVG assets
+BuildRequires: libQt5Svg5
+Requires: libQt5Svg5
+# normally the unity typelib should pull those, but it seems it is not doing
that atm. pull here for now.
+Requires: typelib(Dbusmenu) = 0.4
+Requires: typelib(Dee) = 1.0
+# does not have an import in the code but upstream documented it as a required
+Requires: typelib(UnityExtras) = 7.0
+
BuildArch: noarch
%if 0%{?suse_version} < 1500
+BuildRequires: python3-scandir
Requires: python3-scandir
+BuildRequires: python3-typing
Requires: python3-typing
%endif
+# For heif support. we can not package the libraries in the distro but if e.g.
packman provides the package we should pull it.
+Recommends: python3-pyheif
%description
Rapid Photo Downloader downloads images in parallel from multiple devices,
@@ -73,6 +112,9 @@
%prep
%setup -q
%patch0 -p1
+%if 0%{?sle_version} == 120300
+%patch1 -p1
+%endif
rm -rf rapid_photo_downloader.egg-info
find raphodo -type f -name '*.py' -exec sed -i -e '/^#!\//, 1d' {} \;
@@ -91,13 +133,13 @@
%doc README.rst CHANGES.rst
%{_bindir}/analyze-pv-structure
%{_bindir}/%{name}
-%{_datadir}/appdata/net.damonlynch.%{name}.appdata.xml
-%{_datadir}/applications/net.damonlynch.%{name}.desktop
+%{_datadir}/metainfo/net.damonlynch.rapid_photo_downloader.metainfo.xml
+%{_datadir}/applications/net.damonlynch.rapid_photo_downloader.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%dir %{_datadir}/solid
%dir %{_datadir}/solid/actions
-%{_datadir}/solid/actions/net.damonlynch.%{name}.desktop
+%{_datadir}/solid/actions/net.damonlynch.rapid_photo_downloader.desktop
%{_mandir}/man1/analyze-pv-structure.1%{ext_man}
%{_mandir}/man1/%{name}.1%{ext_man}
%{python3_sitelib}/raphodo
++++++ disable-version-check.patch ++++++
--- /var/tmp/diff_new_pack.835XC1/_old 2020-03-29 14:55:31.755150253 +0200
+++ /var/tmp/diff_new_pack.835XC1/_new 2020-03-29 14:55:31.755150253 +0200
@@ -5,10 +5,10 @@
Set variable so that there is no automated version
update check inside the program.
-Index: rapid-photo-downloader-0.9.9/raphodo/constants.py
+Index: rapid-photo-downloader-0.9.20/raphodo/constants.py
===================================================================
---- rapid-photo-downloader-0.9.9.orig/raphodo/constants.py
-+++ rapid-photo-downloader-0.9.9/raphodo/constants.py
+--- rapid-photo-downloader-0.9.20.orig/raphodo/constants.py
++++ rapid-photo-downloader-0.9.20/raphodo/constants.py
@@ -31,7 +31,7 @@ remote_versions_file = 'https://www.damo
# If set to True, the ability to check for a new version will be removed
@@ -18,10 +18,3 @@
class CheckNewVersionDialogResult(IntEnum):
-@@ -637,4 +637,4 @@ class Plural(Enum):
-
- # Use the character . to for download_name and path to indicate the user
manually marked a
- # file as previously downloaded
--manually_marked_previously_downloaded = '.'
-\ No newline at end of file
-+manually_marked_previously_downloaded = '.'
++++++ oldsetuptools.patch ++++++
Index: rapid-photo-downloader-0.9.13/setup.py
===================================================================
--- rapid-photo-downloader-0.9.13.orig/setup.py
+++ rapid-photo-downloader-0.9.13/setup.py
@@ -347,11 +347,10 @@ setup(
'pymediainfo',
'sortedcontainers',
'tornado',
- 'scandir;python_version<"3.5"',
- 'typing;python_version<"3.5"',
'PyGObject'
],
extras_require={
+ ':python_version == "3.4"': ['scandir', 'typing'],
'color_ouput': ['colorlog',],
'progress_bar': ['pyprind',]
},
++++++ rapid-photo-downloader-0.9.9.tar.gz ->
rapid-photo-downloader-0.9.20.tar.gz ++++++
/work/SRC/openSUSE:Leap:15.2/rapid-photo-downloader/rapid-photo-downloader-0.9.9.tar.gz
/work/SRC/openSUSE:Leap:15.2/.rapid-photo-downloader.new.3160/rapid-photo-downloader-0.9.20.tar.gz
differ: char 5, line 1