commit a40228a5c81dcaddb399fd7011a0d8a243df59ed05bc886729b82fc75b768269 Author: Adrian Schröter Date: Fri May 3 22:57:10 2024 +0200 Sync from SUSE:SLFO:Main python-semantic_version revision 9d7b79488d4e6408f783a3864646698a diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-semantic_version.changes b/python-semantic_version.changes new file mode 100644 index 0000000..993a86a --- /dev/null +++ b/python-semantic_version.changes @@ -0,0 +1,102 @@ +------------------------------------------------------------------- +Fri Apr 21 12:33:45 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:44:42 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Fri Feb 17 16:27:23 UTC 2023 - Matej Cepl + +- Test with Django only with Factory + +------------------------------------------------------------------- +Sun May 29 13:29:38 UTC 2022 - Torsten Gruner + +- update to 2.10.0 + * `132 `_: + Ensure sorting a collection of versions is always stable, even with + build metadata. +- version 2.9.0 + * Add support for Django 3.1, 3.2, 4.0 + * Add support for Python 3.7 / 3.8 / 3.9 / 3.10 +- remove sematicversion-pr123-dj40.patch + +------------------------------------------------------------------- +Mon Dec 27 11:47:19 UTC 2021 - Ben Greiner + +- Make it work with Django 4 + * add sematicversion-pr123-dj40.patch + * gh#rbarrois/python-semanticversion#123 + * Don't test django app on python36: Django 4 dropped it + +------------------------------------------------------------------- +Fri Dec 10 07:01:40 UTC 2021 - Steve Kowalik + +- Add the package suffix to Name to have multibuild work correctly. + +------------------------------------------------------------------- +Mon Dec 6 07:58:52 UTC 2021 - Dirk Müller + +- split tests into flavor to avoid build cycle with djang + +------------------------------------------------------------------- +Wed Jul 29 13:46:19 UTC 2020 - Marketa Calabkova + +- update to 2.8.5 + * Properly handle wildcards in ``SimpleSpec`` + +------------------------------------------------------------------- +Wed Mar 18 13:38:47 UTC 2020 - pgajdos@suse.com + +- version update to 2.8.4 + * `#89 `_: + Properly coerce versions with leading zeroes in components (e.g. + ``1.01.007``) + - Add `Clause.prettyprint()` for debugging + * `#86 `_: + Fix handling of prerelease ranges within `NpmSpec` + +------------------------------------------------------------------- +Tue Sep 10 10:29:15 UTC 2019 - Tomáš Chvátal + +- Update to 2.8.2: + * various major parsing fixes + +------------------------------------------------------------------- +Tue Dec 4 12:54:06 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Tue Aug 22 09:37:37 UTC 2017 - tbechtold@suse.com + +- update to 2.6.0: + * Add support for Django up to 1.10. + * Remove support for Django<1.7 + * Properly handle `^0.X.Y` in a NPM-compatible way + * According to SemVer 2.0.0, build numbers aren't ordered. + * Remove specs of the ``Spec('<1.1.3+')`` form + * Comparing ``Version('0.1.0')`` to ``Version('0.1.0+bcd')`` has new + rules + * :func:`semantic_version.compare` returns ``NotImplemented`` when its + parameters differ only by build metadata + * ``Spec('<=1.3.0')`` now matches ``Version('1.3.0+abde24fe883')`` + * Fix handling of bumping pre-release versions, thanks to @minchinweb. + * Add support for NPM-style ``^1.2.3`` and ``~2.3.4`` specs, thanks to @skwashd + * Fix tests for Django 1.7+, thanks to @mhrivnak. +- convert to singlespec + +------------------------------------------------------------------- +Wed Jul 22 21:15:06 UTC 2015 - dmueller@suse.com + +- fix license + +------------------------------------------------------------------- +Tue Apr 28 11:57:09 UTC 2015 - tbechtold@suse.com + +- Initial packaging + diff --git a/python-semantic_version.spec b/python-semantic_version.spec new file mode 100644 index 0000000..62b946f --- /dev/null +++ b/python-semantic_version.spec @@ -0,0 +1,81 @@ +# +# spec file +# +# 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 +# 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-%{**}} +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif +%{?sle15_python_module_pythons} +Name: python-semantic_version%{psuffix} +Version: 2.10.0 +Release: 0 +Summary: A library implementing the 'SemVer' scheme +License: BSD-2-Clause +Group: Development/Languages/Python +URL: https://github.com/rbarrois/python-semanticversion +Source: https://files.pythonhosted.org/packages/source/s/semantic_version/semantic_version-%{version}.tar.gz +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildArch: noarch +%if %{with test} +BuildRequires: %{python_module pytest} +%if 0%{?suse_version} > 1550 +# Django 4.0 dropped support for Python < 3.8 +BuildRequires: %{python_module Django >= 1.11 if (%python-base without python36-base)} +%endif +%endif +%python_subpackages + +%description +This small python library provides a few tools to handle `SemVer`_ in Python. +It follows strictly the 2.0.0 version of the SemVer scheme. + +%prep +%autosetup -n semantic_version-%{version} + +%build +%python_build + +%install +%if !%{with test} +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif + +%if %{with test} +%check +# Django 4.0 dropped support for Python < 3.8 +python36_flags="--ignore tests/test_django.py" +%pytest ${$python_flags} + +%else + +%files %{python_files} +%license LICENSE +%doc README.rst ChangeLog +%{python_sitelib}/semantic_version +%{python_sitelib}/semantic_version-%{version}*-info +%endif + +%changelog diff --git a/semantic_version-2.10.0.tar.gz b/semantic_version-2.10.0.tar.gz new file mode 100644 index 0000000..31aca99 --- /dev/null +++ b/semantic_version-2.10.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c +size 52289