Summary(uk.UTF-8): Програми, що керують базовими системними процесами
Name: SysVinit
Version: 2.86
-Release: 9
+Release: 25
License: GPL
Group: Base
Source0: ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
Patch9: sysvinit-killall5.patch
Patch10: sysvinit-selinux.patch
Patch11: sysvinit-nopowerstates-single.patch
+Patch12: sysvinit-lastlog.patch
+Patch13: sysvinit-alt-fixes.patch
+Patch14: sysvinit-chroot.patch
+Patch15: sysvinit-console-open.patch
+Patch16: sysvinit-godot.patch
+Patch17: sysvinit-haltname.patch
+Patch18: sysvinit-ipv6.patch
+Patch19: sysvinit-maxproclen.patch
+Patch20: sysvinit-quiet.patch
+Patch21: sysvinit-timeval.patch
+Patch22: sysvinit-no-abort.patch
+Patch23: sysvinit-rebootconfirmation.patch
%if %{with selinux}
BuildRequires: libselinux-devel >= 1.28
+BuildRequires: libsepol-devel
%endif
BuildRequires: rpmbuild(macros) >= 1.202
Requires(post): fileutils
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires: /bin/awk
-Requires: login
-%if %{with preconfigured}
-Requires: logrotate
-%endif
%{?with_selinux:Requires: libselinux >= 1.18}
+Requires: login
Requires: mingetty
Provides: group(utmp)
+Provides: virtual(init-daemon)
+Obsoletes: virtual(init-daemon)
Obsoletes: vserver-SysVinit
+Obsoletes: upstart-SysVinit
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sbindir /sbin
%patch9 -p1
%{?with_selinux:%patch10 -p1}
%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
+%patch19 -p1
+%patch20 -p1
+%patch21 -p1
+%patch22 -p1
+%patch23 -p0
%build
%{__make} -C src \
rm -f $RPM_BUILD_ROOT%{_includedir}/initreq.h
rm -f $RPM_BUILD_ROOT%{_mandir}/README.sysvinit-non-english-man-pages
+cp -a man/intl/* $RPM_BUILD_ROOT%{_mandir}
+
%clean
rm -rf $RPM_BUILD_ROOT
chown root:utmp /var/log/lastlog
chmod 600 %{_sysconfdir}/ioctl.save
chmod 640 /var/log/faillog
-chmod 660 /var/log/lastlog
+chmod 664 /var/log/lastlog
chmod 640 /var/log/btmpx
+if [ -p /dev/initctl ]; then
+ %{_sbindir}/telinit u || :
+fi
-%{_sbindir}/telinit u || :
+%triggerpostun -- glibc
+if [ -p /dev/initctl ]; then
+ %{_sbindir}/telinit u || :
+fi
%postun
if [ "$1" = "0" ]; then
%files
%defattr(644,root,root,755)
-%doc doc/{Propaganda,Changelog,*.lsm}
+%doc doc/{Propaganda,Changelog,*.lsm} src/initscript.sample
%attr(755,root,root) /bin/mountpoint
+%attr(755,root,root) /bin/pidof
%attr(755,root,root) %{_sbindir}/*
%attr(755,root,root) %{_bindir}/last
%attr(755,root,root) %{_bindir}/lastb
%ghost /var/run/initrunlvl
%attr(600,root,root) %ghost %{_sysconfdir}/ioctl.save
%attr(640,root,root) %ghost /var/log/faillog
-%attr(660,root,utmp) %ghost /var/log/lastlog
+%attr(664,root,utmp) %ghost /var/log/lastlog
%attr(664,root,utmp) %ghost /var/log/wtmpx
%attr(640,root,root) %ghost /var/log/btmpx
%{_mandir}/man[158]/*
+%lang(cs) %{_mandir}/cs/man[158]/*
%lang(de) %{_mandir}/de/man[158]/*
%lang(es) %{_mandir}/es/man[158]/*
%lang(fi) %{_mandir}/fi/man[158]/*
%lang(ja) %{_mandir}/ja/man[158]/*
%lang(ko) %{_mandir}/ko/man[158]/*
%lang(pl) %{_mandir}/pl/man[158]/*
+%lang(ru) %{_mandir}/ru/man[158]/*
+%lang(sv) %{_mandir}/sv/man[158]/*
# devel?
#%{_includedir}/initreq.h