Blob Blame History Raw
%global pypi_name aioesphomeapi

Name:           python-%{pypi_name}
Version:        15.0.0
Release:        1%{?dist}
Summary:        Library to interact with devices flashed with esphome

License:        MIT
URL:            https://esphome.io/
Source0:        https://github.com/esphome/aioesphomeapi/archive/v%{version}/%{pypi_name}-%{version}.tar.gz

BuildArch:      noarch

BuildRequires:  python3-devel
BuildRequires:  python3-async-timeout
BuildRequires:  python3-pytest
BuildRequires:  python3-pytest-asyncio
BuildRequires:  sed

%global _description %{expand:
aioesphomeapi allows you to interact with devices flashed with esphome.}

%description %_description

%package -n python3-%{pypi_name}
Summary:        %{summary}

%description -n python3-%{pypi_name} %_description

%prep
%autosetup -p1 -n %{pypi_name}-%{version}

# Use builtin mock
sed -i 's/from mock/from unittest.mock/' tests/*.py

%generate_buildrequires
%pyproject_buildrequires -r

%build
%pyproject_wheel

%install
%pyproject_install
%pyproject_save_files %{pypi_name}

%check
# Skip test failing with `pytest-asyncio >= 0.23.5.post1`
# https://bugzilla.redhat.com/show_bug.cgi?id=2270149
%pytest -k 'not test_connect'

%files -n python3-%{pypi_name} -f %{pyproject_files}
%license LICENSE
%doc README.rst

%changelog
* Sun Apr 07 2024 Fabian Affolter <mail@fabian-affolter.ch> - 15.0.0-1
- Update to latest upstream release 15.0.0

* Sun Apr 07 2024 Fabian Affolter <mail@fabian-affolter.ch> - 14.0.0-1
- Update to latest upstream release 14.0.0

* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild

* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 13.0.0-3
- Rebuilt for Python 3.12

* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

* Sat Dec 03 2022 Fabian Affolter <mail@fabian-affolter.ch> - 13.0.0-1
- Update to latest upstream release 13.0.0 (closes rhbz#2132834)

* Mon Oct 03 2022 Fabian Affolter <mail@fabian-affolter.ch> - 11.1.0-1
- Update to latest upstream release 11.1.0 (closes rhbz#2132834)

* Wed Sep 28 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.14.0-1
- Update to latest upstream release 10.14.0 (closes rhbz#2130658)

* Mon Aug 22 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.13.0-1
- Update to latest upstream release 10.13.0 (closes rhbz#2120169)

* Fri Aug 19 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.11.0-1
- Update to latest upstream release 10.11.0 (closes rhbz#2087567)

* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 10.8.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 10.8.2-2
- Rebuilt for Python 3.11

* Wed Feb 23 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.8.2-1
- Update to latest upstream release 10.8.2 (closes rhbz#2052583)

* Tue Jan 25 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.8.1-1
- Update to latest upstream release 10.8.1 (closes rhbz#2044086)

* Fri Jan 21 2022 Fabian Affolter <mail@fabian-affolter.ch> - 10.8.0-1
- Update to latest upstream release 10.8.0 (closes rhbz#2042679)

* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 10.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

* Sun Dec 05 2021 Fabian Affolter <mail@fabian-affolter.ch> - 10.6.0-1
- Update to latest upstream release 10.6.0 (closes rhbz#2002494)

* Tue Nov 09 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 10.2.0-1
- Update to 10.2.0 (rhbz#2002494)
- Convert to pyproject macros and run tests

* Wed Aug 25 2021 Fabian Affolter <mail@fabian-affolter.ch> - 8.0.0-1
- Update to latest upstream release 8.0.0 (rhbz#1939523)

* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.6.6-2
- Rebuilt for Python 3.10

* Tue Mar 16 2021 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.6-1
- Update to latest upstream release 2.6.6 (#1939523)

* Mon Feb 15 2021 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.5-1
- Update to latest upstream release 2.6.5 (#1928793)

* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

* Mon Dec 14 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.4-1
- Update to latest upstream release 2.6.4

* Tue Sep 08 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.3-1
- Update to latest upstream release 2.6.3

* Sat Aug 22 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.2-1
- Update to latest upstream release 2.6.2

* Fri Jun 19 2020 Fabian Affolter <mail@fabian-affolter.ch> - 2.6.1-1
- Initial package for Fedora