diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-11 18:10:02 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 18:10:02 +0000 |
| commit | ef642b78ae53d7c708d7e440cf6b8f51c42d473b (patch) | |
| tree | 938fd6f6f28fc3543d168c561f3975b7cac294e5 /python-helics.spec | |
| parent | 1a2a0525e37e701e508a624c20bec98c96beec21 (diff) | |
automatic import of python-helics
Diffstat (limited to 'python-helics.spec')
| -rw-r--r-- | python-helics.spec | 267 |
1 files changed, 267 insertions, 0 deletions
diff --git a/python-helics.spec b/python-helics.spec new file mode 100644 index 0000000..92fa22f --- /dev/null +++ b/python-helics.spec @@ -0,0 +1,267 @@ +%global _empty_manifest_terminate_build 0 +Name: python-helics +Version: 3.4.0 +Release: 1 +Summary: Python HELICS bindings +License: MIT +URL: https://github.com/GMLC-TDC/pyhelics +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3b/1b/0a32a0acf88d778080129f7ebc79ddd8412406014e97bc00f77cf1ef8323/helics-3.4.0.tar.gz + +Requires: python3-cffi +Requires: python3-strip-hints +Requires: python3-click +Requires: python3-enum34 +Requires: python3-cffi +Requires: python3-strip-hints +Requires: python3-click +Requires: python3-enum34 +Requires: python3-flask +Requires: python3-requests +Requires: python3-flask-restful +Requires: python3-flask-cors +Requires: python3-pandas +Requires: python3-SQLAlchemy +Requires: python3-matplotlib +Requires: python3-mkdocs +Requires: python3-inari[mkdocs] +Requires: python3-mkdocs-material +Requires: python3-black +Requires: python3-pygments +Requires: python3-pymdown-extensions +Requires: python3-pytest +Requires: python3-pytest-ordering +Requires: python3-pytest-cov +Requires: python3-pytest-runner + +%description +# PyHELICS + +[](https://github.com/GMLC-TDC/pyhelics/actions) +[](https://gitter.im/GMLC-TDC/HELICS) +[](https://python.helics.org) +[](https://codecov.io/gh/GMLC-TDC/pyhelics) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) + +Python HELICS bindings + +```bash +pip install helics +``` + +If you wish to get additional functionality in the CLI (_experimental_), you can install it using the following: + +```bash +pip install 'helics[cli]' +``` + +# Documentation + +To use the project: + +```python +import helics as h +h.helicsGetVersion() +``` + +See <https://docs.helics.org> for more information about how to use HELICS. + +This package uses `cffi` to provide a Python interface to the [HELICS C API](https://docs.helics.org/en/latest/references/api-reference/C_API.html). + +By default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed. +For example, if you run the following: + +``` +pip install helics +``` + +You will also get precompiled binaries of [HELICS](https://github.com/GMLC-TDC/HELICS/releases/latest) for your platform if they exist. +If they don't exist, a source distribution will attempt to be built and installed. The user can also provide the location of the binaries if they wish to do so. +For more information, see <https://python.helics.org/installation>. + +# Debugging + +Please share the output of the following command when creating an issue: + +``` +$ python -c "import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))" +``` + + + + +%package -n python3-helics +Summary: Python HELICS bindings +Provides: python-helics +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-helics +# PyHELICS + +[](https://github.com/GMLC-TDC/pyhelics/actions) +[](https://gitter.im/GMLC-TDC/HELICS) +[](https://python.helics.org) +[](https://codecov.io/gh/GMLC-TDC/pyhelics) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) + +Python HELICS bindings + +```bash +pip install helics +``` + +If you wish to get additional functionality in the CLI (_experimental_), you can install it using the following: + +```bash +pip install 'helics[cli]' +``` + +# Documentation + +To use the project: + +```python +import helics as h +h.helicsGetVersion() +``` + +See <https://docs.helics.org> for more information about how to use HELICS. + +This package uses `cffi` to provide a Python interface to the [HELICS C API](https://docs.helics.org/en/latest/references/api-reference/C_API.html). + +By default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed. +For example, if you run the following: + +``` +pip install helics +``` + +You will also get precompiled binaries of [HELICS](https://github.com/GMLC-TDC/HELICS/releases/latest) for your platform if they exist. +If they don't exist, a source distribution will attempt to be built and installed. The user can also provide the location of the binaries if they wish to do so. +For more information, see <https://python.helics.org/installation>. + +# Debugging + +Please share the output of the following command when creating an issue: + +``` +$ python -c "import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))" +``` + + + + +%package help +Summary: Development documents and examples for helics +Provides: python3-helics-doc +%description help +# PyHELICS + +[](https://github.com/GMLC-TDC/pyhelics/actions) +[](https://gitter.im/GMLC-TDC/HELICS) +[](https://python.helics.org) +[](https://codecov.io/gh/GMLC-TDC/pyhelics) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) +[](https://pypi.org/project/helics/) + +Python HELICS bindings + +```bash +pip install helics +``` + +If you wish to get additional functionality in the CLI (_experimental_), you can install it using the following: + +```bash +pip install 'helics[cli]' +``` + +# Documentation + +To use the project: + +```python +import helics as h +h.helicsGetVersion() +``` + +See <https://docs.helics.org> for more information about how to use HELICS. + +This package uses `cffi` to provide a Python interface to the [HELICS C API](https://docs.helics.org/en/latest/references/api-reference/C_API.html). + +By default, when you install from PyPI, the version number of the package will match the version of HELICS that is installed. +For example, if you run the following: + +``` +pip install helics +``` + +You will also get precompiled binaries of [HELICS](https://github.com/GMLC-TDC/HELICS/releases/latest) for your platform if they exist. +If they don't exist, a source distribution will attempt to be built and installed. The user can also provide the location of the binaries if they wish to do so. +For more information, see <https://python.helics.org/installation>. + +# Debugging + +Please share the output of the following command when creating an issue: + +``` +$ python -c "import helics as h; import json; print(json.dumps(h.helicsGetSystemInfo(), indent=4, sort_keys=True))" +``` + + + + +%prep +%autosetup -n helics-3.4.0 + +%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-helics -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 3.4.0-1 +- Package Spec generated |
