Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package volatility3 for openSUSE:Factory checked in at 2022-06-10 15:57:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/volatility3 (Old) and /work/SRC/openSUSE:Factory/.volatility3.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "volatility3" Fri Jun 10 15:57:43 2022 rev:3 rq:981965 version:2.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/volatility3/volatility3.changes 2020-08-21 19:06:12.828428803 +0200 +++ /work/SRC/openSUSE:Factory/.volatility3.new.1548/volatility3.changes 2022-06-10 15:58:05.468861082 +0200 @@ -1,0 +2,23 @@ +Fri Jun 10 01:35:22 UTC 2022 - Greg Freemyer <greg.freem...@gmail.com> + +- update to v2.0.1 + - New plugins such as: + - Windows networking plugins + - Windows crashinfo and skeleton_key_check + - Linux kmsg plugin + - New layers: AVML and LeechCore + - QEMU layer performance optimization + - Improved access to Windows library symbols + - Better offline and remote support + - Improved documentation + - Improved working with python requirements + - Drop support for python 3.5 + +- changed source to -- Source: v%{version}.tar.gz + +- add multi-python build support +- add + - Obsoletes: volatility3 < %{version} + - Provides: volatility3 = %{version} + +------------------------------------------------------------------- Old: ---- volatility3-v1.0.0~git.20200818T091513.73f3c217.tar.xz New: ---- v2.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ volatility3.spec ++++++ --- /var/tmp/diff_new_pack.s2zGi2/_old 2022-06-10 15:58:06.056861796 +0200 +++ /var/tmp/diff_new_pack.s2zGi2/_new 2022-06-10 15:58:06.060861800 +0200 @@ -1,7 +1,7 @@ # # spec file for package volatility3 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,17 +16,28 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 + +%if 0%{?suse_version} > 1540 +# For reashons unknown to me, this spec file only works if only one python version is targetted. +# Choosing python38 as I have tested it the most. +# opensuse releases 15.4 and before only target one python version so don't need this define. +%define pythons python38 +%endif + Name: volatility3 -Version: v1.0.0~git.20200818T091513.73f3c217 +Version: 2.0.1 Release: 0 Summary: Volatile memory artifact extraction utility framework #License: BSD-2-Clause-Patent and CC-PDDC License: BSD-2-Clause-Patent Group: Development/Libraries/Python URL: http://www.volatilityfoundation.org/ -Source: %{name}-%{version}.tar.xz +Source: v%{version}.tar.gz #Patch0: python-volality-2.6.1_fixbuild.patch BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildRequires: python3-setuptools BuildRequires: pkgconfig(python3) Requires: capstone >= 3.0.0 @@ -37,6 +48,10 @@ #used in script vol_genprofile for generation of linux profile #Requires: libdwarf-tools +# this package previously cmade the RPM volatility3, now it is python38-volatility3 (etc) +Obsoletes: volatility3 < %{version} +Provides: volatility3 = %{version} + # volatility was a python 2 release, provides 10.0.0 to ensure all future python 2 releases are obsolete Obsoletes: volatility <= 2.4 Provides: volatility = 10.0.0 @@ -47,6 +62,7 @@ BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build +%python_subpackages %description The Volatility Framework is a collection of tools, implemented in @@ -56,7 +72,7 @@ state of the system. %prep -%setup -q +%setup -q -n %{name}-%{version} sed -i 's/\r//' doc/make.bat %build @@ -67,12 +83,11 @@ python3 setup.py install --root=%{buildroot} --prefix=%{_prefix} %fdupes %{buildroot} -%files +%files %{python_files} %defattr(-,root,root) %license LICENSE.txt %doc doc README.md -%{python3_sitelib}/volatility -%{python3_sitelib}/volatility-*.egg-info +%{python3_sitelib}/volatility* /usr/bin/vol /usr/bin/volshell