3 %bcond_with doc # don't build doc (not provided by package)
4 %bcond_with tests # do not perform "make test" (not provided by package)
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 must match the python module/package name (as in 'import' statement)
12 Name: python-%{module}
16 Group: Libraries/Python
17 Source0: https://pypi.python.org/packages/source/b/%{module}/%{module}-%{version}.tar.gz
18 # Source0-md5: 66e9688f2d287593a0e698cd8a5fbc57
19 URL: http://pythonhosted.org/blinker/
20 BuildRequires: rpm-pythonprov
21 # if py_postclean is used
22 BuildRequires: rpmbuild(macros) >= 1.710
23 # when using /usr/bin/env or other in-place substitutions
24 #BuildRequires: sed >= 4.0
26 BuildRequires: python-distribute
29 BuildRequires: python3-distribute
30 BuildRequires: python3-modules
32 # Below Rs only work for main package (python2)
33 #Requires: python-libs
34 Requires: python-modules
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Blinker provides a fast dispatching system that allows any number of
40 interested parties to subscribe to events, or "signals". Signal
41 receivers can subscribe to specific senders or receive signals sent by
44 %description -l pl.UTF-8
45 Blinker dostarcza szybki system rozporowadzania sygnałów który
46 pozawala na dowolną liczbe odbiorców zdarzeń czy szygnałów. Odbiorcy
47 sygnałów mogą zapisywac się do wybranych nadawców czy odbierać sygnały
48 nadadane przez wszystkich nadawców.
50 %package -n python3-%{module}
53 Group: Libraries/Python
54 Requires: python3-modules
56 %description -n python3-%{module}
57 Blinker provides a fast dispatching system that allows any number of
58 interested parties to subscribe to events, or "signals". Signal
59 receivers can subscribe to specific senders or receive signals sent by
62 %description -n python3-%{module} -l pl.UTF-8
63 Blinker dostarcza szybki system rozporowadzania sygnałów który
64 pozawala na dowolną liczbe odbiorców zdarzeń czy szygnałów. Odbiorcy
65 sygnałów mogą zapisywac się do wybranych nadawców czy odbierać sygnały
66 nadadane przez wszystkich nadawców.
69 Summary: %{module} API documentation
70 Summary(pl.UTF-8): Dokumentacja API %{module}
74 API documentation for %{module}.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API %{module}.
80 %setup -q -n %{module}-%{version}
84 %py_build %{?with_tests:test}
88 %py3_build %{?with_tests:test}
94 rm -rf _build/html/_sources
98 rm -rf $RPM_BUILD_ROOT
111 rm -rf $RPM_BUILD_ROOT
115 %defattr(644,root,root,755)
116 %doc AUTHORS CHANGES README LICENSE
117 %dir %{py_sitescriptdir}/%{module}
118 %{py_sitescriptdir}/%{module}/*.py[co]
119 %if "%{py_ver}" > "2.4"
120 %{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
125 %files -n python3-%{module}
126 %defattr(644,root,root,755)
127 %doc AUTHORS CHANGES README LICENSE
128 %{py3_sitescriptdir}/%{module}
129 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
134 %defattr(644,root,root,755)
135 %doc docs/_build/html/*