2 # - bundles modified python-medusa 0.5.5
4 Summary: A System for Allowing the Control of Process State on UNIX
8 License: ZPL v2.1 and BSD and MIT
10 URL: http://supervisord.org/
11 Source0: https://pypi.python.org/packages/source/s/supervisor/%{name}-%{version}.tar.gz
12 # Source0-md5: 94ff3cf09618c36889425a8e002cd51a
13 Source1: %{name}d.service
14 Source2: %{name}d.conf
15 Source3: %{name}.logrotate
16 BuildRequires: python-devel >= 1:2.4
17 BuildRequires: python-setuptools
18 BuildRequires: rpm-pythonprov
19 BuildRequires: rpmbuild(macros) >= 1.647
20 BuildRequires: systemd-units
21 Requires: python-meld3 >= 0.6.5
22 Requires: python-setuptools
23 Requires: systemd-units >= 38
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 The supervisor is a client/server system that allows its users to
29 control a number of processes on UNIX-like operating systems.
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{/etc/logrotate.d,%{_sysconfdir}/supervisord.d,%{systemdunitdir},%{_localstatedir}/log/%{name}}
44 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/supervisord.service
45 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/supervisord.conf
46 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/supervisor
48 # not useful as a library
49 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/scripts/sample_*
50 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/tests
51 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/skel
52 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/debian
53 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/demo
54 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/docs
55 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/test
56 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/*.txt
57 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/supervisor/medusa/Makefile
60 rm -rf $RPM_BUILD_ROOT
63 # Don't restart supervisord here, we don't want its children to be restarted
64 # when the supervisor package is upgraded. Admins need to manually reload or
65 # restart supervisord.service.
67 %systemd_post %{name}.service
70 %systemd_preun %{name}.service
76 %defattr(644,root,root,755)
77 %doc CHANGES.txt COPYRIGHT.txt README.rst LICENSES.txt PLUGINS.rst TODO.txt
78 %attr(755,root,root) %{_bindir}/supervisorctl
79 %attr(755,root,root) %{_bindir}/supervisord
80 %attr(755,root,root) %{_bindir}/echo_supervisord_conf
81 %attr(755,root,root) %{_bindir}/pidproxy
82 %{systemdunitdir}/supervisord.service
83 %dir %{_sysconfdir}/supervisord.d
84 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/supervisord.conf
85 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/supervisor
86 %dir %attr(770,root,root) %{_localstatedir}/log/%{name}
88 %dir %{py_sitescriptdir}/supervisor
89 %{py_sitescriptdir}/supervisor/*.py[co]
90 %{py_sitescriptdir}/supervisor/version.txt
91 %dir %{py_sitescriptdir}/supervisor/scripts
92 %{py_sitescriptdir}/supervisor/scripts/*.py[co]
93 %{py_sitescriptdir}/supervisor/ui
94 %{py_sitescriptdir}/supervisor-*-nspkg.pth
95 %{py_sitescriptdir}/supervisor-*.egg-info
98 %dir %{py_sitescriptdir}/supervisor/medusa
99 %{py_sitescriptdir}/supervisor/medusa/*.py[co]
100 %dir %{py_sitescriptdir}/supervisor/medusa/thread
101 %{py_sitescriptdir}/supervisor/medusa/thread/*.py[co]
102 %{py_sitescriptdir}/supervisor/medusa/MANIFEST