diff --git a/.gitattributes b/.gitattributes index 9b03811..777861f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -21,3 +21,5 @@ *.xz filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +python3.inv filter=lfs diff=lfs merge=lfs -text diff --git a/jaraco.packaging-8.1.0.tar.gz b/jaraco.packaging-8.1.0.tar.gz deleted file mode 100644 index e0a5ad9..0000000 --- a/jaraco.packaging-8.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1450abc9143f26564c1e210776ff3043d0eb82ca7bed0e800e898056615597f7 -size 15322 diff --git a/jaraco.packaging-9.0.0.tar.gz b/jaraco.packaging-9.0.0.tar.gz new file mode 100644 index 0000000..0e42150 --- /dev/null +++ b/jaraco.packaging-9.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f71f9fc83163f8ad9e3456374c537004c3ccf67e3a84218fe3e329aa7f26849a +size 7917 diff --git a/python-jaraco.base.changes b/python-jaraco.base.changes deleted file mode 100644 index 069c252..0000000 --- a/python-jaraco.base.changes +++ /dev/null @@ -1,28 +0,0 @@ -------------------------------------------------------------------- -Mon Nov 8 11:07:02 UTC 2021 - Dirk Müller - -- add missing dependency declaration to six - -------------------------------------------------------------------- -Mon Mar 9 15:13:36 UTC 2020 - Marketa Calabkova - -- Set version to 8.1.0 - -------------------------------------------------------------------- -Mon Oct 14 13:39:57 UTC 2019 - Matej Cepl - -- Replace %fdupes -s with plain %fdupes; hardlinks are better. - -------------------------------------------------------------------- -Tue Feb 26 07:17:20 UTC 2019 - John Vandenberg - -- Add LICENSE -- Set version to 6.1 due to version of python-jaraco.packaging, - to provide an easy method of ensuring the base is updated with - all jaraco modules. - -------------------------------------------------------------------- -Mon Nov 13 17:25:52 UTC 2017 - toddrme2178@gmail.com - -- Add namespace package that other jaraco packages can use. - diff --git a/python-jaraco.base.spec b/python-jaraco.base.spec deleted file mode 100644 index 74937a9..0000000 --- a/python-jaraco.base.spec +++ /dev/null @@ -1,63 +0,0 @@ -# -# spec file for package python-jaraco.base -# -# Copyright (c) 2021 SUSE LLC -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via https://bugs.opensuse.org/ -# - - -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -Name: python-jaraco.base -Version: 8.1.0 -Release: 0 -Summary: Base namespace for jaraco packages -License: MIT -URL: https://github.com/jaraco/jaraco.packaging -Source: https://files.pythonhosted.org/packages/source/j/jaraco.packaging/jaraco.packaging-%{version}.tar.gz -BuildRequires: %{python_module base} -BuildRequires: %{python_module six} -BuildRequires: fdupes -BuildRequires: python-rpm-macros -Requires: python-six -BuildArch: noarch -%python_subpackages - -%description -This package provides a base namespace to guarantee -that other jaraco packages can be imported. - -This should not be installed directly, all packages -using the "jaraco" namespace should depend on it. - -%prep -%setup -q -n jaraco.packaging-%{version} -rm -rf jaraco.packaging.egg-info - -%build -# Not needed - -%install -%{python_expand install -D -m 644 jaraco/__init__.py %{buildroot}%{$python_sitelib}/jaraco/__init__.py -$python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/jaraco/ -$python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/jaraco/ -%fdupes %{buildroot}%{$python_sitelib} -} - -%files %{python_files} -%license LICENSE -%dir %{python_sitelib}/jaraco/ -%{python_sitelib}/jaraco/__init__.py* -%pycache_only %dir %{python_sitelib}/jaraco/__pycache__/ -%pycache_only %{python_sitelib}/jaraco/__pycache__/__init__*.py* - -%changelog diff --git a/python-jaraco.packaging.changes b/python-jaraco.packaging.changes index 61925fd..c1d261d 100644 --- a/python-jaraco.packaging.changes +++ b/python-jaraco.packaging.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Mon Aug 29 10:11:16 UTC 2022 - Ben Greiner + +- Update to v9.0.0 + * Use pep517.meta to load package metadata. Adds support + for packages without setup.py. + * Removed info module (and setuptools show command). + * Removed depends module. Use other packaging tools instead. +- v8.2.1: Rely on PEP 420 for namespace package. +- v8.2.0: Inject rst_epilog to include ``|project|`` substitution. +- Remove jaraco.base: PEP420 namespace packages do not use that + kind of scheme anymore. + ------------------------------------------------------------------- Mon Nov 8 11:07:15 UTC 2021 - Dirk Müller diff --git a/python-jaraco.packaging.spec b/python-jaraco.packaging.spec index 0271683..fdcd814 100644 --- a/python-jaraco.packaging.spec +++ b/python-jaraco.packaging.spec @@ -1,7 +1,7 @@ # # spec file for package python-jaraco.packaging # -# Copyright (c) 2021 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,27 +16,31 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 Name: python-jaraco.packaging -Version: 8.1.0 +Version: 9.0.0 Release: 0 Summary: Supplement packaging Python releases License: MIT URL: https://github.com/jaraco/jaraco.packaging Source: https://files.pythonhosted.org/packages/source/j/jaraco.packaging/jaraco.packaging-%{version}.tar.gz -BuildRequires: %{python_module jaraco.base >= 6.1} -BuildRequires: %{python_module pytest} -BuildRequires: %{python_module setuptools_scm} -BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module six} -BuildRequires: %{python_module toml} +BuildRequires: %{python_module base >= 3.7} +BuildRequires: %{python_module importlib-metadata if %python-version < 3.8} +BuildRequires: %{python_module pep517} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools >= 56} +BuildRequires: %{python_module setuptools_scm >= 3.4.1} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-jaraco.base >= 6.1 -Requires: python-six -Requires(post): update-alternatives -Requires(preun):update-alternatives +# SECTION test and docs +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module Sphinx} +BuildRequires: %{python_module rst.linker >= 1.9} +# /SECTION +Requires: python-pep517 +%if 0%{?python_version_nodots} < 38 +Requires: python-importlib-metadata +%endif BuildArch: noarch %python_subpackages @@ -45,38 +49,23 @@ Tools to supplement packaging Python releases. %prep %setup -q -n jaraco.packaging-%{version} -sed -i 's/--flake8//' pytest.ini -sed -i 's/--black --cov//' pytest.ini rm -rf jaraco.packaging.egg-info %build -%python_build +%pyproject_wheel %install -%python_install -# We will package the namespace __init__.py separately -%{python_expand rm %{buildroot}%{$python_sitelib}/jaraco/__init__.py* -rm -rf %{buildroot}%{$python_sitelib}/jaraco/__pycache__/ -%fdupes %{buildroot}%{$python_sitelib} -} +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} -%python_clone -a %{buildroot}%{_bindir}/dependency-tree - -%post -%python_install_alternative dependency-tree upload-package - -%postun -%python_uninstall_alternative dependency-tree - -%check -# the test depends on accessing PyPI -%pytest -k 'not test_revived_distribution' +#%%check +# Upstream removed their test suite from the repository, only checking for correct typing and lint %files %{python_files} %license LICENSE %doc docs/*.rst CHANGES.rst README.rst -%python_alternative %{_bindir}/dependency-tree -%{python_sitelib}/jaraco.packaging-%{version}-py*.egg-info +%{python_sitelib}/jaraco.packaging-%{version}*-info +%dir %{python_sitelib}/jaraco %{python_sitelib}/jaraco/packaging/ %changelog diff --git a/python3.inv b/python3.inv new file mode 100644 index 0000000..1d856f5 --- /dev/null +++ b/python3.inv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6494b8e50ae0cf597f8e36a2587e55ef6e18baca05e9fe34deff39ee4c989d4a +size 125757