Blame SPECS/python-reactivex.spec

rdobuilder c2cd94
Name:           python-reactivex
rdobuilder c2cd94
Version:        4.0.4
rdobuilder c2cd94
Release:        5%{dist}
rdobuilder c2cd94
Summary:        API for asynchronous programming with observable streams
rdobuilder c2cd94
rdobuilder c2cd94
License:        MIT
rdobuilder c2cd94
URL:            https://github.com/ReactiveX/RxPY
rdobuilder c2cd94
rdobuilder c2cd94
# Use two sources.
rdobuilder c2cd94
# Only PyPi sources contains a version number in pyproject files
rdobuilder c2cd94
# Only github archive contains tests
rdobuilder c2cd94
Source0:        %{pypi_source reactivex}
rdobuilder c2cd94
Source1:        %{url}/archive/v%{version}/RxPy-%{version}.tar.gz
rdobuilder c2cd94
rdobuilder c2cd94
BuildArch:      noarch
rdobuilder c2cd94
BuildRequires:  python3-devel
rdobuilder c2cd94
BuildRequires:  pyproject-rpm-macros
rdobuilder c2cd94
rdobuilder c2cd94
# Test dependencies:
rdobuilder c2cd94
BuildRequires: python3dist(pytest)
rdobuilder c2cd94
rdobuilder c2cd94
%global _description\
rdobuilder c2cd94
ReactiveX for Python (RxPY) is a library for composing asynchronous and\
rdobuilder c2cd94
event-based programs using observable sequences and pipable query\
rdobuilder c2cd94
operators in Python. Using Rx, developers represent asynchronous\
rdobuilder c2cd94
data streams with Observables, query asynchronous data streams\
rdobuilder c2cd94
using operators, and parameterize concurrency in data/event\
rdobuilder c2cd94
streams using Schedulers.
rdobuilder c2cd94
rdobuilder c2cd94
%description %_description
rdobuilder c2cd94
rdobuilder c2cd94
%package -n python3-reactivex
rdobuilder c2cd94
Summary: %{summary}
rdobuilder c2cd94
rdobuilder c2cd94
%description -n python3-reactivex %_description
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%prep
rdobuilder c2cd94
%autosetup -n reactivex-%{version}
rdobuilder c2cd94
tar -xf %{SOURCE1} RxPY-%{version}/tests --strip-components=1
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%generate_buildrequires
rdobuilder c2cd94
%pyproject_buildrequires
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%build
rdobuilder c2cd94
%pyproject_wheel
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%install
rdobuilder c2cd94
%pyproject_install
rdobuilder c2cd94
%pyproject_save_files reactivex
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%check
rdobuilder c2cd94
%pytest
rdobuilder c2cd94
%pyproject_check_import
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%files -n python3-reactivex -f %{pyproject_files}
rdobuilder c2cd94
%doc README.rst
rdobuilder c2cd94
%license LICENSE
rdobuilder c2cd94
rdobuilder c2cd94
rdobuilder c2cd94
%changelog
rdobuilder c2cd94
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.4-5
rdobuilder c2cd94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder c2cd94
rdobuilder c2cd94
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.4-4
rdobuilder c2cd94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder c2cd94
rdobuilder c2cd94
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.4-3
rdobuilder c2cd94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
rdobuilder c2cd94
rdobuilder c2cd94
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 4.0.4-2
rdobuilder c2cd94
- Rebuilt for Python 3.12
rdobuilder c2cd94
rdobuilder c2cd94
* Fri Mar 03 2023 Steve Traylen <steve.traylen@cern.ch> - 4.0.4-1
rdobuilder c2cd94
- Initial Package