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/.*")

Reply via email to