diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:13:20 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:13:20 +0000 |
| commit | 05dbf8fc0c1b1aac2a21d6175be76890c67be955 (patch) | |
| tree | 2fb28bf48f9a55db0b8a2be6c44c004d0959c318 /python-rpi-bad-power.spec | |
| parent | 2943c705c663564aba1904677ca5394b2e5fcbe6 (diff) | |
automatic import of python-rpi-bad-power
Diffstat (limited to 'python-rpi-bad-power.spec')
| -rw-r--r-- | python-rpi-bad-power.spec | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/python-rpi-bad-power.spec b/python-rpi-bad-power.spec new file mode 100644 index 0000000..07c90b4 --- /dev/null +++ b/python-rpi-bad-power.spec @@ -0,0 +1,168 @@ +%global _empty_manifest_terminate_build 0 +Name: python-rpi-bad-power +Version: 0.1.0 +Release: 1 +Summary: A Python library to detect bad power supply on Raspberry Pi . +License: MIT License +URL: https://github.com/shenxn/rpi-bad-power +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/93/e4/e6ab9c81148da6d1cbb7237402df6713c8b53852678285ee8ac826063347/rpi-bad-power-0.1.0.tar.gz +BuildArch: noarch + + +%description +# rpi-bad-power +A Python library to detect bad power supply on Raspberry Pi. This library is mainly built for the [Raspberry Pi Power Supply Checker](https://www.home-assistant.io/integrations/rpi_power/) integration of [HomeAssistant](https://github.com/home-assistant/core). It should also work for other purpose. + +## Compatibility + +This library only works on kernel 4.14+. It supports getting the under voltage bit from different entries. + +Related PRs: +- [raspberrypi/linux#2397](https://github.com/raspberrypi/linux/pull/2397): `/sys/devices/platform/soc/soc:firmware/get_trottled` +- [raspberrypi/linux#2706](https://github.com/raspberrypi/linux/pull/2706): `/sys/class/hwmon/hwmon0/in0_lcrit_alarm` + +## Usage + +Here is an example on how to use this library. + +```python +from rpi_bad_power import new_under_voltage + +under_voltage = new_under_voltage() +if under_voltage is None: + print("System not supported.") +elif under_voltage.get(): + print("Under voltage detected.") +else: + print("Voltage is normal.") +``` + +## Credits + +Some of the code are based on [custom-components/sensor.rpi_power](https://github.com/custom-components/sensor.rpi_power) maintained by [@swetoast](https://github.com/swetoast). + + + + +%package -n python3-rpi-bad-power +Summary: A Python library to detect bad power supply on Raspberry Pi . +Provides: python-rpi-bad-power +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-rpi-bad-power +# rpi-bad-power +A Python library to detect bad power supply on Raspberry Pi. This library is mainly built for the [Raspberry Pi Power Supply Checker](https://www.home-assistant.io/integrations/rpi_power/) integration of [HomeAssistant](https://github.com/home-assistant/core). It should also work for other purpose. + +## Compatibility + +This library only works on kernel 4.14+. It supports getting the under voltage bit from different entries. + +Related PRs: +- [raspberrypi/linux#2397](https://github.com/raspberrypi/linux/pull/2397): `/sys/devices/platform/soc/soc:firmware/get_trottled` +- [raspberrypi/linux#2706](https://github.com/raspberrypi/linux/pull/2706): `/sys/class/hwmon/hwmon0/in0_lcrit_alarm` + +## Usage + +Here is an example on how to use this library. + +```python +from rpi_bad_power import new_under_voltage + +under_voltage = new_under_voltage() +if under_voltage is None: + print("System not supported.") +elif under_voltage.get(): + print("Under voltage detected.") +else: + print("Voltage is normal.") +``` + +## Credits + +Some of the code are based on [custom-components/sensor.rpi_power](https://github.com/custom-components/sensor.rpi_power) maintained by [@swetoast](https://github.com/swetoast). + + + + +%package help +Summary: Development documents and examples for rpi-bad-power +Provides: python3-rpi-bad-power-doc +%description help +# rpi-bad-power +A Python library to detect bad power supply on Raspberry Pi. This library is mainly built for the [Raspberry Pi Power Supply Checker](https://www.home-assistant.io/integrations/rpi_power/) integration of [HomeAssistant](https://github.com/home-assistant/core). It should also work for other purpose. + +## Compatibility + +This library only works on kernel 4.14+. It supports getting the under voltage bit from different entries. + +Related PRs: +- [raspberrypi/linux#2397](https://github.com/raspberrypi/linux/pull/2397): `/sys/devices/platform/soc/soc:firmware/get_trottled` +- [raspberrypi/linux#2706](https://github.com/raspberrypi/linux/pull/2706): `/sys/class/hwmon/hwmon0/in0_lcrit_alarm` + +## Usage + +Here is an example on how to use this library. + +```python +from rpi_bad_power import new_under_voltage + +under_voltage = new_under_voltage() +if under_voltage is None: + print("System not supported.") +elif under_voltage.get(): + print("Under voltage detected.") +else: + print("Voltage is normal.") +``` + +## Credits + +Some of the code are based on [custom-components/sensor.rpi_power](https://github.com/custom-components/sensor.rpi_power) maintained by [@swetoast](https://github.com/swetoast). + + + + +%prep +%autosetup -n rpi-bad-power-0.1.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-rpi-bad-power -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.0-1 +- Package Spec generated |
