summaryrefslogtreecommitdiff
path: root/python-octoprint-pisupport.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 04:10:18 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 04:10:18 +0000
commit8b89381278b749f73807364fdc603c12edbb0bf2 (patch)
treeafe18488ac4c098791d87a70965dd41ac2109306 /python-octoprint-pisupport.spec
parent147126f35177d8556ce2512869903f455c97757f (diff)
automatic import of python-octoprint-pisupport
Diffstat (limited to 'python-octoprint-pisupport.spec')
-rw-r--r--python-octoprint-pisupport.spec259
1 files changed, 259 insertions, 0 deletions
diff --git a/python-octoprint-pisupport.spec b/python-octoprint-pisupport.spec
new file mode 100644
index 0000000..381a0e9
--- /dev/null
+++ b/python-octoprint-pisupport.spec
@@ -0,0 +1,259 @@
+%global _empty_manifest_terminate_build 0
+Name: python-OctoPrint-PiSupport
+Version: 2022.6.13
+Release: 1
+Summary: Provides additional information about your Pi in the UI
+License: AGPLv3
+URL: https://github.com/OctoPrint/OctoPrint-PiSupport
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/56/e1/24d7dad04870dd0aaf0b134abec7d478ded6922090e6639aebcf5e2e87bb/OctoPrint-PiSupport-2022.6.13.tar.gz
+BuildArch: noarch
+
+Requires: python3-pytest
+Requires: python3-ddt
+Requires: python3-mock
+Requires: python3-pre-commit
+
+%description
+# Pi Support
+
+The Pi Support plugin provides additional information about your Pi in the UI and also
+alerts you about undervoltage or overheating issues observed on your Pi or if your Pi is
+unsupported. If you are running OctoPi, the Pi Support plugin will also provide additional
+information about that.
+
+OctoPrint will only load this plugin when it detects that it is being run on a
+Raspberry Pi.
+
+This plugin was bundled right with OctoPrint's sources until version 1.6.0. It has been
+extracted into a standalone project to allow for a different release cycle, but is still
+considered a bundled plugin.
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.6.0+ and will be installed automatically alongside it.
+
+In case you want to manually install it into an older version for whatever reason, install via the bundled
+[Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)
+or manually using this URL:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/main.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-PiSupport==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_pi_support_throttle_state
+
+*(as `Events.PLUGIN_PI_SUPPORT_THROTTLE_STATE`)*
+
+A change in throttle state was detected.
+
+Payload:
+ * `raw_value`: The raw throttle state value as received from `vcgencmd get_throttled`
+ * `current_undervolate`: Whether there is currently an undervoltage condition
+ * `past_undervoltage`: Whether there has been an undervoltage condition since last boot
+ * `current_overheat`: Whether there is currently an overheat condition
+ * `past_overheat`: Whether there has been an overheat condition since last boot
+ * `current_issue`: Whether there is currently an undervoltage or overheat condition
+ * `past_issue`: Whether there has been either an undervoltage or overheat condition since last boot
+
+## Helpers
+
+### get_throttled
+
+Access to `get_throttle_state`, to retrieve the current throttle state. Returns a `dict`
+with the same fields as the `PLUGIN_PI_SUPPORT_THROTTLE_STATE` event payload. By setting
+the keyword argument `run_now` set to `True`, the throttle state will be refreshed before
+returning.
+
+
+
+
+%package -n python3-OctoPrint-PiSupport
+Summary: Provides additional information about your Pi in the UI
+Provides: python-OctoPrint-PiSupport
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-OctoPrint-PiSupport
+# Pi Support
+
+The Pi Support plugin provides additional information about your Pi in the UI and also
+alerts you about undervoltage or overheating issues observed on your Pi or if your Pi is
+unsupported. If you are running OctoPi, the Pi Support plugin will also provide additional
+information about that.
+
+OctoPrint will only load this plugin when it detects that it is being run on a
+Raspberry Pi.
+
+This plugin was bundled right with OctoPrint's sources until version 1.6.0. It has been
+extracted into a standalone project to allow for a different release cycle, but is still
+considered a bundled plugin.
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.6.0+ and will be installed automatically alongside it.
+
+In case you want to manually install it into an older version for whatever reason, install via the bundled
+[Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)
+or manually using this URL:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/main.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-PiSupport==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_pi_support_throttle_state
+
+*(as `Events.PLUGIN_PI_SUPPORT_THROTTLE_STATE`)*
+
+A change in throttle state was detected.
+
+Payload:
+ * `raw_value`: The raw throttle state value as received from `vcgencmd get_throttled`
+ * `current_undervolate`: Whether there is currently an undervoltage condition
+ * `past_undervoltage`: Whether there has been an undervoltage condition since last boot
+ * `current_overheat`: Whether there is currently an overheat condition
+ * `past_overheat`: Whether there has been an overheat condition since last boot
+ * `current_issue`: Whether there is currently an undervoltage or overheat condition
+ * `past_issue`: Whether there has been either an undervoltage or overheat condition since last boot
+
+## Helpers
+
+### get_throttled
+
+Access to `get_throttle_state`, to retrieve the current throttle state. Returns a `dict`
+with the same fields as the `PLUGIN_PI_SUPPORT_THROTTLE_STATE` event payload. By setting
+the keyword argument `run_now` set to `True`, the throttle state will be refreshed before
+returning.
+
+
+
+
+%package help
+Summary: Development documents and examples for OctoPrint-PiSupport
+Provides: python3-OctoPrint-PiSupport-doc
+%description help
+# Pi Support
+
+The Pi Support plugin provides additional information about your Pi in the UI and also
+alerts you about undervoltage or overheating issues observed on your Pi or if your Pi is
+unsupported. If you are running OctoPi, the Pi Support plugin will also provide additional
+information about that.
+
+OctoPrint will only load this plugin when it detects that it is being run on a
+Raspberry Pi.
+
+This plugin was bundled right with OctoPrint's sources until version 1.6.0. It has been
+extracted into a standalone project to allow for a different release cycle, but is still
+considered a bundled plugin.
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.6.0+ and will be installed automatically alongside it.
+
+In case you want to manually install it into an older version for whatever reason, install via the bundled
+[Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)
+or manually using this URL:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/main.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-PiSupport/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-PiSupport==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_pi_support_throttle_state
+
+*(as `Events.PLUGIN_PI_SUPPORT_THROTTLE_STATE`)*
+
+A change in throttle state was detected.
+
+Payload:
+ * `raw_value`: The raw throttle state value as received from `vcgencmd get_throttled`
+ * `current_undervolate`: Whether there is currently an undervoltage condition
+ * `past_undervoltage`: Whether there has been an undervoltage condition since last boot
+ * `current_overheat`: Whether there is currently an overheat condition
+ * `past_overheat`: Whether there has been an overheat condition since last boot
+ * `current_issue`: Whether there is currently an undervoltage or overheat condition
+ * `past_issue`: Whether there has been either an undervoltage or overheat condition since last boot
+
+## Helpers
+
+### get_throttled
+
+Access to `get_throttle_state`, to retrieve the current throttle state. Returns a `dict`
+with the same fields as the `PLUGIN_PI_SUPPORT_THROTTLE_STATE` event payload. By setting
+the keyword argument `run_now` set to `True`, the throttle state will be refreshed before
+returning.
+
+
+
+
+%prep
+%autosetup -n OctoPrint-PiSupport-2022.6.13
+
+%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-OctoPrint-PiSupport -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2022.6.13-1
+- Package Spec generated