Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cx_Freeze for
openSUSE:Factory checked in at 2023-03-29 23:27:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cx_Freeze (Old)
and /work/SRC/openSUSE:Factory/.python-cx_Freeze.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cx_Freeze"
Wed Mar 29 23:27:40 2023 rev:6 rq:1075144 version:6.14.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cx_Freeze/python-cx_Freeze.changes
2021-09-17 23:26:11.065248640 +0200
+++
/work/SRC/openSUSE:Factory/.python-cx_Freeze.new.31432/python-cx_Freeze.changes
2023-03-29 23:27:49.135655444 +0200
@@ -1,0 +2,48 @@
+Wed Mar 29 07:27:19 UTC 2023 - Steve Kowalik <[email protected]>
+
+- Update to 6.14.7:
+ * Support to build musllinux wheels
+ * project: Improve patchelf dependency specification
+ * Include copy of cx_Freeze license with frozen applications
+ * Support Python 3.11 and set it as default in CI
+ * Drop python 3.6
+ * build: setuptools has 'build' command since v62.4.0
+ * finder: extend include_file_as_module to include submodule
+ * bases and initscripts: lowercase to remove pylint invalid-name
+ * freezer: copy package data using _copy_files to correctly parse
dependencies
+ * Cleanup to support/test with python 3.11b3
+ * feezer: use internal _create_directory (create the parents, verbose)
+ * Set the path to search for modules, and fix the path for built-in modules
+ * Compile base executables with generic names depending on SOABI
+ * Get rid of some calls to deprecated module distutils
+ * Support for using embedded manylinux static libraries
+ * Fix incorrect default bin path includes
+ * Use a self made requirements sync instead of piptools
+ * Add cached_property (and a compatible function) for planned use
+ * The built-in modules are determined based on the cx_Freeze build
+ * finder: use pep8 names (and enable pylint for it)
+ * Declare the new subpackage cx_Freeze.command
+ * Using a trick to get around a dependency on distutils.
+ * Implements Parser interface to create an abstraction to parse binary
+ * files
+ * Implements basic PEParser interface
+ * Helper to create and return a Path-like temporary directory
+ * Add a basic pyproject.toml for build and tools
+ * importlib.metadata is no longer provisional in Python 3.10
+ * Prioritize importlib_metadata in versions lower than 3.10
+ * Avoid error when cx_Freeze.util is not build yet
+ * Use helper TemporaryPath in module
+ * Implements ELFParser interface merging patchelf
+ * Extend Module.in_file_system to support an optimized mode
+ * Convert existing tests to pytest + increase coverage
+ * Fix relative path in dependencies, detected in miniconda linux
+ * Use pathlib everywhere
+ * Create permanent cx_Freeze/bases
+ * Enable python -m cx_Freeze syntax
+ * Starts freezing in a clean directory
+ * Improve metadata using importlib.metadata
+ * Improve copy dependent files relative to source module file
+ * Added support for Python 3.8.
+- Drop patch remove-nose.patch, upstream moved to pytest.
+
+-------------------------------------------------------------------
Old:
----
6.0.tar.gz
remove-nose.patch
New:
----
6.14.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cx_Freeze.spec ++++++
--- /var/tmp/diff_new_pack.9OQdNg/_old 2023-03-29 23:27:49.591657882 +0200
+++ /var/tmp/diff_new_pack.9OQdNg/_new 2023-03-29 23:27:49.599657924 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-cx_Freeze
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,25 +16,26 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define skip_python2 1
%define oldpython python
Name: python-cx_Freeze
-Version: 6.0
+Version: 6.14.7
Release: 0
Summary: Scripts to create standalone executables from Python scripts
License: Python-2.0
-Group: Development/Languages/Python
URL: https://github.com/anthony-tuininga/cx_Freeze
Source:
https://github.com/anthony-tuininga/cx_Freeze/archive/%{version}.tar.gz
-Patch0: remove-nose.patch
-BuildRequires: %{python_module base >= 3.5}
+BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module devel}
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module openpyxl}
+BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pytest-mock}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: chrpath
BuildRequires: fdupes
+BuildRequires: patchelf
BuildRequires: python-rpm-macros
Requires(post): update-alternatives
Requires(postun):update-alternatives
@@ -54,25 +55,24 @@
other systems.
%prep
-%setup -q -n cx_Freeze-%{version}
-%autopatch -p1
-sed -i -e '/^#!\//, 1d' cx_Freeze/samples/*/*.py
+%autosetup -p1 -n cx_Freeze-%{version}
+sed -i -e '/^#!\//, 1d' samples/*/*.py
chmod a-x cx_Freeze/initscripts/*.py
%build
export CFLAGS="%{optflags}"
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/cxfreeze-quickstart
%python_clone -a %{buildroot}%{_bindir}/cxfreeze
-%python_expand chrpath -d
%{buildroot}%{$python_sitearch}/cx_Freeze/bases/Console*
+%python_expand chrpath -d
%{buildroot}%{$python_sitearch}/cx_Freeze/bases/console*
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
-# test_FindModule_from_zip - needs testpkg1.egg which is not present
-%pytest_arch -k 'not test_FindModule_from_zip'
+# bdist_rpm is not long for this world, and it always execs the default Python
+%pytest_arch -k 'not test_bdist_rpm'
%post
%python_install_alternative cxfreeze-quickstart
@@ -87,6 +87,7 @@
%license doc/src/license.rst
%python_alternative %{_bindir}/cxfreeze
%python_alternative %{_bindir}/cxfreeze-quickstart
-%{python_sitearch}/*
+%{python_sitearch}/cx_Freeze
+%{python_sitearch}/cx_Freeze-%{version}*info
%changelog
++++++ 6.0.tar.gz -> 6.14.7.tar.gz ++++++
++++ 29892 lines of diff (skipped)