3 # - use system js libraries
6 %bcond_with tests # do not perform "make test"
8 Summary: Circus: A Process & Socket ManagerĀ¶
13 Group: Libraries/Python
14 Source0: https://pypi.python.org/packages/source/c/circus/%{name}-%{version}.tar.gz
15 # Source0-md5: c8480c35f306aabbc7fcfd83be5b3925
16 Patch0: unittest2.patch
17 URL: http://circus.readthedocs.org/
18 BuildRequires: python-devel
19 BuildRequires: python-distribute
20 BuildRequires: python-modules >= 1:2.7
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.219
24 BuildRequires: python-iowait >= 0.1
25 BuildRequires: python-psutil >= 0.6.1
26 BuildRequires: python-webtest
27 BuildRequires: python-zmq >= 2.2.0
29 Requires: python-modules
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Circus is a program that will let you run and watch multiple processes
37 Circus is a program that runs and watches processes and sockets.
39 Circus can be used as a library or through the command line.
48 %{?with_tests:%{__python} setup.py test}
51 rm -rf $RPM_BUILD_ROOT
54 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/tests
56 # change %{py_sitedir} to %{py_sitescriptdir} for 'noarch' packages!
57 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
58 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
62 rm -rf $RPM_BUILD_ROOT
65 %defattr(644,root,root,755)
66 %doc CHANGES.rst LICENSE README.rst
67 %attr(755,root,root) %{_bindir}/circus-plugin
68 %attr(755,root,root) %{_bindir}/circus-top
69 %attr(755,root,root) %{_bindir}/circusctl
70 %attr(755,root,root) %{_bindir}/circusd
71 %attr(755,root,root) %{_bindir}/circusd-stats
72 %attr(755,root,root) %{_bindir}/circushttpd
74 %dir %{py_sitescriptdir}/%{name}
75 %{py_sitescriptdir}/%{name}/*.py[co]
76 %dir %{py_sitescriptdir}/%{name}/commands
77 %{py_sitescriptdir}/%{name}/commands/*.py[co]
78 %dir %{py_sitescriptdir}/%{name}/plugins
79 %{py_sitescriptdir}/%{name}/plugins/*.py[co]
80 %dir %{py_sitescriptdir}/%{name}/stats
81 %{py_sitescriptdir}/%{name}/stats/*.py[co]
82 %dir %{py_sitescriptdir}/%{name}/stream
83 %{py_sitescriptdir}/%{name}/stream/*.py[co]
84 %dir %{py_sitescriptdir}/%{name}/web
85 %{py_sitescriptdir}/%{name}/web/*.html
86 %{py_sitescriptdir}/%{name}/web/*.png
87 %{py_sitescriptdir}/%{name}/web/*.py[co]
88 %{py_sitescriptdir}/%{name}/web/favicon.ico
89 %{py_sitescriptdir}/%{name}/web/circus.css
90 %{py_sitescriptdir}/%{name}/web/circus.js
91 %{py_sitescriptdir}/%{name}/web/d3.v2.js
92 %{py_sitescriptdir}/%{name}/web/jquery.min.js
93 %{py_sitescriptdir}/%{name}/web/jquery.sparkline.min.js
94 %{py_sitescriptdir}/%{name}/web/rickshaw.min.css
95 %{py_sitescriptdir}/%{name}/web/rickshaw.min.js
96 %{py_sitescriptdir}/%{name}/web/socket.io.js
97 %{py_sitescriptdir}/%{name}/web/web-requirements.txt
98 %{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
100 %dir %{py_sitescriptdir}/fl
101 %{py_sitescriptdir}/fl/*.py[co]