!14 Upgrade package to version 0.18

From: @Gzx1999 
Reviewed-by: @yangzhao_kl 
Signed-off-by: @yangzhao_kl
This commit is contained in:
openeuler-ci-bot 2022-09-29 10:41:38 +00:00 committed by Gitee
commit ef930ea0d6
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 82 additions and 69 deletions

25
0001-add-setup.py.patch Normal file
View File

@ -0,0 +1,25 @@
From 442decd2a4c9b754e8c674044b85016d4fa99a7d Mon Sep 17 00:00:00 2001
From: Gzx1999 <guozhengxin@kylinos.cn>
Date: Sat, 24 Sep 2022 19:45:06 +0800
Subject: [PATCH] add setup.py
---
setup.py | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 setup.py
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..bac24a4
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,6 @@
+#!/usr/bin/env python
+
+import setuptools
+
+if __name__ == "__main__":
+ setuptools.setup()
--
2.25.1

Binary file not shown.

BIN
fasteners-0.18.tar.gz Normal file

Binary file not shown.

View File

@ -1,30 +0,0 @@
diff -uNr fasteners-0.14.1.orig/fasteners/_utils.py fasteners-0.14.1/fasteners/_utils.py
--- fasteners-0.14.1.orig/fasteners/_utils.py 2015-11-13 07:46:46.000000000 +0100
+++ fasteners-0.14.1/fasteners/_utils.py 2018-01-17 17:42:58.715726344 +0100
@@ -19,7 +19,10 @@
import logging
import time
-from monotonic import monotonic as now # noqa
+try:
+ from time import monotonic as now
+except ImportError:
+ from monotonic import monotonic as now
# log level for low-level debugging
BLATHER = 5
diff -uNr fasteners-0.14.1.orig/setup.py fasteners-0.14.1/setup.py
--- fasteners-0.14.1.orig/setup.py 2015-11-13 07:46:46.000000000 +0100
+++ fasteners-0.14.1/setup.py 2018-01-17 17:50:26.654085344 +0100
@@ -26,8 +26,10 @@
install_requires = [
'six',
- 'monotonic>=0.1',
]
+import sys
+if sys.version_info < (3, 3, 0):
+ install_requires += ['monotonic>=0.1']
setup(
name='fasteners',

View File

@ -1,59 +1,77 @@
%global pypi_name fasteners
%global _empty_manifest_terminate_build 0
Name: python-fasteners
Version: 0.18
Release: 1
Summary: A python package that provides useful locks
License: ASL 2.0
URL: https://github.com/harlowja/fasteners
Source0: https://files.pythonhosted.org/packages/f5/9a/e613fc7f7fa157bea028d8d823a13ba5583a49a2dea926ca86b6cbf0fd00/fasteners-0.18.tar.gz
Patch0: 0001-add-setup.py.patch
BuildArch: noarch
%bcond_with pytests
Name: python-%{pypi_name}
Version: 0.14.1
Release: 21
Summary: A python package that provides useful locks
License: ASL 2.0
URL: https://github.com/harlowja/fasteners
Source0: https://codeload.github.com/harlowja/fasteners/tar.gz/%{version}#/%{pypi_name}-%{version}.tar.gz
Patch0: fasteners-monotonic.patch
BuildArch: noarch
%description
A python package that provides useful locks.
Cross-platform locks for threads and processes.
%package -n python3-fasteners
Summary: A python package that provides useful locks
Provides: python-fasteners
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-fasteners
Cross-platform locks for threads and processes.
%package -n python3-%{pypi_name}
Summary: A python package that provides useful locks
%{?python_provide:%python_provide python3-%{pypi_name}}
BuildRequires: python3-six
BuildRequires: python3-devel
# tests
BuildRequires: python3-testtools
BuildRequires: python3-nose2
Requires: python3-six
%description -n python3-%{pypi_name}
A python package that provides useful locks.
%package help
Summary: Development documents and examples for fasteners
Provides: python3-fasteners-doc
%description help
Cross-platform locks for threads and processes.
%prep
%autosetup -p1 -n %{pypi_name}-%{version}
%autosetup -n fasteners-%{version}
%patch0
%build
%py3_build
%install
%py3_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
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check
nose2-%{python3_version}
%files -n python3-%{pypi_name}
%doc README.rst
%license LICENSE
%{python3_sitelib}/%{pypi_name}/
%{python3_sitelib}/%{pypi_name}-*.egg-info/
%files -n python3-fasteners -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Sep 29 2022 guozhengxin <guozhengxin@kylinos.cn> - 0.18-1
- Upgrade package to version 0.18
* Tue Feb 15 2022 liqiuyu <liqiuyu@kylinos.cn> - 0.14.1-21
- change the BuildRequires:python3-nose to python3-nose2