%global _empty_manifest_terminate_build 0 Name: python-pyrocko Version: 2023.3.27 Release: 1 Summary: A versatile seismology toolkit for Python. License: GPLv3 URL: https://pyrocko.org Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f1/49/1b9d0af85bfa3515f5256e0b5e5aa359a63db2a9ad4f3945c384926c0abe/pyrocko-2023.3.27.tar.gz %description Using pip, Pyrocko can be installed from source or binary packages which we have uploaded to the Python Package Index. Depending on your attitude, different installation variants are possible (see following sections). The complete `installation guide `_ is available in the `Pyrocko manual `_. *Good to Know:* * Consequently use ``pip3`` instead of ``pip`` if you want to be sure that Python3 versions are installed * Add the ``--user`` option to all pip commands if you want to install into your home directory. * Consider using `virtual environments `_ when using pip to lower the risk of package conflicts. Variant 1: allow pip to resolve dependencies pip install pyrocko # and, (only) if you want to use Snuffler: pip install --only-binary :all: PyQt5 **Advantages:** - Quick and easy. **Disadvantages:** - Dependencies installed by pip may shadow native system packages. - May turn your system into a big mess. Variant 2: use your system's package manager to install dependencies Install Pyrocko's requirements through your system's package manager (see `System specific installation instructions `_), then use pip with the ``--no-deps`` option to install Pyrocko: # first use apt-get/yum/pacman to install prerequisites (see above), then: pip install --no-deps pyrocko **Advantages:** - Prevents package dependency conflicts. **Disadvantages:** - Need root access. - A bit more work to set up. %package -n python3-pyrocko Summary: A versatile seismology toolkit for Python. Provides: python-pyrocko BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pyrocko Using pip, Pyrocko can be installed from source or binary packages which we have uploaded to the Python Package Index. Depending on your attitude, different installation variants are possible (see following sections). The complete `installation guide `_ is available in the `Pyrocko manual `_. *Good to Know:* * Consequently use ``pip3`` instead of ``pip`` if you want to be sure that Python3 versions are installed * Add the ``--user`` option to all pip commands if you want to install into your home directory. * Consider using `virtual environments `_ when using pip to lower the risk of package conflicts. Variant 1: allow pip to resolve dependencies pip install pyrocko # and, (only) if you want to use Snuffler: pip install --only-binary :all: PyQt5 **Advantages:** - Quick and easy. **Disadvantages:** - Dependencies installed by pip may shadow native system packages. - May turn your system into a big mess. Variant 2: use your system's package manager to install dependencies Install Pyrocko's requirements through your system's package manager (see `System specific installation instructions `_), then use pip with the ``--no-deps`` option to install Pyrocko: # first use apt-get/yum/pacman to install prerequisites (see above), then: pip install --no-deps pyrocko **Advantages:** - Prevents package dependency conflicts. **Disadvantages:** - Need root access. - A bit more work to set up. %package help Summary: Development documents and examples for pyrocko Provides: python3-pyrocko-doc %description help Using pip, Pyrocko can be installed from source or binary packages which we have uploaded to the Python Package Index. Depending on your attitude, different installation variants are possible (see following sections). The complete `installation guide `_ is available in the `Pyrocko manual `_. *Good to Know:* * Consequently use ``pip3`` instead of ``pip`` if you want to be sure that Python3 versions are installed * Add the ``--user`` option to all pip commands if you want to install into your home directory. * Consider using `virtual environments `_ when using pip to lower the risk of package conflicts. Variant 1: allow pip to resolve dependencies pip install pyrocko # and, (only) if you want to use Snuffler: pip install --only-binary :all: PyQt5 **Advantages:** - Quick and easy. **Disadvantages:** - Dependencies installed by pip may shadow native system packages. - May turn your system into a big mess. Variant 2: use your system's package manager to install dependencies Install Pyrocko's requirements through your system's package manager (see `System specific installation instructions `_), then use pip with the ``--no-deps`` option to install Pyrocko: # first use apt-get/yum/pacman to install prerequisites (see above), then: pip install --no-deps pyrocko **Advantages:** - Prevents package dependency conflicts. **Disadvantages:** - Need root access. - A bit more work to set up. %prep %autosetup -n pyrocko-2023.3.27 %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-pyrocko -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 2023.3.27-1 - Package Spec generated