diff --git a/0001-add-setup.py.patch b/0001-add-setup.py.patch new file mode 100644 index 0000000000000000000000000000000000000000..7ad928db5ae0d6e0dea977c21f0fef5125c63612 --- /dev/null +++ b/0001-add-setup.py.patch @@ -0,0 +1,25 @@ +From 442decd2a4c9b754e8c674044b85016d4fa99a7d Mon Sep 17 00:00:00 2001 +From: Gzx1999 +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 + diff --git a/fasteners-0.14.1.tar.gz b/fasteners-0.14.1.tar.gz deleted file mode 100644 index 39ddd221b95496cfcc642c382af9b944e73429b9..0000000000000000000000000000000000000000 Binary files a/fasteners-0.14.1.tar.gz and /dev/null differ diff --git a/fasteners-0.18.tar.gz b/fasteners-0.18.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..46f200e4ebf09c942c06818ff49ce7a3eaabcf0f Binary files /dev/null and b/fasteners-0.18.tar.gz differ diff --git a/fasteners-monotonic.patch b/fasteners-monotonic.patch deleted file mode 100644 index be2f767aec038bbc35a9249c5e987ee019a962ae..0000000000000000000000000000000000000000 --- a/fasteners-monotonic.patch +++ /dev/null @@ -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', diff --git a/python-fasteners.spec b/python-fasteners.spec index 514b5ccdda337de953b579b6a39af12fcd52e5c3..702d8f600d4ebc35b40fd1c59bedfb08947cacad 100644 --- a/python-fasteners.spec +++ b/python-fasteners.spec @@ -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. - - -%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. - +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 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 - -%check -nose2-%{python3_version} - -%files -n python3-%{pypi_name} -%doc README.rst -%license LICENSE -%{python3_sitelib}/%{pypi_name}/ -%{python3_sitelib}/%{pypi_name}-*.egg-info/ - +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 . + +%files -n python3-fasteners -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Thu Sep 29 2022 guozhengxin - 0.18-1 +- Upgrade package to version 0.18 + * Tue Feb 15 2022 liqiuyu - 0.14.1-21 - change the BuildRequires:python3-nose to python3-nose2