summaryrefslogtreecommitdiff
path: root/python-ampform.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 14:25:11 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 14:25:11 +0000
commitb734d9a9136e0178bf2c4ebf07037f9178e0f024 (patch)
treee7d951713ec25ce7aea3d7d31f87244533f93f5d /python-ampform.spec
parentdcf363571d94da785ff881cfb93f488419fa2bd1 (diff)
automatic import of python-ampformopeneuler20.03
Diffstat (limited to 'python-ampform.spec')
-rw-r--r--python-ampform.spec425
1 files changed, 425 insertions, 0 deletions
diff --git a/python-ampform.spec b/python-ampform.spec
new file mode 100644
index 0000000..ac8bc80
--- /dev/null
+++ b/python-ampform.spec
@@ -0,0 +1,425 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ampform
+Version: 0.14.5
+Release: 1
+Summary: Automatically generate symbolic amplitude models for Partial Wave Analysis
+License: GPLv3 or later
+URL: https://pypi.org/project/ampform/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a9/40/4a637b0807497750ffd6d0a531abac6392b8d755e95da85d0fdb9ab38ecc/ampform-0.14.5.tar.gz
+BuildArch: noarch
+
+Requires: python3-attrs
+Requires: python3-qrules
+Requires: python3-sympy
+Requires: python3-singledispatchmethod
+Requires: python3-typing-extensions
+Requires: python3-graphviz
+Requires: python3-graphviz
+Requires: python3-ipympl
+Requires: python3-matplotlib
+Requires: python3-mpl-interactions
+Requires: python3-myst-nb
+Requires: python3-nbclient
+Requires: python3-numpy
+Requires: python3-rich
+Requires: python3-Sphinx
+Requires: python3-sphinx-book-theme
+Requires: python3-sphinx-codeautolink[ipython]
+Requires: python3-sphinx-comments
+Requires: python3-sphinx-copybutton
+Requires: python3-sphinx-design
+Requires: python3-sphinx-thebe
+Requires: python3-sphinx-togglebutton
+Requires: python3-sphinxcontrib-bibtex
+Requires: python3-sphinxcontrib-hep-pdgref
+Requires: python3-aquirdturtle-collapsible-headings
+Requires: python3-jupyterlab
+Requires: python3-jupyterlab-code-formatter
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-annotations
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-radon
+Requires: python3-coverage
+Requires: python3-ipywidgets
+Requires: python3-nbmake
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-profiling
+Requires: python3-pytest-xdist
+Requires: python3-pre-commit
+Requires: python3-sphinx-autobuild
+Requires: python3-tox
+Requires: python3-mpl-interactions
+Requires: python3-importlib-metadata
+Requires: python3-Sphinx
+Requires: python3-jupyterlab-server
+Requires: python3-virtualenv
+Requires: python3-jupyterlab-myst
+Requires: python3-flake8-type-ignore
+Requires: python3-graphviz
+Requires: python3-ipympl
+Requires: python3-matplotlib
+Requires: python3-mpl-interactions
+Requires: python3-myst-nb
+Requires: python3-nbclient
+Requires: python3-numpy
+Requires: python3-rich
+Requires: python3-Sphinx
+Requires: python3-sphinx-book-theme
+Requires: python3-sphinx-codeautolink[ipython]
+Requires: python3-sphinx-comments
+Requires: python3-sphinx-copybutton
+Requires: python3-sphinx-design
+Requires: python3-sphinx-thebe
+Requires: python3-sphinx-togglebutton
+Requires: python3-sphinxcontrib-bibtex
+Requires: python3-sphinxcontrib-hep-pdgref
+Requires: python3-mpl-interactions
+Requires: python3-importlib-metadata
+Requires: python3-Sphinx
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-annotations
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-flake8-type-ignore
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-aquirdturtle-collapsible-headings
+Requires: python3-jupyterlab
+Requires: python3-jupyterlab-code-formatter
+Requires: python3-jupyterlab-server
+Requires: python3-jupyterlab-myst
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-annotations
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-radon
+Requires: python3-flake8-type-ignore
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-annotations
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-radon
+Requires: python3-coverage
+Requires: python3-ipywidgets
+Requires: python3-nbmake
+Requires: python3-numpy
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-profiling
+Requires: python3-pytest-xdist
+Requires: python3-pre-commit
+Requires: python3-flake8-type-ignore
+Requires: python3-black
+Requires: python3-coverage
+Requires: python3-ipywidgets
+Requires: python3-nbmake
+Requires: python3-numpy
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-profiling
+Requires: python3-pytest-xdist
+Requires: python3-graphviz
+
+%description
+# AmpForm
+
+[![10.5281/zenodo.5526648](https://zenodo.org/badge/doi/10.5281/zenodo.5526648.svg)](https://doi.org/10.5281/zenodo.5526648)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/ampform.svg)](https://pypi.org/project/ampform)
+[![Conda package](https://anaconda.org/conda-forge/ampform/badges/version.svg)](https://anaconda.org/conda-forge/ampform)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/ampform)](https://pypi.org/project/ampform)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/ampform/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/ampform)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/ampform)
+
+[![Documentation build status](https://readthedocs.org/projects/ampform/badge/?version=latest)](https://ampform.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/ampform/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main)
+[![pytest](https://github.com/ComPWA/ampform/workflows/pytest/badge.svg)](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/ampform/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/ampform)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/70fc5fb0f3954a9d82d142efeff4df31)](https://www.codacy.com/gh/ComPWA/ampform)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+AmpForm is a Python library of spin formalisms and dynamics with which you can
+automatically formulate symbolic amplitude models for Partial Wave Analysis. The
+resulting amplitude models are formulated with
+[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only
+makes it easy to inspect and visualize the resulting amplitude models, but also means
+the amplitude models can be used as templates for faster computational back-ends (see
+[TensorWaves](https://github.com/ComPWA/tensorwaves))!
+
+Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For
+an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Automatic amplitude model building**<br /> Convert state transition graphs from
+ [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is
+ _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted
+ to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)).
+- **Spin formalisms**
+ - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html)
+ - Canonical formalism
+ - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html)
+ for generic, multi-body decays that feature different decay topologies
+- **Dynamics**
+ - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff),
+ optionally with form factors and/or
+ [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth)
+ - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix)
+ for an arbitrary number of poles and channels
+ - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector)
+ for an arbitrary number of poles and channels
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%package -n python3-ampform
+Summary: Automatically generate symbolic amplitude models for Partial Wave Analysis
+Provides: python-ampform
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ampform
+# AmpForm
+
+[![10.5281/zenodo.5526648](https://zenodo.org/badge/doi/10.5281/zenodo.5526648.svg)](https://doi.org/10.5281/zenodo.5526648)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/ampform.svg)](https://pypi.org/project/ampform)
+[![Conda package](https://anaconda.org/conda-forge/ampform/badges/version.svg)](https://anaconda.org/conda-forge/ampform)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/ampform)](https://pypi.org/project/ampform)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/ampform/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/ampform)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/ampform)
+
+[![Documentation build status](https://readthedocs.org/projects/ampform/badge/?version=latest)](https://ampform.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/ampform/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main)
+[![pytest](https://github.com/ComPWA/ampform/workflows/pytest/badge.svg)](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/ampform/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/ampform)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/70fc5fb0f3954a9d82d142efeff4df31)](https://www.codacy.com/gh/ComPWA/ampform)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+AmpForm is a Python library of spin formalisms and dynamics with which you can
+automatically formulate symbolic amplitude models for Partial Wave Analysis. The
+resulting amplitude models are formulated with
+[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only
+makes it easy to inspect and visualize the resulting amplitude models, but also means
+the amplitude models can be used as templates for faster computational back-ends (see
+[TensorWaves](https://github.com/ComPWA/tensorwaves))!
+
+Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For
+an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Automatic amplitude model building**<br /> Convert state transition graphs from
+ [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is
+ _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted
+ to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)).
+- **Spin formalisms**
+ - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html)
+ - Canonical formalism
+ - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html)
+ for generic, multi-body decays that feature different decay topologies
+- **Dynamics**
+ - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff),
+ optionally with form factors and/or
+ [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth)
+ - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix)
+ for an arbitrary number of poles and channels
+ - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector)
+ for an arbitrary number of poles and channels
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%package help
+Summary: Development documents and examples for ampform
+Provides: python3-ampform-doc
+%description help
+# AmpForm
+
+[![10.5281/zenodo.5526648](https://zenodo.org/badge/doi/10.5281/zenodo.5526648.svg)](https://doi.org/10.5281/zenodo.5526648)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/ampform.svg)](https://pypi.org/project/ampform)
+[![Conda package](https://anaconda.org/conda-forge/ampform/badges/version.svg)](https://anaconda.org/conda-forge/ampform)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/ampform)](https://pypi.org/project/ampform)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/ampform/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/ampform)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/ampform)
+
+[![Documentation build status](https://readthedocs.org/projects/ampform/badge/?version=latest)](https://ampform.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/ampform/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main)
+[![pytest](https://github.com/ComPWA/ampform/workflows/pytest/badge.svg)](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/ampform/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/ampform)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/70fc5fb0f3954a9d82d142efeff4df31)](https://www.codacy.com/gh/ComPWA/ampform)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+AmpForm is a Python library of spin formalisms and dynamics with which you can
+automatically formulate symbolic amplitude models for Partial Wave Analysis. The
+resulting amplitude models are formulated with
+[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only
+makes it easy to inspect and visualize the resulting amplitude models, but also means
+the amplitude models can be used as templates for faster computational back-ends (see
+[TensorWaves](https://github.com/ComPWA/tensorwaves))!
+
+Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For
+an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Automatic amplitude model building**<br /> Convert state transition graphs from
+ [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is
+ _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted
+ to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)).
+- **Spin formalisms**
+ - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html)
+ - Canonical formalism
+ - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html)
+ for generic, multi-body decays that feature different decay topologies
+- **Dynamics**
+ - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff),
+ optionally with form factors and/or
+ [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth)
+ - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix)
+ for an arbitrary number of poles and channels
+ - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector)
+ for an arbitrary number of poles and channels
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%prep
+%autosetup -n ampform-0.14.5
+
+%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-ampform -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.14.5-1
+- Package Spec generated