diff --git a/blinker-1.4.tar.gz b/blinker-1.4.tar.gz deleted file mode 100644 index 3234164..0000000 Binary files a/blinker-1.4.tar.gz and /dev/null differ diff --git a/blinker-1.5.tar.gz b/blinker-1.5.tar.gz new file mode 100644 index 0000000..20c4134 Binary files /dev/null and b/blinker-1.5.tar.gz differ diff --git a/python-blinker.spec b/python-blinker.spec index 69ad1e3..94ff513 100644 --- a/python-blinker.spec +++ b/python-blinker.spec @@ -1,13 +1,11 @@ +%global _empty_manifest_terminate_build 0 Name: python-blinker -Version: 1.4 -Release: 6 +Version: 1.5 +Release: 1 Summary: A powerful signal lib based on Python License: MIT URL: https://pythonhosted.org/blinker/ -Source0: https://pypi.python.org/packages/source/b/blinker/blinker-%{version}.tar.gz - -BuildRequires: python3-devel python3-setuptools - +Source0: https://files.pythonhosted.org/packages/2b/12/82786486cefb68685bb1c151730f510b0f4e5d621d77f245bc0daf9a6c64/blinker-1.5.tar.gz BuildArch: noarch %description @@ -15,37 +13,69 @@ Blinker is a signal lib based on Python.It supports both object-to-object and multicasting for python object.The core of blinker is minimal but provides quite powerful features. -%package -n python3-blinker -Summary: A powerful signal lib based on Python3 -%{?python_provide:%python_provide python3-blinker} +%package -n python3-blinker +Summary: A powerful signal lib based on Python +Provides: python-blinker = %{version}-%{release} +BuildRequires: python3-devel python3-setuptools %description -n python3-blinker Blinker is a signal lib based on Python.It supports both object-to-object and multicasting for python object.The core of blinker is minimal but provides quite powerful features. -%prep -%autosetup -n blinker-%{version} -p1 +%package help +Summary: Development documents and examples for blinker +Provides: python3-blinker-doc -rm -rf %{py3dir} -cp -a . %{py3dir} +%description help +Blinker is a signal lib based on Python.It supports both object-to-object +and multicasting for python object.The core of blinker is minimal but provides +quite powerful features. + +%prep +%autosetup -n blinker-%{version} %build -cd %{py3dir} -%{__python3} setup.py build -cd - +%py3_build %install -cd %{py3dir} -%{__python3} setup.py install -O1 --root $RPM_BUILD_ROOT --skip-build -cd - +%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 . -%files -n python3-blinker -%doc docs/ CHANGES LICENSE README.md PKG-INFO -%{python3_sitelib}/*.egg-info -%{python3_sitelib}/blinker +%files -n python3-blinker -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Fri Nov 18 2022 liqiuyu - 1.5-1 +- Update package to version 1.5 + * Wed Oct 21 2020 chengzihan - 1.4-6 - Remove subpackage python2-blinker