%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 [![Build Status](https://travis-ci.org/commx/python-rrdtool.svg?branch=master)](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 [![Build Status](https://travis-ci.org/commx/python-rrdtool.svg?branch=master)](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 [![Build Status](https://travis-ci.org/commx/python-rrdtool.svg?branch=master)](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 - 0.1.16-1 - Package Spec generated