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)

Reply via email to