]> git.pld-linux.org Git - packages/circus.git/blame - circus.spec
BR: rpmbuild(macros) >= 1.710
[packages/circus.git] / circus.spec
CommitLineData
6d11eb4a
ER
1# TODO
2# - fix broken tests
3# - use system js libraries
4
5# Conditional build:
6%bcond_with tests # do not perform "make test"
7
8Summary: Circus: A Process & Socket Manager¶
9Name: circus
10Version: 0.6.0
11Release: 1
12License: Apache v2.0
13Group: Libraries/Python
14Source0: https://pypi.python.org/packages/source/c/circus/%{name}-%{version}.tar.gz
15# Source0-md5: c8480c35f306aabbc7fcfd83be5b3925
16Patch0: unittest2.patch
17URL: http://circus.readthedocs.org/
18BuildRequires: python-devel
19BuildRequires: python-distribute
20BuildRequires: python-modules >= 1:2.7
21BuildRequires: rpm-pythonprov
3b01a93c 22BuildRequires: rpmbuild(macros) >= 1.710
6d11eb4a
ER
23%if %{with tests}
24BuildRequires: python-iowait >= 0.1
25BuildRequires: python-psutil >= 0.6.1
26BuildRequires: python-webtest
27BuildRequires: python-zmq >= 2.2.0
28%endif
29Requires: python-modules
30BuildArch: noarch
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34Circus is a program that will let you run and watch multiple processes
35and sockets.
36
37Circus is a program that runs and watches processes and sockets.
38
39Circus can be used as a library or through the command line.
40
41%prep
42%setup -q
43%patch0 -p1
44
45%build
474d97d4 46%py_build
6d11eb4a
ER
47
48%{?with_tests:%{__python} setup.py test}
49
50%install
51rm -rf $RPM_BUILD_ROOT
474d97d4 52%py_install
6d11eb4a
ER
53
54%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/tests
55
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}
59%py_postclean
60
61%clean
62rm -rf $RPM_BUILD_ROOT
63
64%files
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
73
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
99
100%dir %{py_sitescriptdir}/fl
101%{py_sitescriptdir}/fl/*.py[co]
This page took 0.087098 seconds and 4 git commands to generate.