]> git.pld-linux.org Git - SPECS.git/blob - supervisor.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / supervisor.spec
1 # TODO
2 # - bundles modified python-medusa 0.5.5
3 %define         rel     2
4 Summary:        A System for Allowing the Control of Process State on UNIX
5 Name:           supervisor
6 Version:        3.0
7 Release:        2
8 License:        ZPL v2.1 and BSD and MIT
9 Group:          Base
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
24 BuildArch:      noarch
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 The supervisor is a client/server system that allows its users to
29 control a number of processes on UNIX-like operating systems.
30
31 %prep
32 %setup -q
33
34 %build
35 %py_build
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{/etc/logrotate.d,%{_sysconfdir}/supervisord.d,%{systemdunitdir},%{_localstatedir}/log/%{name}}
40
41 %py_install
42 %py_postclean
43
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
47
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
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %post
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.
66 NORESTART=1
67 %systemd_post %{name}.service
68
69 %preun
70 %systemd_preun %{name}.service
71
72 %postun
73 %systemd_reload
74
75 %files
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}
87
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
96
97 # python-medusa
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
This page took 0.680015 seconds and 3 git commands to generate.