summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 05:29:13 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 05:29:13 +0000
commitacde5dd24f97b18c0bf4c59cd58c89810406780b (patch)
tree785fc8430300f78ad27c273f379d1c284d349ad3
parent51808c8e6b5b059362eca3c5e1a1935e75446413 (diff)
automatic import of python-drmaaopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-drmaa.spec168
-rw-r--r--sources1
3 files changed, 170 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..40325e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/drmaa-0.7.9.tar.gz
diff --git a/python-drmaa.spec b/python-drmaa.spec
new file mode 100644
index 0000000..6185994
--- /dev/null
+++ b/python-drmaa.spec
@@ -0,0 +1,168 @@
+%global _empty_manifest_terminate_build 0
+Name: python-drmaa
+Version: 0.7.9
+Release: 1
+Summary: a python DRMAA library
+License: BSD
+URL: https://github.com/pygridtools/drmaa-python
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/de/3f/3f74887d9ba45c34a9b12c754d064ba2a8f9458d6ab3967915d4337bc6df/drmaa-0.7.9.tar.gz
+BuildArch: noarch
+
+
+%description
+`Distributed Resource Management Application API <http://en.wikipedia.org/wiki/DRMAA>`__
+(DRMAA) bindings for Python. For more information
+`read the docs <http://drmaa-python.readthedocs.org>`__.
+If you simply want to run Python functions on a DRMAA-compatible grid, use
+`GridMap <https://github.com/pygridtools/gridmap>`__.
+Requirements
+~~~~~~~~~~~~
+- Python 2.7+
+- A DRMAA-compatible cluster (e.g., Grid Engine)
+Installation
+~~~~~~~~~~~~
+To use the DRMAA Python library, you need to install it via ``pip``:
+ pip install drmaa
+and then setup any environment variables that are necessary for your particular DRM system.
+For SGE, this means ``SGE_ROOT`` and ``SGE_CELL``, which should be set as follows:
+ export SGE_ROOT=/path/to/gridengine
+ export SGE_CELL=default
+where ``/path/to/gridengine/`` is replaced with the actual path to your Grid Engine installation,
+and ``default`` is replaced with your installation's actual cell. The path is typically
+``/var/lib/gridengine``.
+You will also need access to the ``libdrmaa.so.1.0`` C library, which can often be installed as
+part of the ``libdrmaa-dev`` package on most Unixes. Once you have installed that, you may need to
+tell DRMAA Python where it is installed by setting the ``DRMAA_LIBRARY_PATH`` environment variable,
+if it is not installed in a location that Python usually looks for libraries.
+ export DRMAA_LIBRARY_PATH=/usr/lib/libdrmaa.so.1.0
+Acknowledgments
+~~~~~~~~~~~~~~~
+Thank you to `StatPro <http://www.statpro.com/>`__ and
+`Educational Testing Service <https://github.com/EducationalTestingService>`__ for
+funding the development of DRMAA Python.
+Changelog
+~~~~~~~~~
+`See GitHub releases <https://github.com/drmaa-python/drmaa-python/releases>`__.
+
+%package -n python3-drmaa
+Summary: a python DRMAA library
+Provides: python-drmaa
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-drmaa
+`Distributed Resource Management Application API <http://en.wikipedia.org/wiki/DRMAA>`__
+(DRMAA) bindings for Python. For more information
+`read the docs <http://drmaa-python.readthedocs.org>`__.
+If you simply want to run Python functions on a DRMAA-compatible grid, use
+`GridMap <https://github.com/pygridtools/gridmap>`__.
+Requirements
+~~~~~~~~~~~~
+- Python 2.7+
+- A DRMAA-compatible cluster (e.g., Grid Engine)
+Installation
+~~~~~~~~~~~~
+To use the DRMAA Python library, you need to install it via ``pip``:
+ pip install drmaa
+and then setup any environment variables that are necessary for your particular DRM system.
+For SGE, this means ``SGE_ROOT`` and ``SGE_CELL``, which should be set as follows:
+ export SGE_ROOT=/path/to/gridengine
+ export SGE_CELL=default
+where ``/path/to/gridengine/`` is replaced with the actual path to your Grid Engine installation,
+and ``default`` is replaced with your installation's actual cell. The path is typically
+``/var/lib/gridengine``.
+You will also need access to the ``libdrmaa.so.1.0`` C library, which can often be installed as
+part of the ``libdrmaa-dev`` package on most Unixes. Once you have installed that, you may need to
+tell DRMAA Python where it is installed by setting the ``DRMAA_LIBRARY_PATH`` environment variable,
+if it is not installed in a location that Python usually looks for libraries.
+ export DRMAA_LIBRARY_PATH=/usr/lib/libdrmaa.so.1.0
+Acknowledgments
+~~~~~~~~~~~~~~~
+Thank you to `StatPro <http://www.statpro.com/>`__ and
+`Educational Testing Service <https://github.com/EducationalTestingService>`__ for
+funding the development of DRMAA Python.
+Changelog
+~~~~~~~~~
+`See GitHub releases <https://github.com/drmaa-python/drmaa-python/releases>`__.
+
+%package help
+Summary: Development documents and examples for drmaa
+Provides: python3-drmaa-doc
+%description help
+`Distributed Resource Management Application API <http://en.wikipedia.org/wiki/DRMAA>`__
+(DRMAA) bindings for Python. For more information
+`read the docs <http://drmaa-python.readthedocs.org>`__.
+If you simply want to run Python functions on a DRMAA-compatible grid, use
+`GridMap <https://github.com/pygridtools/gridmap>`__.
+Requirements
+~~~~~~~~~~~~
+- Python 2.7+
+- A DRMAA-compatible cluster (e.g., Grid Engine)
+Installation
+~~~~~~~~~~~~
+To use the DRMAA Python library, you need to install it via ``pip``:
+ pip install drmaa
+and then setup any environment variables that are necessary for your particular DRM system.
+For SGE, this means ``SGE_ROOT`` and ``SGE_CELL``, which should be set as follows:
+ export SGE_ROOT=/path/to/gridengine
+ export SGE_CELL=default
+where ``/path/to/gridengine/`` is replaced with the actual path to your Grid Engine installation,
+and ``default`` is replaced with your installation's actual cell. The path is typically
+``/var/lib/gridengine``.
+You will also need access to the ``libdrmaa.so.1.0`` C library, which can often be installed as
+part of the ``libdrmaa-dev`` package on most Unixes. Once you have installed that, you may need to
+tell DRMAA Python where it is installed by setting the ``DRMAA_LIBRARY_PATH`` environment variable,
+if it is not installed in a location that Python usually looks for libraries.
+ export DRMAA_LIBRARY_PATH=/usr/lib/libdrmaa.so.1.0
+Acknowledgments
+~~~~~~~~~~~~~~~
+Thank you to `StatPro <http://www.statpro.com/>`__ and
+`Educational Testing Service <https://github.com/EducationalTestingService>`__ for
+funding the development of DRMAA Python.
+Changelog
+~~~~~~~~~
+`See GitHub releases <https://github.com/drmaa-python/drmaa-python/releases>`__.
+
+%prep
+%autosetup -n drmaa-0.7.9
+
+%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-drmaa -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.9-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..a4d9bb5
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6af5c9c83d33fdb2fd28094717422a54 drmaa-0.7.9.tar.gz