diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-11 22:05:05 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 22:05:05 +0000 |
| commit | a2b5d266025c2a139bdea4582302ceccf10acf72 (patch) | |
| tree | b5c842d887a4d955a575448f71245a5bed109ae7 /python-robotexclusionrulesparser.spec | |
| parent | 05957f2c97dc8a8257a314326c78055f2badf034 (diff) | |
automatic import of python-robotexclusionrulesparser
Diffstat (limited to 'python-robotexclusionrulesparser.spec')
| -rw-r--r-- | python-robotexclusionrulesparser.spec | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/python-robotexclusionrulesparser.spec b/python-robotexclusionrulesparser.spec new file mode 100644 index 0000000..7b5a4a6 --- /dev/null +++ b/python-robotexclusionrulesparser.spec @@ -0,0 +1,111 @@ +%global _empty_manifest_terminate_build 0 +Name: python-robotexclusionrulesparser +Version: 1.7.1 +Release: 1 +Summary: A robots.txt parser alternative to Python's robotparser module +License: http://creativecommons.org/licenses/BSD/ +URL: http://nikitathespider.com/python/rerp/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/39/97/74634de03a0856160a8c2fa92f03cdf1827c3b1d3d42378d4b79119cd9fa/robotexclusionrulesparser-1.7.1.tar.gz +BuildArch: noarch + + +%description +Robotexclusionrulesparser is an alternative to the Python standard library +module robotparser. It fetches and parses robots.txt files and can answer +questions as to whether or not a given user agent is permitted to visit a +certain URL. + +This module has some features that the standard library module robotparser +does not, including the ability to decode non-ASCII robots.txt files, respect +for Expires headers and understanding of Crawl-delay and Sitemap directives +and wildcard syntax in path names. + +Complete documentation (including a comparison with the standard library +module robotparser) is available in ReadMe.html. + +Robotexclusionrulesparser is released under a BSD license. + +%package -n python3-robotexclusionrulesparser +Summary: A robots.txt parser alternative to Python's robotparser module +Provides: python-robotexclusionrulesparser +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-robotexclusionrulesparser +Robotexclusionrulesparser is an alternative to the Python standard library +module robotparser. It fetches and parses robots.txt files and can answer +questions as to whether or not a given user agent is permitted to visit a +certain URL. + +This module has some features that the standard library module robotparser +does not, including the ability to decode non-ASCII robots.txt files, respect +for Expires headers and understanding of Crawl-delay and Sitemap directives +and wildcard syntax in path names. + +Complete documentation (including a comparison with the standard library +module robotparser) is available in ReadMe.html. + +Robotexclusionrulesparser is released under a BSD license. + +%package help +Summary: Development documents and examples for robotexclusionrulesparser +Provides: python3-robotexclusionrulesparser-doc +%description help +Robotexclusionrulesparser is an alternative to the Python standard library +module robotparser. It fetches and parses robots.txt files and can answer +questions as to whether or not a given user agent is permitted to visit a +certain URL. + +This module has some features that the standard library module robotparser +does not, including the ability to decode non-ASCII robots.txt files, respect +for Expires headers and understanding of Crawl-delay and Sitemap directives +and wildcard syntax in path names. + +Complete documentation (including a comparison with the standard library +module robotparser) is available in ReadMe.html. + +Robotexclusionrulesparser is released under a BSD license. + +%prep +%autosetup -n robotexclusionrulesparser-1.7.1 + +%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-robotexclusionrulesparser -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.7.1-1 +- Package Spec generated |
