diff --git a/python-zeroconf.spec b/python-zeroconf.spec index b5bd259d12cf4a48cc03dfbdf5bbf0700f8d7052..b72b4f7e7b08bb8c4f497dc8309b2381da73963b 100644 --- a/python-zeroconf.spec +++ b/python-zeroconf.spec @@ -1,133 +1,48 @@ -%global _empty_manifest_terminate_build 0 -Name: python-zeroconf -Version: 0.136.0 -Release: 1 -Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) -License: LGPL-2.1-only -URL: https://github.com/jstasiak/python-zeroconf -Source0: https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz -BuildArch: noarch +Name: python-zeroconf +Version: 0.146.3 +Release: 1%{?dist} +Summary: Multicast DNS Service Discovery for Python -Requires: python3-async-timeout -Requires: python3-ifaddr +License: Apache-2.0 +URL: https://github.com/jstasiak/python-zeroconf +Source0: https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-codspeed) +BuildRequires: python3dist(pytest-asyncio) +BuildRequires: python3dist(pytest-timeout) %description -Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) +Zeroconf, sometimes known as Bonjour or Rendezvous, is a protocol that allows networked devices to discover each other's existence on a local network without the need for a centralized server. %package -n python3-zeroconf -Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) -Provides: python-zeroconf = %{version}-%{release} -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-pip -BuildRequires: python3-wheel -BuildRequires: python3-ifaddr -BuildRequires: python3-async-timeout -BuildRequires: python3-pytest -BuildRequires: python3-pytest-cov -%description -n python3-zeroconf -Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) +Summary: %{summary} +%{?python_provide:%python_provide python3-zeroconf} -%package help -Summary: Development documents and examples for zeroconf -Provides: python3-zeroconf-doc -%description help -Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) +%description -n python3-zeroconf +Zeroconf, sometimes known as Bonjour or Rendezvous, is a protocol that allows networked devices to discover each other's existence on a local network without the need for a centralized server. %prep -%autosetup -n zeroconf-%{version} -p1 +%autosetup -n zeroconf-%{version} %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 . %check -export PYTHONPATH=%{buildroot}%{python3_sitelib} -pytest -v -k 'not test_integration_with_listener_ipv6' - -%files -n python3-zeroconf -f filelist.lst -%dir %{python3_sitelib}/* +pytest -%files help -f doclist.lst -%{_docdir}/* +%files -n python3-zeroconf +%doc README.md +%{python3_sitelib}/zeroconf/ +%{python3_sitelib}/zeroconf-%{version}-py*.egg-info/ %changelog -* Thue Nov 07 2024 Wenhua Huang - 0.136.0-1 -- Update package to version 0.136.0 -- fix: update python-semantic-release to fix release process -- fix: add ignore for .c file for wheels -- fix: correct typos -- feat: use SPDX license identifier - -* Mon Sep 02 2024 panzhe - 0.133.0-1 -- Update package to version 0.133.0 -- Improve performance of ip address caching -- Enable building of arm64 macOS builds -- Add classifier for python 3.13 -- Python 3.13 support - -* Thu May 09 2024 tenglei - 0.132.2-1 -- Update package to version 0.132.2 -- Update references to minimum-supported python version of 3.8 -- Bump cibuildwheel to fix wheel builds - -* Mon Dec 25 2023 jiangxinyu - 0.131.0-1 -- Update package to version 0.131.0 - -* Mon Jul 10 2023 chenzixuan - 0.71.0-1 -- Update package to version 0.71.0 - -* Fri Jul 07 2023 yaoxin - 0.64.1-2 -- Modify the testing method to fix build errors - -* Tue Jun 06 2023 jiangxinyu - 0.64.1-1 -- Update package to version 0.64.1 - -* Mon Feb 27 2023 wubijie - 0.47.3-1 -- Update package to version 0.47.3 - -* Wed Feb 8 2023 wubijie - 0.47.1-1 -- Update package to version 0.47.1 - -* Wed Dec 07 2022 dingdingaaaaa - 0.39.4-1 -- Upgrade version to 0.39.4 - -* Mon Oct 24 2022 liqiuyu - 0.39.2-1 -- Upgrade package to version 0.39.2 - -* Tue May 31 2022 OpenStack_SIG - 0.38.3-1 -- Upgrade package python3-zeroconf to version 0.38.3 - -* Wed Jul 14 2021 OpenStack_SIG - 0.28.8-1 -- Upgrade to version 0.28.8 - -* Wed Nov 25 2020 Python_Bot -- Package Spec generated - +Thue Nov 07 2024 Wenhua Huang - 0.136.0-1 +- Initial package \ No newline at end of file diff --git a/zeroconf-0.136.0.tar.gz b/zeroconf-0.136.0.tar.gz deleted file mode 100644 index 05d0901b242402c60bd8b8ddb4cf773f7c93e7ad..0000000000000000000000000000000000000000 Binary files a/zeroconf-0.136.0.tar.gz and /dev/null differ diff --git a/zeroconf-0.146.3.tar.gz b/zeroconf-0.146.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4643ee499757eabe7e143b9dc7b350e20828ffcd Binary files /dev/null and b/zeroconf-0.146.3.tar.gz differ