3 %bcond_without doc # API documentation
4 %bcond_without tests # unit tests
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
9 Summary: Fast, simple object-to-object and broadcast signaling
10 Summary(pl.UTF-8): Szybkie, proste przesyłanie sygnałów pomiędzy obiektami
11 Name: python-%{module}
15 Group: Libraries/Python
16 #Source0Download: https://pypi.org/simple/blinker/
17 Source0: https://files.pythonhosted.org/packages/source/b/blinker/%{module}-%{version}.tar.gz
18 # Source0-md5: 8b3722381f83c2813c52de3016b68d33
19 URL: https://pythonhosted.org/blinker/
20 BuildRequires: rpm-pythonprov
21 BuildRequires: rpmbuild(macros) >= 1.714
23 BuildRequires: python-modules >= 1:2.5
24 BuildRequires: python-setuptools
26 BuildRequires: python-nose
30 BuildRequires: python3-modules >= 1:3.2
31 BuildRequires: python3-setuptools
33 BuildRequires: python3-nose
37 BuildRequires: python3-flask_sphinx_themes
38 BuildRequires: sphinx-pdg-3
40 Requires: python-modules >= 1:2.5
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Blinker provides a fast dispatching system that allows any number of
46 interested parties to subscribe to events, or "signals". Signal
47 receivers can subscribe to specific senders or receive signals sent by
50 %description -l pl.UTF-8
51 Blinker dostarcza szybki system rozporowadzania sygnałów, który
52 pozwala na dowolną liczbę odbiorców zdarzeń czy sygnałów. Odbiorcy
53 sygnałów mogą zapisywać się do wybranych nadawców lub odbierać sygnały
54 nadadane przez wszystkich nadawców.
56 %package -n python3-%{module}
57 Summary: Fast, simple object-to-object and broadcast signaling
58 Summary(pl.UTF-8): Szybkie, proste przesyłanie sygnałów pomiędzy obiektami
59 Group: Libraries/Python
60 Requires: python3-modules >= 1:3.2
62 %description -n python3-%{module}
63 Blinker provides a fast dispatching system that allows any number of
64 interested parties to subscribe to events, or "signals". Signal
65 receivers can subscribe to specific senders or receive signals sent by
68 %description -n python3-%{module} -l pl.UTF-8
69 Blinker dostarcza szybki system rozporowadzania sygnałów, który
70 pozwala na dowolną liczbę odbiorców zdarzeń czy sygnałów. Odbiorcy
71 sygnałów mogą zapisywać się do wybranych nadawców lub odbierać sygnały
72 nadadane przez wszystkich nadawców.
75 Summary: Blinker API documentation
76 Summary(pl.UTF-8): Dokumentacja API modułu Blinker
80 API documentation for Blinker.
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API modułu Blinker.
86 %setup -q -n %{module}-%{version}
93 nosetests-%{py_ver} tests
101 nosetests-%{py3_ver} tests
106 sphinx-build-3 -b html docs/source docs/html
110 rm -rf $RPM_BUILD_ROOT
123 rm -rf $RPM_BUILD_ROOT
127 %defattr(644,root,root,755)
128 %doc AUTHORS CHANGES README.md LICENSE
129 %{py_sitescriptdir}/%{module}
130 %{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
134 %files -n python3-%{module}
135 %defattr(644,root,root,755)
136 %doc AUTHORS CHANGES README.md LICENSE
137 %{py3_sitescriptdir}/%{module}
138 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
143 %defattr(644,root,root,755)
144 %doc docs/html/{_static,*.html,*.js}