From bbc0aefffb925d84b95c634951245e43b365f196 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Fri, 22 Dec 2023 12:26:47 +0100 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- SOURCES/.gitkeeper | 0 SPECS/python-looseversion.spec | 102 +++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 SOURCES/.gitkeeper create mode 100644 SPECS/python-looseversion.spec diff --git a/SOURCES/.gitkeeper b/SOURCES/.gitkeeper new file mode 100644 index 0000000..e69de29 diff --git a/SPECS/python-looseversion.spec b/SPECS/python-looseversion.spec new file mode 100644 index 0000000..9e436bb --- /dev/null +++ b/SPECS/python-looseversion.spec @@ -0,0 +1,102 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.3.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + 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 + +%global _description %{expand: +A backwards/forwards-compatible fork of distutils.version.LooseVersion, for +times when PEP-440 isnt what you need. + +The goal of this package is to be a drop-in replacement for the original +LooseVersion. It implements an identical interface and comparison logic to +LooseVersion. The only major change is that a looseversion.LooseVersion is +comparable to a distutils.version.LooseVersion, which means tools should not +need to worry whether all dependencies that use LooseVersion have migrated. + +If you are simply comparing versions of Python packages, consider moving to +packaging.version.Version, which follows PEP-440. LooseVersion is better suited +to interacting with heterogeneous version schemes that do not follow PEP-440.} + +Name: python-looseversion +Version: 1.3.0 +Release: %{autorelease} +Summary: Version numbering for anarchists and software realists + +License: PSF-2.0 +URL: https://pypi.org/pypi/looseversion +Source0: %{pypi_source looseversion} + +BuildArch: noarch + +%description %_description + +%package -n python3-looseversion +Summary: %{summary} +BuildRequires: python3-devel +BuildRequires: python3-pytest + +%description -n python3-looseversion %_description + +%prep +%autosetup -n looseversion-%{version} + +%generate_buildrequires +%pyproject_buildrequires + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files looseversion + +%check +%pytest -v tests.py + +%files -n python3-looseversion -f %{pyproject_files} +%doc README.md CHANGES.md + +%changelog +* Mon Aug 14 2023 Packit - 1.3.0-1 +- [packit] 1.3.0 upstream release + +* Mon Aug 14 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.2.0-5 +- chore: add packit + +* Fri Jul 21 2023 Fedora Release Engineering - 1.2.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 14 2023 Yaakov Selkowitz - 1.2.0-3 +- Avoid tox dependency + +* Wed Jun 14 2023 Python Maint - 1.2.0-2 +- Rebuilt for Python 3.12 + +* Fri Jun 09 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.2.0-1 +- feat: update to 1.2.0 (fixes rhbz#2210045) + +* Wed Feb 22 2023 Benjamin A. Beasley - 1.1.2-1 +- Update to 1.1.2 (close RHBZ#2172546) + +* Tue Feb 21 2023 Benjamin A. Beasley - 1.1.1-1 +- Update to 1.1.1 (close RHBZ#2171308) + +* Fri Jan 20 2023 Fedora Release Engineering - 1.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jan 13 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.0.3-4 +- chore: upload sources (fixes rhbz#2160496) + +* Fri Jan 13 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.0.3-3 +- feat: tweaks to prepare for import (fixes rbhz#2160496) + +* Fri Jan 13 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.0.3-2 +- feat: ready for review + +* Fri Jan 13 2023 Ankur Sinha (Ankur Sinha Gmail) - 1.0.3-1 +- init