%global _empty_manifest_terminate_build 0 Name: python-widlparser Version: 1.1.3 Release: 1 Summary: WebIDL Parser License: MIT Licence URL: https://pypi.org/project/widlparser/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f8/54/0bd957e5f44841b4a494419d4ac65c5562688fdaf1c4583d60070ed8a7cb/widlparser-1.1.3.tar.gz BuildArch: noarch Requires: python3-typing-extensions Requires: python3-types-PyYAML Requires: python3-mypy Requires: python3-flake8 Requires: python3-flake8-annotations Requires: python3-flake8-bandit Requires: python3-flake8-bugbear Requires: python3-flake8-commas Requires: python3-flake8-comprehensions Requires: python3-flake8-continuation Requires: python3-flake8-datetimez Requires: python3-flake8-docstrings Requires: python3-flake8-import-order Requires: python3-flake8-literal Requires: python3-flake8-modern-annotations Requires: python3-flake8-noqa Requires: python3-flake8-pyproject Requires: python3-flake8-requirements Requires: python3-flake8-typechecking-import Requires: python3-flake8-use-fstring Requires: python3-pep8-naming %description Stand-alone WebIDL Parser in Python. Requires Python 3.7+. Parses WebIDL per: http://dev.w3.org/2006/webapi/WebIDL/ (plus a few legacy compatability items) This parser was created to support a W3C specification parser and pre-processor, it's API is geared towards finding and identifying various WebIDL constructs by name. However, all of the WebIDL source is parsed and stored in the construct objects. The parser has error recovery and preserves the entire input for re-serialization and markup of the WebIDL constructs. %package -n python3-widlparser Summary: WebIDL Parser Provides: python-widlparser BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-widlparser Stand-alone WebIDL Parser in Python. Requires Python 3.7+. Parses WebIDL per: http://dev.w3.org/2006/webapi/WebIDL/ (plus a few legacy compatability items) This parser was created to support a W3C specification parser and pre-processor, it's API is geared towards finding and identifying various WebIDL constructs by name. However, all of the WebIDL source is parsed and stored in the construct objects. The parser has error recovery and preserves the entire input for re-serialization and markup of the WebIDL constructs. %package help Summary: Development documents and examples for widlparser Provides: python3-widlparser-doc %description help Stand-alone WebIDL Parser in Python. Requires Python 3.7+. Parses WebIDL per: http://dev.w3.org/2006/webapi/WebIDL/ (plus a few legacy compatability items) This parser was created to support a W3C specification parser and pre-processor, it's API is geared towards finding and identifying various WebIDL constructs by name. However, all of the WebIDL source is parsed and stored in the construct objects. The parser has error recovery and preserves the entire input for re-serialization and markup of the WebIDL constructs. %prep %autosetup -n widlparser-1.1.3 %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-widlparser -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.3-1 - Package Spec generated