%global _empty_manifest_terminate_build 0 Name: python-Forthon Version: 0.10.1 Release: 1 Summary: Fortran95 wrapper/code development package License: BSD-3-Clause-LLNL URL: http://hifweb.lbl.gov/Forthon Source0: https://mirrors.aliyun.com/pypi/web/packages/a1/94/5d4535dbba9919625b9ce419cc1ff1d755f5d4e32d38ac1cd3a107a09388/Forthon-0.10.1.tar.gz BuildArch: noarch %description Forthon provides an extensive wrapping of Fortran95 code, giving access to routines and to any data in Fortran modules. Forthon also provides an extensive wrapping of Fortran derived types, giving access to derived type members, allowing passing of derived types into Fortran routines, and creation of instances at the Python level. A mechanism for automatic building of extension modules is also included. Versions using Numeric and Numpy are available. %package -n python3-Forthon Summary: Fortran95 wrapper/code development package Provides: python-Forthon BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Forthon Forthon provides an extensive wrapping of Fortran95 code, giving access to routines and to any data in Fortran modules. Forthon also provides an extensive wrapping of Fortran derived types, giving access to derived type members, allowing passing of derived types into Fortran routines, and creation of instances at the Python level. A mechanism for automatic building of extension modules is also included. Versions using Numeric and Numpy are available. %package help Summary: Development documents and examples for Forthon Provides: python3-Forthon-doc %description help Forthon provides an extensive wrapping of Fortran95 code, giving access to routines and to any data in Fortran modules. Forthon also provides an extensive wrapping of Fortran derived types, giving access to derived type members, allowing passing of derived types into Fortran routines, and creation of instances at the Python level. A mechanism for automatic building of extension modules is also included. Versions using Numeric and Numpy are available. %prep %autosetup -n Forthon-0.10.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-Forthon -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.10.1-1 - Package Spec generated