%global _empty_manifest_terminate_build 0 Name: python-sym Version: 0.3.5 Release: 1 Summary: Unified wrapper for symbolic manipulation libraries in Python. License: BSD URL: https://github.com/bjodah/sym Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d2/ed/c06685333acaa3ea4ef301daae784ecc5f60c6ccd288cb84e03e1244acc2/sym-0.3.5.tar.gz BuildArch: noarch %description ``sym`` provides a unified wrapper to some symbolic manipulation libraries in Python. It makes it easy for library authors to test their packages against several symbolic manipulation libraries. Currently the following Python pacakges are available as "backends": - `SymPy `_ - `SymEngine `_ - `PySym `_ - `SymCXX `_ - `Diofant `_ The capabilities exposed here are those needed by - `pyodesys `_ - `pyneqsys `_ and include: - Differentiation - Numerical evaluation (including "lambdify" support) see `tests `_ for examples. Note that ``pyodesys`` and ``pyneqsys`` also act as test suits for this package. %package -n python3-sym Summary: Unified wrapper for symbolic manipulation libraries in Python. Provides: python-sym BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sym ``sym`` provides a unified wrapper to some symbolic manipulation libraries in Python. It makes it easy for library authors to test their packages against several symbolic manipulation libraries. Currently the following Python pacakges are available as "backends": - `SymPy `_ - `SymEngine `_ - `PySym `_ - `SymCXX `_ - `Diofant `_ The capabilities exposed here are those needed by - `pyodesys `_ - `pyneqsys `_ and include: - Differentiation - Numerical evaluation (including "lambdify" support) see `tests `_ for examples. Note that ``pyodesys`` and ``pyneqsys`` also act as test suits for this package. %package help Summary: Development documents and examples for sym Provides: python3-sym-doc %description help ``sym`` provides a unified wrapper to some symbolic manipulation libraries in Python. It makes it easy for library authors to test their packages against several symbolic manipulation libraries. Currently the following Python pacakges are available as "backends": - `SymPy `_ - `SymEngine `_ - `PySym `_ - `SymCXX `_ - `Diofant `_ The capabilities exposed here are those needed by - `pyodesys `_ - `pyneqsys `_ and include: - Differentiation - Numerical evaluation (including "lambdify" support) see `tests `_ for examples. Note that ``pyodesys`` and ``pyneqsys`` also act as test suits for this package. %prep %autosetup -n sym-0.3.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-sym -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 0.3.5-1 - Package Spec generated