]> git.pld-linux.org Git - packages/circus.git/blame - circus.spec
new, version 0.6.0
[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
22BuildRequires: rpmbuild(macros) >= 1.219
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
46%{__python} setup.py build
47
48%{?with_tests:%{__python} setup.py test}
49
50%install
51rm -rf $RPM_BUILD_ROOT
52%{__python} setup.py install \
53 --skip-build \
54 --optimize=2 \
55 --root=$RPM_BUILD_ROOT
56
57%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/tests
58
59# change %{py_sitedir} to %{py_sitescriptdir} for 'noarch' packages!
60%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
61%py_comp $RPM_BUILD_ROOT%{py_sitedir}
62%py_postclean
63
64%clean
65rm -rf $RPM_BUILD_ROOT
66
67%files
68%defattr(644,root,root,755)
69%doc CHANGES.rst LICENSE README.rst
70%attr(755,root,root) %{_bindir}/circus-plugin
71%attr(755,root,root) %{_bindir}/circus-top
72%attr(755,root,root) %{_bindir}/circusctl
73%attr(755,root,root) %{_bindir}/circusd
74%attr(755,root,root) %{_bindir}/circusd-stats
75%attr(755,root,root) %{_bindir}/circushttpd
76
77%dir %{py_sitescriptdir}/%{name}
78%{py_sitescriptdir}/%{name}/*.py[co]
79%dir %{py_sitescriptdir}/%{name}/commands
80%{py_sitescriptdir}/%{name}/commands/*.py[co]
81%dir %{py_sitescriptdir}/%{name}/plugins
82%{py_sitescriptdir}/%{name}/plugins/*.py[co]
83%dir %{py_sitescriptdir}/%{name}/stats
84%{py_sitescriptdir}/%{name}/stats/*.py[co]
85%dir %{py_sitescriptdir}/%{name}/stream
86%{py_sitescriptdir}/%{name}/stream/*.py[co]
87%dir %{py_sitescriptdir}/%{name}/web
88%{py_sitescriptdir}/%{name}/web/*.html
89%{py_sitescriptdir}/%{name}/web/*.png
90%{py_sitescriptdir}/%{name}/web/*.py[co]
91%{py_sitescriptdir}/%{name}/web/favicon.ico
92%{py_sitescriptdir}/%{name}/web/circus.css
93%{py_sitescriptdir}/%{name}/web/circus.js
94%{py_sitescriptdir}/%{name}/web/d3.v2.js
95%{py_sitescriptdir}/%{name}/web/jquery.min.js
96%{py_sitescriptdir}/%{name}/web/jquery.sparkline.min.js
97%{py_sitescriptdir}/%{name}/web/rickshaw.min.css
98%{py_sitescriptdir}/%{name}/web/rickshaw.min.js
99%{py_sitescriptdir}/%{name}/web/socket.io.js
100%{py_sitescriptdir}/%{name}/web/web-requirements.txt
101%{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
102
103%dir %{py_sitescriptdir}/fl
104%{py_sitescriptdir}/fl/*.py[co]
This page took 0.107032 seconds and 4 git commands to generate.