%global _empty_manifest_terminate_build 0 Name: python-torf-cli Version: 5.1.0 Release: 1 Summary: CLI tool to create, read and edit torrent files License: GPLv3+ URL: https://github.com/rndusr/torf-cli Source0: https://mirrors.nju.edu.cn/pypi/web/packages/79/84/d16b4335461d03c5f30c681b45b27b8b0668518996b5e73e58972ba575dd/torf-cli-5.1.0.tar.gz BuildArch: noarch Requires: python3-pyxdg Requires: python3-torf %description torf-cli is a command line tool that can create, read and edit torrent files and magnet URIs. It can also verify a file system path against a torrent and provide detailed errors. When creating a torrent, it can find an existing torrent with the same files and copy its piece hashes to the freshly created torrent to avoid hashing the files again. The output is pleasant to read for humans or easy to parse with common CLI tools. An optional configuration file specifies custom default options and profiles that combine commonly used options. Documentation is available as a man page, or you can `read it here `_. The only dependencies are `torf `_ and `pyxdg `_. %package -n python3-torf-cli Summary: CLI tool to create, read and edit torrent files Provides: python-torf-cli BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-torf-cli torf-cli is a command line tool that can create, read and edit torrent files and magnet URIs. It can also verify a file system path against a torrent and provide detailed errors. When creating a torrent, it can find an existing torrent with the same files and copy its piece hashes to the freshly created torrent to avoid hashing the files again. The output is pleasant to read for humans or easy to parse with common CLI tools. An optional configuration file specifies custom default options and profiles that combine commonly used options. Documentation is available as a man page, or you can `read it here `_. The only dependencies are `torf `_ and `pyxdg `_. %package help Summary: Development documents and examples for torf-cli Provides: python3-torf-cli-doc %description help torf-cli is a command line tool that can create, read and edit torrent files and magnet URIs. It can also verify a file system path against a torrent and provide detailed errors. When creating a torrent, it can find an existing torrent with the same files and copy its piece hashes to the freshly created torrent to avoid hashing the files again. The output is pleasant to read for humans or easy to parse with common CLI tools. An optional configuration file specifies custom default options and profiles that combine commonly used options. Documentation is available as a man page, or you can `read it here `_. The only dependencies are `torf `_ and `pyxdg `_. %prep %autosetup -n torf-cli-5.1.0 %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-torf-cli -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 29 2023 Python_Bot - 5.1.0-1 - Package Spec generated