%global _empty_manifest_terminate_build 0 Name: python-hankel Version: 1.2.1 Release: 1 Summary: Hankel Transformations using method of Ogata 2005 License: MIT URL: https://github.com/steven-murray/hankel Source0: https://mirrors.aliyun.com/pypi/web/packages/b2/18/59c5799f12b1f023c448097283a741bab97eb554a0d610e4bce5103bccbb/hankel-1.2.1.tar.gz BuildArch: noarch Requires: python3-mpmath Requires: python3-numpy Requires: python3-scipy Requires: python3-ipykernel Requires: python3-nbsphinx Requires: python3-numpydoc Requires: python3-pandoc Requires: python3-pre-commit Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-sphinx Requires: python3-sphinx-rtd-theme Requires: python3-ipykernel Requires: python3-nbsphinx Requires: python3-numpydoc Requires: python3-pandoc Requires: python3-sphinx Requires: python3-sphinx-rtd-theme Requires: python3-pre-commit Requires: python3-pytest Requires: python3-pytest-cov %description Perform simple and accurate Hankel transformations using the method of Ogata 2005. Hankel transforms and integrals are commonplace in any area in which Fourier Transforms are required over fields that are radially symmetric (see `Wikipedia `_ for a thorough description). They involve integrating an arbitrary function multiplied by a Bessel function of arbitrary order (of the first kind). Typical integration schemes often fail because of the highly oscillatory nature of the transform. Ogata's quadrature method used in this package provides a fast and accurate way of performing the integration based on locating the zeros of the Bessel function. %package -n python3-hankel Summary: Hankel Transformations using method of Ogata 2005 Provides: python-hankel BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-hankel Perform simple and accurate Hankel transformations using the method of Ogata 2005. Hankel transforms and integrals are commonplace in any area in which Fourier Transforms are required over fields that are radially symmetric (see `Wikipedia `_ for a thorough description). They involve integrating an arbitrary function multiplied by a Bessel function of arbitrary order (of the first kind). Typical integration schemes often fail because of the highly oscillatory nature of the transform. Ogata's quadrature method used in this package provides a fast and accurate way of performing the integration based on locating the zeros of the Bessel function. %package help Summary: Development documents and examples for hankel Provides: python3-hankel-doc %description help Perform simple and accurate Hankel transformations using the method of Ogata 2005. Hankel transforms and integrals are commonplace in any area in which Fourier Transforms are required over fields that are radially symmetric (see `Wikipedia `_ for a thorough description). They involve integrating an arbitrary function multiplied by a Bessel function of arbitrary order (of the first kind). Typical integration schemes often fail because of the highly oscillatory nature of the transform. Ogata's quadrature method used in this package provides a fast and accurate way of performing the integration based on locating the zeros of the Bessel function. %prep %autosetup -n hankel-1.2.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-hankel -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 1.2.1-1 - Package Spec generated