summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-octoprint-firmwarecheck.spec310
-rw-r--r--sources1
3 files changed, 312 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2f375a4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/OctoPrint-FirmwareCheck-2021.10.11.tar.gz
diff --git a/python-octoprint-firmwarecheck.spec b/python-octoprint-firmwarecheck.spec
new file mode 100644
index 0000000..fc63cd9
--- /dev/null
+++ b/python-octoprint-firmwarecheck.spec
@@ -0,0 +1,310 @@
+%global _empty_manifest_terminate_build 0
+Name: python-OctoPrint-FirmwareCheck
+Version: 2021.10.11
+Release: 1
+Summary: Checks for unsafe or broken printer firmwares
+License: AGPLv3
+URL: https://github.com/OctoPrint/OctoPrint-FirmwareCheck
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/db/31/fe4ddb176b5de9930278a72ed15fdfc57470066c000f23c6fdd056bbcd8b/OctoPrint-FirmwareCheck-2021.10.11.tar.gz
+BuildArch: noarch
+
+Requires: python3-pre-commit
+
+%description
+# Firmware Check
+
+The Firmware Check plugin tries to identify printers or rather printer firmware with known safety issues, such as
+disabled thermal runaway protection, or other kinds of severe issues, like known communication crippling bugs, and
+displays a warning box to logged in users on identification of such a firmware.
+
+![Screenshot of two warnings](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot.png)
+
+Since version 2021-2-4 it also displays info/"heads-ups" messages if a development firmware build
+is detected. This kind of message can be disabled.
+
+![Screenshot of an info](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot2.png)
+
+It was formerly called "Printer Safety Check" and used to be bundled with OctoPrint since version
+1.3.7. It was unbundled in 1.4.1 and turned into an install dependency to allow for a separate release cycle. It is
+still considered a core plugin of OctoPrint, treated as if bundled and thus also active in [safe mode](https://docs.octoprint.org/en/master/features/safemode.html).
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.4.1+ 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-FirmwareCheck/archive/master.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-FirmwareCheck/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-FirmwareCheck==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_firmware_check_warning
+
+*(as `Events.PLUGIN_FIRMWARE_CHECK_WARNING`)*
+
+A firmware check warning was triggered.
+
+Payload:
+ * `warning_type`: type of warning that was triggered (currently `firmware-unsafe` or `firmware-broken`)
+ * `check_name`: name of check that was triggered (e.g. `aneta8`, `cbd`)
+ * `check_type`: type of check that was triggered (e.g. `m115`, `received` or `cap`)
+
+## Detected issues
+
+The plugin currently issues three types of warnings: `firmware-unsafe` for firmware known to have severe safety issues,
+`firmware-broken` for firmware known to have a broken implementation of the communication protocol
+and `firmware-development` for detected development builds of firmware.
+
+### Unsafe firmware
+
+Please refer to the [entry on the "unsafe firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-unsafe)
+for a list of currently known to be affected printers.
+
+### Broken firmware
+
+#### "CBD"/"ZWLF" firmware
+
+Please refer to the [entry on the "broken CBD firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-cbd)
+for a list of currently known to be affected printers.
+
+#### Creality firmware with broken temperature reporting
+
+Please refer to the [entry on the this warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-creality-temp)
+for variants of this and a list of currently known to be affected printers.
+
+### Development firmware
+
+Please refer to the [entry on the "development firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-development)
+for a list of currently detected firmware variants.
+
+
+
+
+%package -n python3-OctoPrint-FirmwareCheck
+Summary: Checks for unsafe or broken printer firmwares
+Provides: python-OctoPrint-FirmwareCheck
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-OctoPrint-FirmwareCheck
+# Firmware Check
+
+The Firmware Check plugin tries to identify printers or rather printer firmware with known safety issues, such as
+disabled thermal runaway protection, or other kinds of severe issues, like known communication crippling bugs, and
+displays a warning box to logged in users on identification of such a firmware.
+
+![Screenshot of two warnings](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot.png)
+
+Since version 2021-2-4 it also displays info/"heads-ups" messages if a development firmware build
+is detected. This kind of message can be disabled.
+
+![Screenshot of an info](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot2.png)
+
+It was formerly called "Printer Safety Check" and used to be bundled with OctoPrint since version
+1.3.7. It was unbundled in 1.4.1 and turned into an install dependency to allow for a separate release cycle. It is
+still considered a core plugin of OctoPrint, treated as if bundled and thus also active in [safe mode](https://docs.octoprint.org/en/master/features/safemode.html).
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.4.1+ 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-FirmwareCheck/archive/master.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-FirmwareCheck/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-FirmwareCheck==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_firmware_check_warning
+
+*(as `Events.PLUGIN_FIRMWARE_CHECK_WARNING`)*
+
+A firmware check warning was triggered.
+
+Payload:
+ * `warning_type`: type of warning that was triggered (currently `firmware-unsafe` or `firmware-broken`)
+ * `check_name`: name of check that was triggered (e.g. `aneta8`, `cbd`)
+ * `check_type`: type of check that was triggered (e.g. `m115`, `received` or `cap`)
+
+## Detected issues
+
+The plugin currently issues three types of warnings: `firmware-unsafe` for firmware known to have severe safety issues,
+`firmware-broken` for firmware known to have a broken implementation of the communication protocol
+and `firmware-development` for detected development builds of firmware.
+
+### Unsafe firmware
+
+Please refer to the [entry on the "unsafe firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-unsafe)
+for a list of currently known to be affected printers.
+
+### Broken firmware
+
+#### "CBD"/"ZWLF" firmware
+
+Please refer to the [entry on the "broken CBD firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-cbd)
+for a list of currently known to be affected printers.
+
+#### Creality firmware with broken temperature reporting
+
+Please refer to the [entry on the this warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-creality-temp)
+for variants of this and a list of currently known to be affected printers.
+
+### Development firmware
+
+Please refer to the [entry on the "development firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-development)
+for a list of currently detected firmware variants.
+
+
+
+
+%package help
+Summary: Development documents and examples for OctoPrint-FirmwareCheck
+Provides: python3-OctoPrint-FirmwareCheck-doc
+%description help
+# Firmware Check
+
+The Firmware Check plugin tries to identify printers or rather printer firmware with known safety issues, such as
+disabled thermal runaway protection, or other kinds of severe issues, like known communication crippling bugs, and
+displays a warning box to logged in users on identification of such a firmware.
+
+![Screenshot of two warnings](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot.png)
+
+Since version 2021-2-4 it also displays info/"heads-ups" messages if a development firmware build
+is detected. This kind of message can be disabled.
+
+![Screenshot of an info](https://raw.githubusercontent.com/OctoPrint/OctoPrint-FirmwareCheck/master/extras/screenshot2.png)
+
+It was formerly called "Printer Safety Check" and used to be bundled with OctoPrint since version
+1.3.7. It was unbundled in 1.4.1 and turned into an install dependency to allow for a separate release cycle. It is
+still considered a core plugin of OctoPrint, treated as if bundled and thus also active in [safe mode](https://docs.octoprint.org/en/master/features/safemode.html).
+
+## Setup
+
+The plugin is part of the core dependencies of OctoPrint 1.4.1+ 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-FirmwareCheck/archive/master.zip
+
+To install and/or rollback to a specific version `<version>`, either use this URL in the plugin manager:
+
+ https://github.com/OctoPrint/OctoPrint-FirmwareCheck/archive/<version>.zip
+
+or run
+
+ pip install OctoPrint-FirmwareCheck==<version>
+
+in your OctoPrint virtual environment, substituting `<version>` accordingly.
+
+## Events
+
+### plugin_firmware_check_warning
+
+*(as `Events.PLUGIN_FIRMWARE_CHECK_WARNING`)*
+
+A firmware check warning was triggered.
+
+Payload:
+ * `warning_type`: type of warning that was triggered (currently `firmware-unsafe` or `firmware-broken`)
+ * `check_name`: name of check that was triggered (e.g. `aneta8`, `cbd`)
+ * `check_type`: type of check that was triggered (e.g. `m115`, `received` or `cap`)
+
+## Detected issues
+
+The plugin currently issues three types of warnings: `firmware-unsafe` for firmware known to have severe safety issues,
+`firmware-broken` for firmware known to have a broken implementation of the communication protocol
+and `firmware-development` for detected development builds of firmware.
+
+### Unsafe firmware
+
+Please refer to the [entry on the "unsafe firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-unsafe)
+for a list of currently known to be affected printers.
+
+### Broken firmware
+
+#### "CBD"/"ZWLF" firmware
+
+Please refer to the [entry on the "broken CBD firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-cbd)
+for a list of currently known to be affected printers.
+
+#### Creality firmware with broken temperature reporting
+
+Please refer to the [entry on the this warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-broken-creality-temp)
+for variants of this and a list of currently known to be affected printers.
+
+### Development firmware
+
+Please refer to the [entry on the "development firmware" warning in OctoPrint's FAQ](https://faq.octoprint.org/warning-firmware-development)
+for a list of currently detected firmware variants.
+
+
+
+
+%prep
+%autosetup -n OctoPrint-FirmwareCheck-2021.10.11
+
+%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-FirmwareCheck -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2021.10.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e97fbc5
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4e881f30c220e63b9d3d37cb95ccdd2e OctoPrint-FirmwareCheck-2021.10.11.tar.gz