]> git.pld-linux.org Git - packages/circus.git/blob - circus.spec
automatic change: use py_build/py_install macros
[packages/circus.git] / circus.spec
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
8 Summary:        Circus: A Process & Socket ManagerĀ¶
9 Name:           circus
10 Version:        0.6.0
11 Release:        1
12 License:        Apache v2.0
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
23 %if %{with tests}
24 BuildRequires:  python-iowait >= 0.1
25 BuildRequires:  python-psutil >= 0.6.1
26 BuildRequires:  python-webtest
27 BuildRequires:  python-zmq >= 2.2.0
28 %endif
29 Requires:       python-modules
30 BuildArch:      noarch
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Circus is a program that will let you run and watch multiple processes
35 and sockets.
36
37 Circus is a program that runs and watches processes and sockets.
38
39 Circus can be used as a library or through the command line.
40
41 %prep
42 %setup -q
43 %patch0 -p1
44
45 %build
46 %py_build
47
48 %{?with_tests:%{__python} setup.py test}
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 %py_install
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
62 rm -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.078207 seconds and 3 git commands to generate.