summaryrefslogtreecommitdiff
path: root/python-rpy2.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 14:15:48 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 14:15:48 +0000
commit380c6ed38927cfaea44a5208116491ee5270e120 (patch)
tree544322cc85cc03f60063add7c328ecd7d9e99c9b /python-rpy2.spec
parentfe7719c81311aae5147fece0230c5bf9d4552fdd (diff)
automatic import of python-rpy2
Diffstat (limited to 'python-rpy2.spec')
-rw-r--r--python-rpy2.spec417
1 files changed, 417 insertions, 0 deletions
diff --git a/python-rpy2.spec b/python-rpy2.spec
new file mode 100644
index 0000000..4d89d37
--- /dev/null
+++ b/python-rpy2.spec
@@ -0,0 +1,417 @@
+%global _empty_manifest_terminate_build 0
+Name: python-rpy2
+Version: 3.5.10
+Release: 1
+Summary: Python interface to the R language (embedded R)
+License: GPLv2+
+URL: https://rpy2.github.io
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fe/1c/18c718a1365bedc10438810637b5d735737c697998d5c163cc58edb6f1ee/rpy2-3.5.10.tar.gz
+BuildArch: noarch
+
+
+%description
+# Python -> R bridge
+
+[![pypi](https://img.shields.io/pypi/v/rpy2.svg?style=flat-square)](https://pypi.python.org/pypi/rpy2)
+[![Codecov](https://codecov.io/gh/rpy2/rpy2/branch/master/graph/badge.svg)](https://codecov.io/gh/rpy2/rpy2)
+[![GH Actions](https://github.com/rpy2/rpy2/workflows/Python%20package/badge.svg)](https://github.com/rpy2/rpy2/actions?query=workflow%3A%22Python+package%22)
+
+The project's webpage is here: https://rpy2.github.io/
+
+
+# Installation
+
+`pip` should work out of the box:
+
+```bash
+pip install rpy2
+```
+
+The package has optional depencies providing
+specific functionalities not otherwise required to use the rest of rpy2.
+
+For example, to be able to run the unit tests:
+```bash
+pip install rpy2[test]
+```
+
+To install all optional dependencies (numpy, pandas, ipython), use:
+
+```bash
+pip install rpy2[all]
+```
+
+The package is known to compile on Linux, MacOSX
+(provided that developper tools are installed, and you are ready
+figure out how by yourself). The situation is currently a little
+more complicated on Windows. Check the issue tracker.
+
+In case you find yourself with this source without any idea
+of what it takes to compile anything on your platform, try first
+
+```bash
+python setup.py install
+```
+
+
+## Non system-R installations
+
+Whenever R is in not installed in a system location, the system might not
+know where to find the R shared library.
+
+If `R` is in the `PATH`, that is entering `R` on the command line successfully starts
+an R terminal, but rpy2 does not work because of missing C libraries, try the following
+before starting Python:
+
+
+```bash
+export LD_LIBRARY_PATH="$(python -m rpy2.situation LD_LIBRARY_PATH)":${LD_LIBRARY_PATH}
+```
+
+
+## Docker
+
+To try `rpy2` in an `ipython` console:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04 ipython
+```
+
+To run a jupypter notebook on port 8888:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04
+```
+
+More information about Docker images can be found in the
+[docker image repository](<https://github.com/rpy2/rpy2-docker>).
+
+Images with jupyter are can be used with
+[mybinder](https://github.com/rpy2/rpy2-mybinder).
+
+
+# Documentation
+
+Documentation is available either in the source tree (`doc/`),
+or [online](https://rpy2.github.io/doc.html).
+
+
+## Testing
+
+`rpy2` uses `pytest`, with the plugin `pytest-cov` for code coverage. To
+test the package from the source tree, either to check and installation
+on your system or before submitting a pull request, do:
+
+```bash
+pytest tests/
+```
+
+For code coverage, do:
+
+```bash
+pytest --cov=rpy2.rinterface_lib \
+ --cov=rpy2.rinterface \
+ --cov=rpy2.ipython \
+ --cov=rpy2.robject \
+ tests
+```
+
+For more options, such as how to run specify tests, please refer to the `pytest`
+documentation.
+
+
+# License
+
+RPy2 can be used under the terms of the GNU
+General Public License Version 2 or later (see the file
+gpl-2.0.txt). This is the very same license R itself is released under.
+
+
+%package -n python3-rpy2
+Summary: Python interface to the R language (embedded R)
+Provides: python-rpy2
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-rpy2
+# Python -> R bridge
+
+[![pypi](https://img.shields.io/pypi/v/rpy2.svg?style=flat-square)](https://pypi.python.org/pypi/rpy2)
+[![Codecov](https://codecov.io/gh/rpy2/rpy2/branch/master/graph/badge.svg)](https://codecov.io/gh/rpy2/rpy2)
+[![GH Actions](https://github.com/rpy2/rpy2/workflows/Python%20package/badge.svg)](https://github.com/rpy2/rpy2/actions?query=workflow%3A%22Python+package%22)
+
+The project's webpage is here: https://rpy2.github.io/
+
+
+# Installation
+
+`pip` should work out of the box:
+
+```bash
+pip install rpy2
+```
+
+The package has optional depencies providing
+specific functionalities not otherwise required to use the rest of rpy2.
+
+For example, to be able to run the unit tests:
+```bash
+pip install rpy2[test]
+```
+
+To install all optional dependencies (numpy, pandas, ipython), use:
+
+```bash
+pip install rpy2[all]
+```
+
+The package is known to compile on Linux, MacOSX
+(provided that developper tools are installed, and you are ready
+figure out how by yourself). The situation is currently a little
+more complicated on Windows. Check the issue tracker.
+
+In case you find yourself with this source without any idea
+of what it takes to compile anything on your platform, try first
+
+```bash
+python setup.py install
+```
+
+
+## Non system-R installations
+
+Whenever R is in not installed in a system location, the system might not
+know where to find the R shared library.
+
+If `R` is in the `PATH`, that is entering `R` on the command line successfully starts
+an R terminal, but rpy2 does not work because of missing C libraries, try the following
+before starting Python:
+
+
+```bash
+export LD_LIBRARY_PATH="$(python -m rpy2.situation LD_LIBRARY_PATH)":${LD_LIBRARY_PATH}
+```
+
+
+## Docker
+
+To try `rpy2` in an `ipython` console:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04 ipython
+```
+
+To run a jupypter notebook on port 8888:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04
+```
+
+More information about Docker images can be found in the
+[docker image repository](<https://github.com/rpy2/rpy2-docker>).
+
+Images with jupyter are can be used with
+[mybinder](https://github.com/rpy2/rpy2-mybinder).
+
+
+# Documentation
+
+Documentation is available either in the source tree (`doc/`),
+or [online](https://rpy2.github.io/doc.html).
+
+
+## Testing
+
+`rpy2` uses `pytest`, with the plugin `pytest-cov` for code coverage. To
+test the package from the source tree, either to check and installation
+on your system or before submitting a pull request, do:
+
+```bash
+pytest tests/
+```
+
+For code coverage, do:
+
+```bash
+pytest --cov=rpy2.rinterface_lib \
+ --cov=rpy2.rinterface \
+ --cov=rpy2.ipython \
+ --cov=rpy2.robject \
+ tests
+```
+
+For more options, such as how to run specify tests, please refer to the `pytest`
+documentation.
+
+
+# License
+
+RPy2 can be used under the terms of the GNU
+General Public License Version 2 or later (see the file
+gpl-2.0.txt). This is the very same license R itself is released under.
+
+
+%package help
+Summary: Development documents and examples for rpy2
+Provides: python3-rpy2-doc
+%description help
+# Python -> R bridge
+
+[![pypi](https://img.shields.io/pypi/v/rpy2.svg?style=flat-square)](https://pypi.python.org/pypi/rpy2)
+[![Codecov](https://codecov.io/gh/rpy2/rpy2/branch/master/graph/badge.svg)](https://codecov.io/gh/rpy2/rpy2)
+[![GH Actions](https://github.com/rpy2/rpy2/workflows/Python%20package/badge.svg)](https://github.com/rpy2/rpy2/actions?query=workflow%3A%22Python+package%22)
+
+The project's webpage is here: https://rpy2.github.io/
+
+
+# Installation
+
+`pip` should work out of the box:
+
+```bash
+pip install rpy2
+```
+
+The package has optional depencies providing
+specific functionalities not otherwise required to use the rest of rpy2.
+
+For example, to be able to run the unit tests:
+```bash
+pip install rpy2[test]
+```
+
+To install all optional dependencies (numpy, pandas, ipython), use:
+
+```bash
+pip install rpy2[all]
+```
+
+The package is known to compile on Linux, MacOSX
+(provided that developper tools are installed, and you are ready
+figure out how by yourself). The situation is currently a little
+more complicated on Windows. Check the issue tracker.
+
+In case you find yourself with this source without any idea
+of what it takes to compile anything on your platform, try first
+
+```bash
+python setup.py install
+```
+
+
+## Non system-R installations
+
+Whenever R is in not installed in a system location, the system might not
+know where to find the R shared library.
+
+If `R` is in the `PATH`, that is entering `R` on the command line successfully starts
+an R terminal, but rpy2 does not work because of missing C libraries, try the following
+before starting Python:
+
+
+```bash
+export LD_LIBRARY_PATH="$(python -m rpy2.situation LD_LIBRARY_PATH)":${LD_LIBRARY_PATH}
+```
+
+
+## Docker
+
+To try `rpy2` in an `ipython` console:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04 ipython
+```
+
+To run a jupypter notebook on port 8888:
+
+```bash
+docker run --rm -p 8888:8888 rpy2/jupyter-ubuntu:master-20.04
+```
+
+More information about Docker images can be found in the
+[docker image repository](<https://github.com/rpy2/rpy2-docker>).
+
+Images with jupyter are can be used with
+[mybinder](https://github.com/rpy2/rpy2-mybinder).
+
+
+# Documentation
+
+Documentation is available either in the source tree (`doc/`),
+or [online](https://rpy2.github.io/doc.html).
+
+
+## Testing
+
+`rpy2` uses `pytest`, with the plugin `pytest-cov` for code coverage. To
+test the package from the source tree, either to check and installation
+on your system or before submitting a pull request, do:
+
+```bash
+pytest tests/
+```
+
+For code coverage, do:
+
+```bash
+pytest --cov=rpy2.rinterface_lib \
+ --cov=rpy2.rinterface \
+ --cov=rpy2.ipython \
+ --cov=rpy2.robject \
+ tests
+```
+
+For more options, such as how to run specify tests, please refer to the `pytest`
+documentation.
+
+
+# License
+
+RPy2 can be used under the terms of the GNU
+General Public License Version 2 or later (see the file
+gpl-2.0.txt). This is the very same license R itself is released under.
+
+
+%prep
+%autosetup -n rpy2-3.5.10
+
+%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-rpy2 -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.5.10-1
+- Package Spec generated