summaryrefslogtreecommitdiff
path: root/python-ouimeaux.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-ouimeaux.spec')
-rw-r--r--python-ouimeaux.spec357
1 files changed, 357 insertions, 0 deletions
diff --git a/python-ouimeaux.spec b/python-ouimeaux.spec
new file mode 100644
index 0000000..0292b29
--- /dev/null
+++ b/python-ouimeaux.spec
@@ -0,0 +1,357 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ouimeaux
+Version: 0.8.2
+Release: 1
+Summary: Open source control for Belkin WeMo devices
+License: BSD
+URL: https://github.com/iancmcc/ouimeaux
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/42/d6/f7a8804e25b0831dd729b11e66b45e3ea2f72a1748aaabd56a58abaf7ad2/ouimeaux-0.8.2.tar.gz
+BuildArch: noarch
+
+
+%description
+Release 0.8.0 (July 30, 2016)
++++++++++++++++++++++++++++++
+- Randomize subscription ports to enable simultaneous ouimeaux scripts (thanks @bennytheshap)
+- Fix for WeMo LED Light support (thanks @sstangle73)
+- #32: Removed address cache, broke server out into optional feature
+- Fix for Maker state reporting (thanks @pavoni)
+- Filter by SSDP location, fixing case where multiple devices respond from the same IP (thanks @szakharchenko)
+- Fix Maker event handlers, which were being passed as bridges (thanks @maxlazarov)
+- Work around gevent-socketio bug by explicitly casting header value as string
+- Fix for inconsistent Light state (thanks @canduuk)
+- StateChange signals are now a separate class and do not fire if value is unchanged (thanks @esecules)
+- Python 3 support (thanks to @drock371)
+Release 0.7.9 (March 17, 2015)
+++++++++++++++++++++++++++++++
+- Command line support for WeMo LED Light (thanks @fritz-fritz)
+- Command line support for WeMo Maker (thanks @logjames)
+- Support for 2.0.0 firmware (thanks @fritz-fritz)
+- Bug fixes
+Release 0.7.3 (August 10, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #18: Error when run as root
+- Fixed #26: Evict devices from cache when unreachable
+- Fixed #29: GetPower stopped working for Insight devices
+- Fixed #31: Add blink method on switches, include in REST API
+- Fixed #33, #37: Handle invalid devices without dying
+- Fixed #35: Require requests >= 2.3.0
+- Fixed #40: Retry requests in the event of failure
+- Fixed #47: Don't choke on invalid newlines in XML returned by switches
+ (thanks to @fingon)
+Release 0.7.2 (January 28, 2014)
+++++++++++++++++++++++++++++++++
+- Fix a bug with using query parameters on /api/device
+Release 0.7 (January 27, 2014)
+++++++++++++++++++++++++++++++
+- Added REST API
+- Added Web app
+Release 0.6 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Added signals framework
+- Fixed #16, #19, #22: Defensively resubscribe to events when device responds with an error
+- Fixed #15: Signals framework includes relevant device when sending signal
+- Refactored structure, added Sphinx docs
+Release 0.5.3 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #20: Allow timeout in environment.wait()
+- Fixed #21: Add Insight support
+Release 0.5.2 (November 23, 2013)
++++++++++++++++++++++++++++++++++
+- Fixed #14: Indicate Connection:close header to avoid logging when WeMo sends
+ invalid HTTP response.
+Release 0.5.1 (November 9, 2013)
+++++++++++++++++++++++++++++++++
+- Fixed #10: Updated subscriber listener to use more reliable method of
+ retrieving non-loopback IP address; updated docs to fix typo in listener
+ registration example (thanks to @benhoyle, @francxk)
+- Fixed #11: Remove instancemethod objects before attempting to pickle devices
+ in the cache (thanks @piperde, @JonPenner, @tomtomau, @masilu77)
+Release 0.5 (October 14, 2013)
++++++++++++++++++++++++++++++++
+- Added fuzzy matching of device name when searching/toggling from command line
+- Added ``status`` mode to print status for all devices
+- Added ``switch status`` mode to print status for specific device
+- Added flags for all command-line options
+- Fixed #9: Removed unused fcntl import that precluded Windows usage (thanks to
+ @deepseven)
+Release 0.4.3 (August 31, 2013)
++++++++++++++++++++++++++++++++
+- Used new method of obtaining local IP for discovery that is less likely to
+ return loopback
+- Exit with failure and instructions for solution if loopback IP is used
+- Updated installation docs to include python-dev and pip instructions (patch
+ by @fnaard)
+- Fixed README inclusion bug that occasionally broke installation via pip.
+- Added ``--debug`` option to enable debug logging to stdout
+Release 0.4 (August 17, 2013)
++++++++++++++++++++++++++++++
+- Fixed #7: Added support for light switch devices (patch by nschrenk).
+- Fixed #6: Added "wemo clear" command to clear the device cache.
+Release 0.3 (May 25, 2013)
+++++++++++++++++++++++++++
+- Fixed #4: Added ability to specify ip:port for discovery server binding. Removed
+ documentation describing need to disable SSDP service on Windows.
+- Fixed #5: Added device cache for faster results.
+- Added configuration file.
+- Added ability to configure aliases for devices to avoid quoting strings on
+ the command line.
+- Added 'toggle' command to command line switch control.
+Release 0.2 (April 21, 2013)
+++++++++++++++++++++++++++++++
+- Fixed #1: Added ability to subscribe to motion and switch state change events.
+- Added Windows installation details to README (patch by @brianpeiris)
+- Cleaned up UDP server lifecycle so rediscovery doesn't try to start it back up.
+Release 0.1 (February 2, 2013)
+++++++++++++++++++++++++++++++
+- Initial release.
+* First release on PyPI.
+
+%package -n python3-ouimeaux
+Summary: Open source control for Belkin WeMo devices
+Provides: python-ouimeaux
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ouimeaux
+Release 0.8.0 (July 30, 2016)
++++++++++++++++++++++++++++++
+- Randomize subscription ports to enable simultaneous ouimeaux scripts (thanks @bennytheshap)
+- Fix for WeMo LED Light support (thanks @sstangle73)
+- #32: Removed address cache, broke server out into optional feature
+- Fix for Maker state reporting (thanks @pavoni)
+- Filter by SSDP location, fixing case where multiple devices respond from the same IP (thanks @szakharchenko)
+- Fix Maker event handlers, which were being passed as bridges (thanks @maxlazarov)
+- Work around gevent-socketio bug by explicitly casting header value as string
+- Fix for inconsistent Light state (thanks @canduuk)
+- StateChange signals are now a separate class and do not fire if value is unchanged (thanks @esecules)
+- Python 3 support (thanks to @drock371)
+Release 0.7.9 (March 17, 2015)
+++++++++++++++++++++++++++++++
+- Command line support for WeMo LED Light (thanks @fritz-fritz)
+- Command line support for WeMo Maker (thanks @logjames)
+- Support for 2.0.0 firmware (thanks @fritz-fritz)
+- Bug fixes
+Release 0.7.3 (August 10, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #18: Error when run as root
+- Fixed #26: Evict devices from cache when unreachable
+- Fixed #29: GetPower stopped working for Insight devices
+- Fixed #31: Add blink method on switches, include in REST API
+- Fixed #33, #37: Handle invalid devices without dying
+- Fixed #35: Require requests >= 2.3.0
+- Fixed #40: Retry requests in the event of failure
+- Fixed #47: Don't choke on invalid newlines in XML returned by switches
+ (thanks to @fingon)
+Release 0.7.2 (January 28, 2014)
+++++++++++++++++++++++++++++++++
+- Fix a bug with using query parameters on /api/device
+Release 0.7 (January 27, 2014)
+++++++++++++++++++++++++++++++
+- Added REST API
+- Added Web app
+Release 0.6 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Added signals framework
+- Fixed #16, #19, #22: Defensively resubscribe to events when device responds with an error
+- Fixed #15: Signals framework includes relevant device when sending signal
+- Refactored structure, added Sphinx docs
+Release 0.5.3 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #20: Allow timeout in environment.wait()
+- Fixed #21: Add Insight support
+Release 0.5.2 (November 23, 2013)
++++++++++++++++++++++++++++++++++
+- Fixed #14: Indicate Connection:close header to avoid logging when WeMo sends
+ invalid HTTP response.
+Release 0.5.1 (November 9, 2013)
+++++++++++++++++++++++++++++++++
+- Fixed #10: Updated subscriber listener to use more reliable method of
+ retrieving non-loopback IP address; updated docs to fix typo in listener
+ registration example (thanks to @benhoyle, @francxk)
+- Fixed #11: Remove instancemethod objects before attempting to pickle devices
+ in the cache (thanks @piperde, @JonPenner, @tomtomau, @masilu77)
+Release 0.5 (October 14, 2013)
++++++++++++++++++++++++++++++++
+- Added fuzzy matching of device name when searching/toggling from command line
+- Added ``status`` mode to print status for all devices
+- Added ``switch status`` mode to print status for specific device
+- Added flags for all command-line options
+- Fixed #9: Removed unused fcntl import that precluded Windows usage (thanks to
+ @deepseven)
+Release 0.4.3 (August 31, 2013)
++++++++++++++++++++++++++++++++
+- Used new method of obtaining local IP for discovery that is less likely to
+ return loopback
+- Exit with failure and instructions for solution if loopback IP is used
+- Updated installation docs to include python-dev and pip instructions (patch
+ by @fnaard)
+- Fixed README inclusion bug that occasionally broke installation via pip.
+- Added ``--debug`` option to enable debug logging to stdout
+Release 0.4 (August 17, 2013)
++++++++++++++++++++++++++++++
+- Fixed #7: Added support for light switch devices (patch by nschrenk).
+- Fixed #6: Added "wemo clear" command to clear the device cache.
+Release 0.3 (May 25, 2013)
+++++++++++++++++++++++++++
+- Fixed #4: Added ability to specify ip:port for discovery server binding. Removed
+ documentation describing need to disable SSDP service on Windows.
+- Fixed #5: Added device cache for faster results.
+- Added configuration file.
+- Added ability to configure aliases for devices to avoid quoting strings on
+ the command line.
+- Added 'toggle' command to command line switch control.
+Release 0.2 (April 21, 2013)
+++++++++++++++++++++++++++++++
+- Fixed #1: Added ability to subscribe to motion and switch state change events.
+- Added Windows installation details to README (patch by @brianpeiris)
+- Cleaned up UDP server lifecycle so rediscovery doesn't try to start it back up.
+Release 0.1 (February 2, 2013)
+++++++++++++++++++++++++++++++
+- Initial release.
+* First release on PyPI.
+
+%package help
+Summary: Development documents and examples for ouimeaux
+Provides: python3-ouimeaux-doc
+%description help
+Release 0.8.0 (July 30, 2016)
++++++++++++++++++++++++++++++
+- Randomize subscription ports to enable simultaneous ouimeaux scripts (thanks @bennytheshap)
+- Fix for WeMo LED Light support (thanks @sstangle73)
+- #32: Removed address cache, broke server out into optional feature
+- Fix for Maker state reporting (thanks @pavoni)
+- Filter by SSDP location, fixing case where multiple devices respond from the same IP (thanks @szakharchenko)
+- Fix Maker event handlers, which were being passed as bridges (thanks @maxlazarov)
+- Work around gevent-socketio bug by explicitly casting header value as string
+- Fix for inconsistent Light state (thanks @canduuk)
+- StateChange signals are now a separate class and do not fire if value is unchanged (thanks @esecules)
+- Python 3 support (thanks to @drock371)
+Release 0.7.9 (March 17, 2015)
+++++++++++++++++++++++++++++++
+- Command line support for WeMo LED Light (thanks @fritz-fritz)
+- Command line support for WeMo Maker (thanks @logjames)
+- Support for 2.0.0 firmware (thanks @fritz-fritz)
+- Bug fixes
+Release 0.7.3 (August 10, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #18: Error when run as root
+- Fixed #26: Evict devices from cache when unreachable
+- Fixed #29: GetPower stopped working for Insight devices
+- Fixed #31: Add blink method on switches, include in REST API
+- Fixed #33, #37: Handle invalid devices without dying
+- Fixed #35: Require requests >= 2.3.0
+- Fixed #40: Retry requests in the event of failure
+- Fixed #47: Don't choke on invalid newlines in XML returned by switches
+ (thanks to @fingon)
+Release 0.7.2 (January 28, 2014)
+++++++++++++++++++++++++++++++++
+- Fix a bug with using query parameters on /api/device
+Release 0.7 (January 27, 2014)
+++++++++++++++++++++++++++++++
+- Added REST API
+- Added Web app
+Release 0.6 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Added signals framework
+- Fixed #16, #19, #22: Defensively resubscribe to events when device responds with an error
+- Fixed #15: Signals framework includes relevant device when sending signal
+- Refactored structure, added Sphinx docs
+Release 0.5.3 (January 25, 2014)
+++++++++++++++++++++++++++++++++
+- Fixed #20: Allow timeout in environment.wait()
+- Fixed #21: Add Insight support
+Release 0.5.2 (November 23, 2013)
++++++++++++++++++++++++++++++++++
+- Fixed #14: Indicate Connection:close header to avoid logging when WeMo sends
+ invalid HTTP response.
+Release 0.5.1 (November 9, 2013)
+++++++++++++++++++++++++++++++++
+- Fixed #10: Updated subscriber listener to use more reliable method of
+ retrieving non-loopback IP address; updated docs to fix typo in listener
+ registration example (thanks to @benhoyle, @francxk)
+- Fixed #11: Remove instancemethod objects before attempting to pickle devices
+ in the cache (thanks @piperde, @JonPenner, @tomtomau, @masilu77)
+Release 0.5 (October 14, 2013)
++++++++++++++++++++++++++++++++
+- Added fuzzy matching of device name when searching/toggling from command line
+- Added ``status`` mode to print status for all devices
+- Added ``switch status`` mode to print status for specific device
+- Added flags for all command-line options
+- Fixed #9: Removed unused fcntl import that precluded Windows usage (thanks to
+ @deepseven)
+Release 0.4.3 (August 31, 2013)
++++++++++++++++++++++++++++++++
+- Used new method of obtaining local IP for discovery that is less likely to
+ return loopback
+- Exit with failure and instructions for solution if loopback IP is used
+- Updated installation docs to include python-dev and pip instructions (patch
+ by @fnaard)
+- Fixed README inclusion bug that occasionally broke installation via pip.
+- Added ``--debug`` option to enable debug logging to stdout
+Release 0.4 (August 17, 2013)
++++++++++++++++++++++++++++++
+- Fixed #7: Added support for light switch devices (patch by nschrenk).
+- Fixed #6: Added "wemo clear" command to clear the device cache.
+Release 0.3 (May 25, 2013)
+++++++++++++++++++++++++++
+- Fixed #4: Added ability to specify ip:port for discovery server binding. Removed
+ documentation describing need to disable SSDP service on Windows.
+- Fixed #5: Added device cache for faster results.
+- Added configuration file.
+- Added ability to configure aliases for devices to avoid quoting strings on
+ the command line.
+- Added 'toggle' command to command line switch control.
+Release 0.2 (April 21, 2013)
+++++++++++++++++++++++++++++++
+- Fixed #1: Added ability to subscribe to motion and switch state change events.
+- Added Windows installation details to README (patch by @brianpeiris)
+- Cleaned up UDP server lifecycle so rediscovery doesn't try to start it back up.
+Release 0.1 (February 2, 2013)
+++++++++++++++++++++++++++++++
+- Initial release.
+* First release on PyPI.
+
+%prep
+%autosetup -n ouimeaux-0.8.2
+
+%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-ouimeaux -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.2-1
+- Package Spec generated