diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-11 22:27:52 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 22:27:52 +0000 |
| commit | c8d6061c8336f78faf8270c97a70d368f8cbba72 (patch) | |
| tree | 19895d99d44aa8985a4830eeedc06bdaf870ab25 /python-rrdtool.spec | |
| parent | 0a2eddc8ab1c01dad912bcb0885c927a904890fa (diff) | |
automatic import of python-rrdtool
Diffstat (limited to 'python-rrdtool.spec')
| -rw-r--r-- | python-rrdtool.spec | 210 |
1 files changed, 210 insertions, 0 deletions
diff --git a/python-rrdtool.spec b/python-rrdtool.spec new file mode 100644 index 0000000..fda570b --- /dev/null +++ b/python-rrdtool.spec @@ -0,0 +1,210 @@ +%global _empty_manifest_terminate_build 0 +Name: python-rrdtool +Version: 0.1.16 +Release: 1 +Summary: Python bindings for rrdtool +License: GNU Lesser General Public License v2 (LGPLv2) +URL: https://github.com/commx/python-rrdtool +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b4/33/eab59a6f9b8fcc7f3edd4cde467abad49c3683dfa628dd7abd62763647ef/rrdtool-0.1.16.tar.gz +BuildArch: noarch + + +%description +[](https://travis-ci.org/commx/python-rrdtool) + +# python-rrdtool + +Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3. + +The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org). + +## Features + +* Native extension (written in C) for performance reasons. +* Uses library functions as exposed by librrd. +* Works with Python 2.7, 3.5 and later. + + +## Installation + +The most convenient way to install (on POSIX-like systems) is to use pip: + + pip install rrdtool + +**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail. + +In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module. + +## Usage + +```python +import rrdtool + +# Create Round Robin Database +rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000') + +# Feed updates to the RRD +rrdtool.update('test.rrd', 'N:32') +``` + +## Documentation + +You can find the latest documentation for this project at https://pythonhosted.org/rrdtool. + +## License + +[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1). + + + + +%package -n python3-rrdtool +Summary: Python bindings for rrdtool +Provides: python-rrdtool +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-rrdtool +[](https://travis-ci.org/commx/python-rrdtool) + +# python-rrdtool + +Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3. + +The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org). + +## Features + +* Native extension (written in C) for performance reasons. +* Uses library functions as exposed by librrd. +* Works with Python 2.7, 3.5 and later. + + +## Installation + +The most convenient way to install (on POSIX-like systems) is to use pip: + + pip install rrdtool + +**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail. + +In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module. + +## Usage + +```python +import rrdtool + +# Create Round Robin Database +rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000') + +# Feed updates to the RRD +rrdtool.update('test.rrd', 'N:32') +``` + +## Documentation + +You can find the latest documentation for this project at https://pythonhosted.org/rrdtool. + +## License + +[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1). + + + + +%package help +Summary: Development documents and examples for rrdtool +Provides: python3-rrdtool-doc +%description help +[](https://travis-ci.org/commx/python-rrdtool) + +# python-rrdtool + +Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3. + +The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org). + +## Features + +* Native extension (written in C) for performance reasons. +* Uses library functions as exposed by librrd. +* Works with Python 2.7, 3.5 and later. + + +## Installation + +The most convenient way to install (on POSIX-like systems) is to use pip: + + pip install rrdtool + +**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail. + +In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module. + +## Usage + +```python +import rrdtool + +# Create Round Robin Database +rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000') + +# Feed updates to the RRD +rrdtool.update('test.rrd', 'N:32') +``` + +## Documentation + +You can find the latest documentation for this project at https://pythonhosted.org/rrdtool. + +## License + +[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1). + + + + +%prep +%autosetup -n rrdtool-0.1.16 + +%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-rrdtool -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.16-1 +- Package Spec generated |
