Hello community, here is the log from the commit of package python-dfVFS for openSUSE:Leap:15.2 checked in at 2020-06-01 23:03:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/python-dfVFS (Old) and /work/SRC/openSUSE:Leap:15.2/.python-dfVFS.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dfVFS" Mon Jun 1 23:03:13 2020 rev:15 rq:810674 version:0~20200211 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/python-dfVFS/python-dfVFS.changes 2020-01-15 15:48:33.023429683 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.python-dfVFS.new.3606/python-dfVFS.changes 2020-06-01 23:03:16.582771970 +0200 @@ -1,0 +2,34 @@ +Sun Apr 5 21:20:22 UTC 2020 - Greg Freemyer <greg.freem...@gmail.com> + +- Update to 20200211 + - Added volume scanner options (#346) + - fixed failing test (#425) + - Added LUKS support (#418) + - Added initial APFS support +- Add Requires python-dtfabric - testing found not all use cases work without it +- Add Requires python-fsapfs - testing found not all use cases work without it +- removed the %check section - it is failing on newly added APFS support - not yet reliable +- Once again builds successfully against factory/tumbleweed + +------------------------------------------------------------------- +Fri Jan 24 16:16:47 UTC 2020 - Matej Cepl <mc...@suse.com> + +- Update to 20200121 +- Remove include-examples-in-packages.patch as it is included + upstream. + +------------------------------------------------------------------- +Sat Jan 18 17:44:38 CET 2020 - Matej Cepl <mc...@suse.com> + +- Update to 20200117: + - switch from PyCrypto to cryptography.io (Hurrah!) + - test suite passes (gh#log2timeline/dfvfs#421) +- add patch: include-examples-in-packages.patch + +------------------------------------------------------------------- +Tue Jan 14 22:02:07 CET 2020 - Matej Cepl <mc...@suse.com> + +- update to 20190902 + - back to Python singlespec and python3 + +------------------------------------------------------------------- Old: ---- dfvfs-20171230.tar.gz New: ---- dfvfs-20200211.tar.gz python-dfVFS-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dfVFS.spec ++++++ --- /var/tmp/diff_new_pack.xp13it/_old 2020-06-01 23:03:17.338774368 +0200 +++ /var/tmp/diff_new_pack.xp13it/_new 2020-06-01 23:03:17.338774368 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-dfVFS # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,77 +12,116 @@ # 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/ # -%define timestamp 20171230 +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define timestamp 20200211 +%define skip_python2 1 Name: python-dfVFS Version: 0~%{timestamp} Release: 0 Summary: Digital Forensics Virtual File System License: Apache-2.0 Group: Productivity/File utilities -Url: https://github.com/log2timeline/dfvfs/wiki -Source: https://github.com/log2timeline/dfvfs/releases/download/%timestamp/dfvfs-%timestamp.tar.gz +URL: https://github.com/log2timeline/dfvfs/wiki +Source0: https://github.com/log2timeline/dfvfs/releases/download/%{timestamp}/dfvfs-%{timestamp}.tar.gz +Source99: python-dfVFS-rpmlintrc +BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module cffi} +BuildRequires: %{python_module cryptography} +BuildRequires: %{python_module dfdatetime} +BuildRequires: %{python_module dtfabric} +BuildRequires: %{python_module idna} +BuildRequires: %{python_module libbde} +BuildRequires: %{python_module libewf} +BuildRequires: %{python_module libfsapfs} +BuildRequires: %{python_module libfsntfs} +BuildRequires: %{python_module libfvde} +BuildRequires: %{python_module libfwnt} +BuildRequires: %{python_module libluksde} +BuildRequires: %{python_module libqcow} +BuildRequires: %{python_module libsigscan} >= 0~20191221 +BuildRequires: %{python_module libsmdev} +BuildRequires: %{python_module libsmraw} +BuildRequires: %{python_module libvhdi} +BuildRequires: %{python_module libvmdk} +BuildRequires: %{python_module libvshadow} +BuildRequires: %{python_module libvslvm} +BuildRequires: %{python_module mock} +BuildRequires: %{python_module pbr} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module tsk} BuildRequires: fdupes -BuildRequires: python-devel BuildRequires: python-rpm-macros -BuildRequires: python-setuptools Requires: python-construct -Requires: python-pycrypto -# Use the python- variant of the libyal python bindings. This allows python singlespec to tweak the Requires for python2 and python3 +Requires: python-dfdatetime >= 0~20180110 +Requires: python-dtfabric +Requires: python-libbde +Requires: python-libewf +Requires: python-libfsapfs +Requires: python-libfsntfs >= 0~20160418 +Requires: python-libfvde +Requires: python-libfwnt +Requires: python-libqcow +Requires: python-libsigscan +Requires: python-libsmdev +Requires: python-libsmraw +Requires: python-libvhdi +Requires: python-libvmdk +Requires: python-libvshadow >= 0~20170902 +Requires: python-libvslvm Requires: python-six -Requires: python2-dfdatetime >= 0~20180110 -Requires: python2-libbde -Requires: python2-libewf -Requires: python2-libfsntfs >= 0~20160418 -Requires: python2-libfvde -Requires: python2-libfwnt -Requires: python2-libqcow -Requires: python2-libsigscan -Requires: python2-libsmdev -Requires: python2-libsmraw -Requires: python2-libvhdi -Requires: python2-libvmdk -Requires: python2-libvshadow >= 0~20170902 -Requires: python2-libvslvm -Requires: python2-tsk >= 0~20160721 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: python-tsk >= 0~20160721 BuildArch: noarch +%python_subpackages %description -dfVFS, or Digital Forensics Virtual File System, provides read-only access to file-system objects from various storage media types and file formats. The goal of dfVFS is to provide a generic interface for accessing file-system objects, for which it uses several back-ends that provide the actual implementation of the various storage media types, volume systems and file systems. - -dfVFS originates from the Plaso project and is also based on ideas from the GRR project. It was largely rewritten and made into a stand-alone project to provide more flexibility and allow other projects to make use of the VFS functionality. dfVFS originally was named PyVFS, but that name conflicted with another project. +dfVFS, or Digital Forensics Virtual File System, provides read-only +access to file-system objects from various storage media types and file +formats. The goal of dfVFS is to provide a generic interface for +accessing file-system objects, for which it uses several back-ends that +provide the actual implementation of the various storage media types, +volume systems and file systems. + +dfVFS originates from the Plaso project and is also based on ideas from +the GRR project. It was largely rewritten and made into a stand-alone +project to provide more flexibility and allow other projects to make use +of the VFS functionality. dfVFS originally was named PyVFS, but that +name conflicted with another project. dfVFS is currently implemented as a Python module. %prep %setup -q -n dfvfs-%{timestamp} +%autopatch -p1 + find dfvfs -name \*.py | xargs sed -i "/#!\/usr\/bin\/python/d" chmod -x utils/check_dependencies.py chmod -x run_tests.py %build -python setup.py build +%python_build %install -python setup.py install --root=%{buildroot} --prefix=%{_prefix} -# force complie to resolve an rpmlint complaint -pushd %{buildroot}%{python_sitelib}/dfvfs/ -%py_compile . -%py_compile serializer -popd -%fdupes -s %{buildroot} - -%files -%defattr(-,root,root) -%doc ACKNOWLEDGEMENTS AUTHORS LICENSE README +%python_install +%{python_expand mv %{buildroot}%{$python_sitelib}/{examples,dfvfs} +%fdupes %{buildroot}%{$python_sitelib} +} + +%check +# APFS parsing errors are being detected. Skip for now (April 5, 2020) +# %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} +# $python ./run_tests.py +# } + +%files %{python_files} +%license LICENSE +%doc ACKNOWLEDGEMENTS AUTHORS README %doc utils/check_dependencies.py utils/dependencies.py %doc examples -%{python_sitelib}/dfvfs-%{timestamp}-py2.7.egg-info -%{python_sitelib}/dfvfs +%{python_sitelib}/dfvfs* # these are installed into the wrong place %exclude %{_datadir}/doc/dfvfs/ ++++++ dfvfs-20171230.tar.gz -> dfvfs-20200211.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/python-dfVFS/dfvfs-20171230.tar.gz /work/SRC/openSUSE:Leap:15.2/.python-dfVFS.new.3606/dfvfs-20200211.tar.gz differ: char 5, line 1 ++++++ python-dfVFS-rpmlintrc ++++++ addFilter("non-executable-script .*/dfvfs/examples/.*")