%global _empty_manifest_terminate_build 0 Name: python-Joule Version: 0.9.32 Release: 1 Summary: Decentralized data processing for IoT platforms License: open source (see LICENSE) URL: http://wattsworth.net/joule Source0: https://mirrors.aliyun.com/pypi/web/packages/83/9f/12c0381f5e249d459f730372ee81e7590479cd17f34be75ac3e11a12a834/Joule-0.9.32.tar.gz BuildArch: noarch Requires: python3-click Requires: python3-treelib Requires: python3-numpy Requires: python3-scipy Requires: python3-psutil Requires: python3-aiohttp Requires: python3-markdown Requires: python3-BeautifulSoup4 Requires: python3-dateparser Requires: python3-tabulate Requires: python3-sqlalchemy Requires: python3-sqlalchemy Requires: python3-aiohttp-jinja2 Requires: python3-jinja2 Requires: python3-asyncpg Requires: python3-psycopg2-binary Requires: python3-uvloop Requires: python3-aiodns Requires: python3-cchardet Requires: python3-pyopenssl Requires: python3-dsnparse Requires: python3-h5py Requires: python3-icecream %description Joule is a data capture and signal processing engine. It allows you to build robust sensors using embedded systems such as the Raspberry Pi. Joule uses modules to build complex acquisition and signal processing workflows from simple building blocks. Modules are user defined processes that are connected together by data streams. Joule acts as a process manager, ensuring that modules start at system boot and are restarted if they fail. Joule also collects runtime statistics and logs for each module making it easy to detect bugs and find bottlenecks in processing pipelines. See https://wattsworth.net/joule for full documentation. To get started see: https://wattsworth.net/joule/quick_start.html %package -n python3-Joule Summary: Decentralized data processing for IoT platforms Provides: python-Joule BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Joule Joule is a data capture and signal processing engine. It allows you to build robust sensors using embedded systems such as the Raspberry Pi. Joule uses modules to build complex acquisition and signal processing workflows from simple building blocks. Modules are user defined processes that are connected together by data streams. Joule acts as a process manager, ensuring that modules start at system boot and are restarted if they fail. Joule also collects runtime statistics and logs for each module making it easy to detect bugs and find bottlenecks in processing pipelines. See https://wattsworth.net/joule for full documentation. To get started see: https://wattsworth.net/joule/quick_start.html %package help Summary: Development documents and examples for Joule Provides: python3-Joule-doc %description help Joule is a data capture and signal processing engine. It allows you to build robust sensors using embedded systems such as the Raspberry Pi. Joule uses modules to build complex acquisition and signal processing workflows from simple building blocks. Modules are user defined processes that are connected together by data streams. Joule acts as a process manager, ensuring that modules start at system boot and are restarted if they fail. Joule also collects runtime statistics and logs for each module making it easy to detect bugs and find bottlenecks in processing pipelines. See https://wattsworth.net/joule for full documentation. To get started see: https://wattsworth.net/joule/quick_start.html %prep %autosetup -n Joule-0.9.32 %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-Joule -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.9.32-1 - Package Spec generated