%global _empty_manifest_terminate_build 0 Name: python-dirq Version: 1.8 Release: 1 Summary: Directory based queue License: ASL 2.0 URL: https://github.com/cern-mig/python-dirq Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c5/d3/645294f9bd01ae98a77b8eed4e15f11ef5dc8a7e532b19546242d59b8dc1/dirq-1.8.tar.gz BuildArch: noarch %description A port of Perl module Directory::Queue http://search.cpan.org/dist/Directory-Queue/ The goal of this module is to offer a queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations. It focuses on simplicity, robustness and scalability. This module allows multiple concurrent readers and writers to interact with the same queue. %package -n python3-dirq Summary: Directory based queue Provides: python-dirq BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-dirq A port of Perl module Directory::Queue http://search.cpan.org/dist/Directory-Queue/ The goal of this module is to offer a queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations. It focuses on simplicity, robustness and scalability. This module allows multiple concurrent readers and writers to interact with the same queue. %package help Summary: Development documents and examples for dirq Provides: python3-dirq-doc %description help A port of Perl module Directory::Queue http://search.cpan.org/dist/Directory-Queue/ The goal of this module is to offer a queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations. It focuses on simplicity, robustness and scalability. This module allows multiple concurrent readers and writers to interact with the same queue. %prep %autosetup -n dirq-1.8 %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 . %files -n python3-dirq -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot - 1.8-1 - Package Spec generated