From 127a104f3c5cf7a9581782a5cd35c6c3022bdc39 Mon Sep 17 00:00:00 2001 From: zhangy1317 Date: Sat, 8 May 2021 09:44:19 +0800 Subject: [PATCH 1/2] add spec and tar for python2 version --- python-monotonic.spec | 103 ++++++------------------------------------ 1 file changed, 15 insertions(+), 88 deletions(-) diff --git a/python-monotonic.spec b/python-monotonic.spec index 129f4b8..0811f25 100644 --- a/python-monotonic.spec +++ b/python-monotonic.spec @@ -3,112 +3,39 @@ Name: python-monotonic Version: 1.5 Release: 1 Summary: An implementation of time.monotonic() for Python 2 & < 3.3 -License: Apache +License: Apache-2.0 URL: https://github.com/atdt/monotonic Source0: https://files.pythonhosted.org/packages/19/c1/27f722aaaaf98786a1b338b78cf60960d9fe4849825b071f4e300da29589/monotonic-1.5.tar.gz BuildArch: noarch - - %description - -monotonic -~~~~~~~~~ - -This module provides a ``monotonic()`` function which returns the -value (in fractional seconds) of a clock which never goes backwards. - -On Python 3.3 or newer, ``monotonic`` will be an alias of -``time.monotonic`` from the standard library. On older versions, -it will fall back to an equivalent implementation: - -+------------------+----------------------------------------+ -| Linux, BSD, AIX | ``clock_gettime(3)`` | -+------------------+----------------------------------------+ -| Windows | ``GetTickCount`` or ``GetTickCount64`` | -+------------------+----------------------------------------+ -| OS X | ``mach_absolute_time`` | -+------------------+----------------------------------------+ - -If no suitable implementation exists for the current platform, -attempting to import this module (or to import from it) will -cause a ``RuntimeError`` exception to be raised. +An implementation of time.monotonic() for Python 2 & Python 3. - - - -%package -n python3-monotonic +%package -n python2-monotonic Summary: An implementation of time.monotonic() for Python 2 & < 3.3 Provides: python-monotonic -BuildRequires: python3-devel -BuildRequires: python3-setuptools -%description -n python3-monotonic - -monotonic -~~~~~~~~~ - -This module provides a ``monotonic()`` function which returns the -value (in fractional seconds) of a clock which never goes backwards. - -On Python 3.3 or newer, ``monotonic`` will be an alias of -``time.monotonic`` from the standard library. On older versions, -it will fall back to an equivalent implementation: - -+------------------+----------------------------------------+ -| Linux, BSD, AIX | ``clock_gettime(3)`` | -+------------------+----------------------------------------+ -| Windows | ``GetTickCount`` or ``GetTickCount64`` | -+------------------+----------------------------------------+ -| OS X | ``mach_absolute_time`` | -+------------------+----------------------------------------+ - -If no suitable implementation exists for the current platform, -attempting to import this module (or to import from it) will -cause a ``RuntimeError`` exception to be raised. - - - +BuildRequires: python2-devel +BuildRequires: python2-setuptools +BuildRequires: python2-pip +%description -n python2-monotonic +An implementation of time.monotonic() for Python 2 & Python 3. %package help Summary: Development documents and examples for monotonic -Provides: python3-monotonic-doc +Provides: python2-monotonic-doc %description help - -monotonic -~~~~~~~~~ - -This module provides a ``monotonic()`` function which returns the -value (in fractional seconds) of a clock which never goes backwards. - -On Python 3.3 or newer, ``monotonic`` will be an alias of -``time.monotonic`` from the standard library. On older versions, -it will fall back to an equivalent implementation: - -+------------------+----------------------------------------+ -| Linux, BSD, AIX | ``clock_gettime(3)`` | -+------------------+----------------------------------------+ -| Windows | ``GetTickCount`` or ``GetTickCount64`` | -+------------------+----------------------------------------+ -| OS X | ``mach_absolute_time`` | -+------------------+----------------------------------------+ - -If no suitable implementation exists for the current platform, -attempting to import this module (or to import from it) will -cause a ``RuntimeError`` exception to be raised. - - - +An implementation of time.monotonic() for Python 2 & Python 3. %prep %autosetup -n monotonic-1.5 %build -%py3_build +%py2_build %install -%py3_install +%py2_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi @@ -135,12 +62,12 @@ popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . -%files -n python3-monotonic -f filelist.lst -%dir %{python3_sitelib}/* +%files -n python2-monotonic -f filelist.lst +%dir %{python2_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog -* Sat Nov 21 2020 Python_Bot +* Thu Apr 29 2021 openstack-sig - Package Spec generated -- Gitee From 2e8da64b0e7d1633db3641be622ed272a3ab004b Mon Sep 17 00:00:00 2001 From: zhangy1317 Date: Tue, 11 May 2021 10:04:39 +0800 Subject: [PATCH 2/2] fix provides --- python-monotonic.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python-monotonic.spec b/python-monotonic.spec index 0811f25..9d24f99 100644 --- a/python-monotonic.spec +++ b/python-monotonic.spec @@ -1,7 +1,7 @@ %global _empty_manifest_terminate_build 0 Name: python-monotonic Version: 1.5 -Release: 1 +Release: 2 Summary: An implementation of time.monotonic() for Python 2 & < 3.3 License: Apache-2.0 URL: https://github.com/atdt/monotonic @@ -13,7 +13,7 @@ An implementation of time.monotonic() for Python 2 & Python 3. %package -n python2-monotonic Summary: An implementation of time.monotonic() for Python 2 & < 3.3 -Provides: python-monotonic +Provides: python2-monotonic BuildRequires: python2-devel BuildRequires: python2-setuptools BuildRequires: python2-pip @@ -69,5 +69,7 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog +* Mon May 10 2021 openstack-sig +- Fix provides * Thu Apr 29 2021 openstack-sig - Package Spec generated -- Gitee