diff --git a/.gitignore b/.gitignore index 6afbdf1..a2d4b06 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -/hatch_vcs-0.2.0.tar.gz -/hatch_vcs-0.2.1.tar.gz -/hatch_vcs-0.3.0.tar.gz -/hatch_vcs-0.4.0.tar.gz +SOURCES/hatch_vcs-0.4.0.tar.gz diff --git a/.python-hatch-vcs.metadata b/.python-hatch-vcs.metadata new file mode 100644 index 0000000..da8c43e --- /dev/null +++ b/.python-hatch-vcs.metadata @@ -0,0 +1 @@ +3cd930a61f9c5a3a236ef74abd33e178e79775e3 SOURCES/hatch_vcs-0.4.0.tar.gz diff --git a/SPECS/python-hatch-vcs.spec b/SPECS/python-hatch-vcs.spec new file mode 100644 index 0000000..4272e83 --- /dev/null +++ b/SPECS/python-hatch-vcs.spec @@ -0,0 +1,154 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 6; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# Let’s try to build this as early as we can, since it’s a dependency for +# some important libraries, such as python-platformdirs. +%bcond bootstrap 0 +%bcond tests %{without bootstrap} + +Name: python-hatch-vcs +Version: 0.4.0 +Release: %autorelease +Summary: Hatch plugin for versioning with your preferred VCS + +# SPDX +License: MIT +URL: https://github.com/ofek/hatch-vcs +Source: %{pypi_source hatch_vcs} + +BuildArch: noarch + +BuildRequires: python3-devel + +%if %{with tests} +BuildRequires: python3dist(pytest) +BuildRequires: git-core +%endif + +%global common_description %{expand: +This provides a plugin for Hatch that uses your preferred version control +system (like Git) to determine project versions.} + +%description %{common_description} + + +%package -n python3-hatch-vcs +Summary: %{summary} + +%description -n python3-hatch-vcs %{common_description} + + +%prep +%autosetup -n hatch_vcs-%{version} + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files -l hatch_vcs + + +%check +%if %{with tests} +%pytest +%else +%pyproject_check_import +%endif + + +%files -n python3-hatch-vcs -f %{pyproject_files} +%doc HISTORY.md +%doc README.md + + +%changelog +* Tue Dec 17 2024 Arkady L. Shane - 0.4.0-6 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Mon Aug 12 2024 Benjamin A. Beasley - 0.4.0-6 +- Assert that the .dist-info directory contains a license file + +* Fri Jul 19 2024 Fedora Release Engineering - 0.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 0.4.0-4 +- Rebuilt for Python 3.13 + +* Fri Jan 26 2024 Fedora Release Engineering - 0.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 0.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Nov 06 2023 Benjamin A. Beasley - 0.4.0-1 +- Update to 0.4.0 (close RHBZ#2248106) + +* Fri Sep 22 2023 Benjamin A. Beasley - 0.3.0-8 +- Work with setuptools_scm 8.0 + +* Fri Jul 21 2023 Fedora Release Engineering - 0.3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 07 2023 Benjamin A. Beasley - 0.3.0-6 +- Use new (rpm 4.17.1+) bcond style + +* Tue Jun 13 2023 Python Maint - 0.3.0-5 +- Rebuilt for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 0.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Dec 20 2022 Benjamin A. Beasley - 0.3.0-2 +- Work with setuptools_scm 7.1 + +* Sat Dec 10 2022 Benjamin A. Beasley - 0.3.0-1 +- Update to 0.3.0 (close RHBZ#2152320) +- We can now rely on pyproject-rpm-macros >= 1.2.0 +- The LICENSE.txt file is now handled in pyproject_files +- The setuptools_scm 7 patch is now merged upstream + +* Sat Oct 22 2022 Benjamin A. Beasley - 0.2.0-10 +- Confirm License is SPDX MIT + +* Sun Sep 11 2022 Benjamin A. Beasley - 0.2.0-9 +- Use hatchling’s new “prepare_metadata_…” hook support for BR’s + +* Thu Jul 21 2022 Benjamin A. Beasley - 0.2.0-8 +- Updated setuptools_scm 7 patch again + +* Thu Jul 07 2022 Benjamin A. Beasley - 0.2.0-7 +- Fix extra newline in description + +* Thu Jun 30 2022 Benjamin A. Beasley - 0.2.0-6 +- Updated setuptools_scm 7 patch + +* Thu Jun 30 2022 Benjamin A. Beasley - 0.2.0-5 +- Fix test compatibility with setuptools_scm 7 + +* Mon Jun 13 2022 Python Maint - 0.2.0-4 +- Rebuilt for Python 3.11 + +* Fri May 06 2022 Benjamin A. Beasley - 0.2.0-3 +- Use wheel-building support to generate BR’s + +* Sun May 01 2022 Benjamin A. Beasley - 0.2.0-2 +- Adjust for pyproject-rpm-macros >= 1.1.0 + +* Fri Apr 22 2022 Benjamin A. Beasley - 0.2.0-1 +- Initial package (close RHBZ#2077832) +## END: Generated by rpmautospec diff --git a/python-hatch-vcs.spec b/python-hatch-vcs.spec deleted file mode 100644 index 1b22bbb..0000000 --- a/python-hatch-vcs.spec +++ /dev/null @@ -1,75 +0,0 @@ -# Let’s try to build this as early as we can, since it’s a dependency for -# some important libraries, such as python-platformdirs. -%bcond bootstrap 0 -%bcond tests %{without bootstrap} - -Name: python-hatch-vcs -Version: 0.4.0 -Release: %autorelease -Summary: Hatch plugin for versioning with your preferred VCS - -# SPDX -License: MIT -URL: https://github.com/ofek/hatch-vcs -Source: %{pypi_source hatch_vcs} - -BuildArch: noarch - -BuildRequires: python3-devel - -%if %{with tests} -BuildRequires: python3dist(pytest) -BuildRequires: git-core -%endif - -%global common_description %{expand: -This provides a plugin for Hatch that uses your preferred version control -system (like Git) to determine project versions.} - -%description %{common_description} - - -%package -n python3-hatch-vcs -Summary: %{summary} - -%description -n python3-hatch-vcs %{common_description} - - -%prep -%autosetup -n hatch_vcs-%{version} -# EPEL9-specific: allow python-setuptools_scm 6.0.1 -sed -r -i 's/(setuptools-scm>=6\.)4\.0/\10\.1/' pyproject.toml - - -%generate_buildrequires -%pyproject_buildrequires - - -%build -%pyproject_wheel - - -%install -%pyproject_install -%pyproject_save_files hatch_vcs - - -%check -%if %{with tests} -# EPEL9: This test fails with setuptools-scm < 6.4.0. Upstream assumes that -# happens only for Python 2 (and skips the test accordingly), but we have -# allowed setuptools-scm 6.0.1 on Python 3 as well. -k="${k-}${k+ and }not test_fallback" -%pytest -k "${k-}" -%else -%pyproject_check_import -%endif - - -%files -n python3-hatch-vcs -f %{pyproject_files} -%doc HISTORY.md -%doc README.md - - -%changelog -%autochangelog diff --git a/sources b/sources deleted file mode 100644 index 344d2b6..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (hatch_vcs-0.4.0.tar.gz) = 8689d3939b384b66c8153b88e82c55c4ec59a971dae6138c8d70995d332d62c870d611f0be5d2e47640f6c80cb55d1d8e556d6b3f0085f94dd505aaf7fdb93bd