source: projects/specs/trunk/s/supervisor/supervisor-vl.spec @ 12470

Revision 12470, 2.9 KB checked in by tomop, 4 years ago (diff)

new: supervisor-4.2.0-1

Line 
1%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2
3Summary:  A System for Allowing the Control of Process State on UNIX
4Name: supervisor
5Group: system
6Version: 4.2.0
7Release: 1%{?_dist_release}
8
9License: ZPLv2.1 and BSD and MIT
10URL: http://supervisord.org/
11Source0: https://pypi.python.org/packages/source/s/%{name}/%{name}-%{version}%{?prever}.tar.gz
12Source1: supervisord.init
13Source2: supervisord.conf
14Source3: supervisor.logrotate
15BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
16
17Vendor:         Project Vine
18Distribution:   Vine Linux
19
20BuildArch: noarch
21BuildRequires: python3-devel
22BuildRequires: python3-rpm-macros
23BuildRequires: python3-setuptools
24
25Requires: python3-setuptools
26
27
28%description
29The supervisor is a client/server system that allows its users to control a
30number of processes on UNIX-like operating systems.
31
32%prep
33%setup -q -n %{name}-%{version}%{?prever}
34
35%build
36%py3_build
37
38%install
39rm -rf %{buildroot}
40%py3_install
41
42mkdir -p %{buildroot}/%{_sysconfdir}
43mkdir -p %{buildroot}/%{_sysconfdir}/supervisord.d
44mkdir -p %{buildroot}/%{_sysconfdir}/logrotate.d/
45%{__mkdir} -p %{buildroot}/%{_initrddir}
46mkdir -p %{buildroot}/%{_localstatedir}/log/%{name}
47chmod 770 %{buildroot}/%{_localstatedir}/log/%{name}
48%{__install} -p -m 755 %{SOURCE1} %{buildroot}/%{_initrddir}/supervisord
49install -p -m 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/supervisord.conf
50install -p -m 644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/logrotate.d/supervisor
51sed -i s'/^#!.*//' $( find %{buildroot}/%{python3_sitelib}/supervisor/ -type f)
52
53rm -rf %{buildroot}/%{python_sitelib}/supervisor/meld3/
54rm -f %{buildroot}%{_prefix}/doc/*.txt
55
56%clean
57rm -rf %{buildroot}
58
59%post
60/sbin/chkconfig --add %{name}d || :
61
62%preun
63if [ $1 = 0 ]; then
64    /sbin/service supervisord stop > /dev/null 2>&1 || :
65    /sbin/chkconfig --del %{name}d || :
66fi
67
68%files
69%defattr(-,root,root,-)
70%license COPYRIGHT.txt LICENSES.txt
71%doc CHANGES.rst README.rst
72%dir %{_localstatedir}/log/%{name}
73%{python3_sitelib}/*
74%{_initrddir}/supervisord
75%{_bindir}/supervisor*
76%{_bindir}/echo_supervisord_conf
77%{_bindir}/pidproxy
78
79%config(noreplace) %{_sysconfdir}/supervisord.conf
80%dir %{_sysconfdir}/supervisord.d
81%config(noreplace) %{_sysconfdir}/logrotate.d/supervisor
82
83%changelog
84* Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.0-1
85- new upstream release.
86- dropped R:python3-meld: no longer needed.
87
88* Sun Mar 22 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.0-1
89- new upstream release.
90
91* Wed May 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.2-1
92- new upstream release.
93- switched to python3.
94
95* Sun Dec 31 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.3-1
96- new upstream release.
97
98* Tue May 10 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.3-1
99- new upstream release.
100
101* Sat Dec 5 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.0-1
102- initial build for Vine Linux.
Note: See TracBrowser for help on using the repository browser.