]> git.pld-linux.org Git - packages/supervisor.git/blame - supervisor.spec
- release 2 (by relup.sh)
[packages/supervisor.git] / supervisor.spec
CommitLineData
915de068 1# TODO
83d86e31 2# - bundles modified python-medusa 0.5.5
c868da1a 3%define rel 2
915de068
ER
4Summary: A System for Allowing the Control of Process State on UNIX
5Name: supervisor
6Version: 3.0
c868da1a 7Release: 2
915de068
ER
8License: ZPL v2.1 and BSD and MIT
9Group: Base
10URL: http://supervisord.org/
0d916b81
ER
11Source0: https://pypi.python.org/packages/source/s/supervisor/%{name}-%{version}.tar.gz
12# Source0-md5: 94ff3cf09618c36889425a8e002cd51a
915de068
ER
13Source1: %{name}d.service
14Source2: %{name}d.conf
15Source3: %{name}.logrotate
83d86e31 16BuildRequires: python-devel >= 1:2.4
915de068
ER
17BuildRequires: python-setuptools
18BuildRequires: rpm-pythonprov
19BuildRequires: rpmbuild(macros) >= 1.647
20BuildRequires: systemd-units
21Requires: python-meld3 >= 0.6.5
22Requires: python-setuptools
23Requires: systemd-units >= 38
24BuildArch: noarch
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28The supervisor is a client/server system that allows its users to
29control a number of processes on UNIX-like operating systems.
30
31%prep
0d916b81 32%setup -q
915de068
ER
33
34%build
13700b62 35%py_build
915de068
ER
36
37%install
38rm -rf $RPM_BUILD_ROOT
39install -d $RPM_BUILD_ROOT{/etc/logrotate.d,%{_sysconfdir}/supervisord.d,%{systemdunitdir},%{_localstatedir}/log/%{name}}
40
13700b62 41%py_install
915de068
ER
42%py_postclean
43
44cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/supervisord.service
45cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/supervisord.conf
46cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/supervisor
915de068
ER
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
60rm -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.
66NORESTART=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
83d86e31 88%dir %{py_sitescriptdir}/supervisor
915de068
ER
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.080755 seconds and 4 git commands to generate.