rdobuilder afa51b
%global srcname distlib
rdobuilder afa51b
%bcond_without check
rdobuilder afa51b
rdobuilder afa51b
Name:       python-distlib
rdobuilder afa51b
Version:    0.3.6
rdobuilder afa51b
Release:    1%{?dist}
rdobuilder afa51b
Summary:    Low-level components of distutils2/packaging, augmented with higher-level APIs
rdobuilder afa51b
rdobuilder afa51b
License:    Python
rdobuilder afa51b
URL:        https://readthedocs.org/projects/distlib/
rdobuilder afa51b
Source0:    %pypi_source %{srcname} %{version}
rdobuilder afa51b
rdobuilder afa51b
BuildArch:  noarch
rdobuilder afa51b
rdobuilder afa51b
BuildRequires:  python%{python3_pkgversion}-devel
rdobuilder afa51b
BuildRequires:  python%{python3_pkgversion}-pytest
rdobuilder afa51b
BuildRequires:  pyproject-rpm-macros
rdobuilder afa51b
rdobuilder afa51b
%description
rdobuilder afa51b
Distlib contains the implementations of the packaging PEPs and other low-level
rdobuilder afa51b
features which relate to packaging, distribution and deployment of Python
rdobuilder afa51b
software. If Distlib can be made genuinely useful, then it is possible for
rdobuilder afa51b
third-party packaging tools to transition to using it. Their developers and
rdobuilder afa51b
users then benefit from standardised implementation of low-level functions,
rdobuilder afa51b
time saved by not having to reinvent wheels, and improved interoperability
rdobuilder afa51b
between tools.
rdobuilder afa51b
rdobuilder afa51b
%package -n python%{python3_pkgversion}-%{srcname}
rdobuilder afa51b
Summary: Low-level components of distutils2/packaging, augmented with higher-level APIs
rdobuilder afa51b
rdobuilder afa51b
%description -n python%{python3_pkgversion}-%{srcname}
rdobuilder afa51b
Distlib contains the implementations of the packaging PEPs and other low-level
rdobuilder afa51b
features which relate to packaging, distribution and deployment of Python
rdobuilder afa51b
software. If Distlib can be made genuinely useful, then it is possible for
rdobuilder afa51b
third-party packaging tools to transition to using it. Their developers and
rdobuilder afa51b
users then benefit from standardised implementation of low-level functions,
rdobuilder afa51b
time saved by not having to reinvent wheels, and improved interoperability
rdobuilder afa51b
between tools.
rdobuilder afa51b
rdobuilder afa51b
%prep
rdobuilder afa51b
%setup -q -n %{srcname}-%{version}
rdobuilder afa51b
rdobuilder afa51b
rm distlib/*.exe
rdobuilder afa51b
rdobuilder afa51b
%generate_buildrequires
rdobuilder afa51b
%pyproject_buildrequires
rdobuilder afa51b
rdobuilder afa51b
%build
rdobuilder afa51b
%pyproject_wheel
rdobuilder afa51b
rdobuilder afa51b
%install
rdobuilder afa51b
%pyproject_install
rdobuilder afa51b
%pyproject_save_files %{srcname}
rdobuilder afa51b
rdobuilder afa51b
%if %{with check}
rdobuilder afa51b
%check
rdobuilder afa51b
export PYTHONHASHSEED=0
rdobuilder afa51b
# Some tests require network access
rdobuilder afa51b
export SKIP_ONLINE=1
rdobuilder afa51b
# test_sequencer_basic test fails due to relying
rdobuilder afa51b
# on the ordering of the input, hence disabling it.
rdobuilder afa51b
# https://github.com/pypa/distlib/issues/161
rdobuilder afa51b
%pytest -k "not test_sequencer_basic"
rdobuilder afa51b
%endif # with_tests
rdobuilder afa51b
rdobuilder afa51b
%files -n python%{python3_pkgversion}-%{srcname} -f %pyproject_files
rdobuilder afa51b
%doc README.rst
rdobuilder afa51b
rdobuilder afa51b
%changelog
rdobuilder afa51b
* Thu Oct 27 2022 Lumír Balhar <lbalhar@redhat.com> - 0.3.6-1
rdobuilder afa51b
- Update to 0.3.6
rdobuilder afa51b
rdobuilder afa51b
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-5
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.3.4-4
rdobuilder afa51b
- Rebuilt for Python 3.11
rdobuilder afa51b
rdobuilder afa51b
* Wed Mar 23 2022 Charalampos Stratakis <cstratak@redhat.com> - 0.3.4-3
rdobuilder afa51b
- Disable a flaky test
rdobuilder afa51b
Fixes: rhbz#2033200
rdobuilder afa51b
rdobuilder afa51b
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-2
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Wed Dec 08 2021 Charalampos Stratakis <cstratak@redhat.com> - 0.3.4-1
rdobuilder afa51b
- Update to 0.3.4 (#2030405)
rdobuilder afa51b
rdobuilder afa51b
* Thu Dec 02 2021 Charalampos Stratakis <cstratak@redhat.com> - 0.3.3-1
rdobuilder afa51b
- Update to 0.3.3 (#2006679)
rdobuilder afa51b
rdobuilder afa51b
* Tue Aug 03 2021 Charalampos Stratakis <cstratak@redhat.com> - 0.3.2-1
rdobuilder afa51b
- Update to 0.3.2 (#1965756)
rdobuilder afa51b
rdobuilder afa51b
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-6
rdobuilder afa51b
- Second attempt - Rebuilt for
rdobuilder afa51b
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 0.3.1-5
rdobuilder afa51b
- Rebuilt for Python 3.10
rdobuilder afa51b
rdobuilder afa51b
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-4
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Fri Sep 11 2020 Charalampos Stratakis <cstratak@redhat.com> - 0.3.1-3
rdobuilder afa51b
- Convert the package to pyproject macros
rdobuilder afa51b
rdobuilder afa51b
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-2
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Wed Jul 01 2020 Charalampos Stratakis <cstratak@redhat.com> - 0.3.1-1
rdobuilder afa51b
- Update to 0.3.1 (#1851644)
rdobuilder afa51b
rdobuilder afa51b
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.3.0-2
rdobuilder afa51b
- Rebuilt for Python 3.9
rdobuilder afa51b
rdobuilder afa51b
* Thu Mar 19 2020 Tomas Hrnciar <thrnciar@redhat.com> - 0.3.0-1
rdobuilder afa51b
- Update to 0.3.0
rdobuilder afa51b
rdobuilder afa51b
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-7
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.2.7-6
rdobuilder afa51b
- Rebuilt for Python 3.8.0rc1 (#1748018)
rdobuilder afa51b
rdobuilder afa51b
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.2.7-5
rdobuilder afa51b
- Rebuilt for Python 3.8
rdobuilder afa51b
rdobuilder afa51b
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-4
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-3
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Tue Oct 02 2018 Charalampos Stratakis <cstratak@redhat.com> - 0.2.7-2
rdobuilder afa51b
- Remove the python2 subpackage
rdobuilder afa51b
rdobuilder afa51b
* Mon Jul 30 2018 Miro Hrončok <mhroncok@redhat.com> - 0.2.7-1
rdobuilder afa51b
- Update to 0.2.7
rdobuilder afa51b
rdobuilder afa51b
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-9
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.2.3-8
rdobuilder afa51b
- Rebuilt for Python 3.7
rdobuilder afa51b
rdobuilder afa51b
* Sat Apr 14 2018 Miro Hrončok <mhroncok@redhat.com> - 0.2.3-7
rdobuilder afa51b
- Fix the license tag
rdobuilder afa51b
rdobuilder afa51b
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-6
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-5
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-4
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.2.3-3
rdobuilder afa51b
- Rebuild for Python 3.6
rdobuilder afa51b
rdobuilder afa51b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-2
rdobuilder afa51b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
rdobuilder afa51b
rdobuilder afa51b
* Mon May 16 2016 Charalampos Stratakis <cstratak@redhat.com> 0.2.3-1
rdobuilder afa51b
- Update to 0.2.3
rdobuilder afa51b
- Add the license tag
rdobuilder afa51b
- Use modern python RPM macros
rdobuilder afa51b
- Provide a python 2 subpackage
rdobuilder afa51b
- Use the python provides macros
rdobuilder afa51b
- Changed to newest pypi URL format
rdobuilder afa51b
rdobuilder afa51b
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.1-3
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Mon Nov 23 2015 Matej Stuchlik <mstuchli@redhat.com> - 0.2.1-2
rdobuilder afa51b
- Update to 0.2.1
rdobuilder afa51b
rdobuilder afa51b
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.9-3
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
rdobuilder afa51b
rdobuilder afa51b
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.9-2
rdobuilder afa51b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
rdobuilder afa51b
rdobuilder afa51b
* Thu Jun 05 2014 Matej Stuchlik <mstuchli@redhat.com> - 0.1.9-1
rdobuilder afa51b
- Initial spec