summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 10:07:26 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 10:07:26 +0000
commitb7d211b771dd86909261a746debc22b3b37abef0 (patch)
tree3284ced5ae16eec717a66cb6ce0810899c74d120
parent834778e713a4784487d72a6311eb0460fd739a53 (diff)
automatic import of python-pyinterpopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pyinterp.spec141
-rw-r--r--sources1
3 files changed, 143 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..91c3bc2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pyinterp-2023.2.1.tar.gz
diff --git a/python-pyinterp.spec b/python-pyinterp.spec
new file mode 100644
index 0000000..efbc691
--- /dev/null
+++ b/python-pyinterp.spec
@@ -0,0 +1,141 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pyinterp
+Version: 2023.2.1
+Release: 1
+Summary: Interpolation of geo-referenced data for Python.
+License: BSD License
+URL: https://github.com/CNES/pangeo-pyinterp
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/22/60/59f70b5caaf5515e53cd31982f45079e65053cdc31689099ca1ab60cb34e/pyinterp-2023.2.1.tar.gz
+BuildArch: noarch
+
+
+%description
+The motivation of this project is to provide tools for interpolating
+geo-referenced data used in the field of geosciences. Other libraries cover this
+problem, but written entirely in Python, the performance of these projects was
+not quite sufficient for our needs. That is why this project started.
+With this library, you can interpolate `2D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid2D.html#pyinterp.grid.Grid2D>`_,
+`3D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid3D.html#pyinterp.grid.Grid3D>`_,
+or `4D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid4D.html#pyinterp.grid.Grid4D>`_
+fields using ``n-variate`` and ``bicubic`` `interpolators
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#cartesian-interpolators>`_
+and `unstructured grids
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.RTree.html>`_.
+You can also apply for a data `binning
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#binning>`_ on the
+bivariate area by simple or linear binning.
+The library core is written in C++ using the `Boost C++ Libraries
+<https://www.boost.org/>`_, `Eigen3 <http://eigen.tuxfamily.org/>`_, `GNU
+Scientific Library <https://www.gnu.org/software/gsl/>`_, and `pybind11
+<https://github.com/pybind/pybind11/>`_ libraries.
+This software also uses `CMake <https://cmake.org/>`_ to configure the project
+and `Googletest <https://github.com/google/googletest>`_ to perform unit testing
+of the library kernel.
+
+%package -n python3-pyinterp
+Summary: Interpolation of geo-referenced data for Python.
+Provides: python-pyinterp
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pyinterp
+The motivation of this project is to provide tools for interpolating
+geo-referenced data used in the field of geosciences. Other libraries cover this
+problem, but written entirely in Python, the performance of these projects was
+not quite sufficient for our needs. That is why this project started.
+With this library, you can interpolate `2D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid2D.html#pyinterp.grid.Grid2D>`_,
+`3D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid3D.html#pyinterp.grid.Grid3D>`_,
+or `4D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid4D.html#pyinterp.grid.Grid4D>`_
+fields using ``n-variate`` and ``bicubic`` `interpolators
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#cartesian-interpolators>`_
+and `unstructured grids
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.RTree.html>`_.
+You can also apply for a data `binning
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#binning>`_ on the
+bivariate area by simple or linear binning.
+The library core is written in C++ using the `Boost C++ Libraries
+<https://www.boost.org/>`_, `Eigen3 <http://eigen.tuxfamily.org/>`_, `GNU
+Scientific Library <https://www.gnu.org/software/gsl/>`_, and `pybind11
+<https://github.com/pybind/pybind11/>`_ libraries.
+This software also uses `CMake <https://cmake.org/>`_ to configure the project
+and `Googletest <https://github.com/google/googletest>`_ to perform unit testing
+of the library kernel.
+
+%package help
+Summary: Development documents and examples for pyinterp
+Provides: python3-pyinterp-doc
+%description help
+The motivation of this project is to provide tools for interpolating
+geo-referenced data used in the field of geosciences. Other libraries cover this
+problem, but written entirely in Python, the performance of these projects was
+not quite sufficient for our needs. That is why this project started.
+With this library, you can interpolate `2D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid2D.html#pyinterp.grid.Grid2D>`_,
+`3D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid3D.html#pyinterp.grid.Grid3D>`_,
+or `4D
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.grid.Grid4D.html#pyinterp.grid.Grid4D>`_
+fields using ``n-variate`` and ``bicubic`` `interpolators
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#cartesian-interpolators>`_
+and `unstructured grids
+<https://pangeo-pyinterp.readthedocs.io/en/latest/generated/pyinterp.RTree.html>`_.
+You can also apply for a data `binning
+<https://pangeo-pyinterp.readthedocs.io/en/latest/api.html#binning>`_ on the
+bivariate area by simple or linear binning.
+The library core is written in C++ using the `Boost C++ Libraries
+<https://www.boost.org/>`_, `Eigen3 <http://eigen.tuxfamily.org/>`_, `GNU
+Scientific Library <https://www.gnu.org/software/gsl/>`_, and `pybind11
+<https://github.com/pybind/pybind11/>`_ libraries.
+This software also uses `CMake <https://cmake.org/>`_ to configure the project
+and `Googletest <https://github.com/google/googletest>`_ to perform unit testing
+of the library kernel.
+
+%prep
+%autosetup -n pyinterp-2023.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-pyinterp -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2023.2.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..667193c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+8b5656742b1519b312dd290b59639d9c pyinterp-2023.2.1.tar.gz