1 Summary: System V initialization program
2 Summary(de): System V-Intialisierungsprogramm
3 Summary(fr): Programme d'initialisation Sys V
4 Summary(pl): Program inicjalizuj±cy w Systemie V
5 Summary(tr): System V baþlatma programý
11 Group(de): Gründsätzlich
15 Source0: ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
16 Source1: sysvinit.logrotate
17 Source2: sysvinit-non-english-man-pages.tar.bz2
18 Patch0: sysvinit-paths.patch
19 Patch1: sysvinit-bequiet.patch
20 Patch2: sysvinit-md5-bigendian.patch
21 Patch3: sysvinit-wtmp.patch
22 Patch4: sysvinit-man.patch
23 Patch5: sysvinit-halt.patch
24 Patch6: sysvinit-blowfish.patch
25 BuildRequires: glibc-devel
31 Requires(post): fileutils
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define _sbindir /sbin
37 The SysVinit package contains a group of processes that control the
38 very basic functions of your system. SysVinit includes the init
39 program, the first program started by the Linux kernel when the system
40 boots. Init then controls the startup, running and shutdown of all
44 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel
45 gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
49 SysVinit est le premier programme exécuté par le noyau de Linux
50 lorsque le système démarre, il contrôle le lancement, l'exécution et
51 l'arrêt de tous les autres programmes.
54 SysVinit jest pierwszym programem uruchamianym przez j±dro podczas
55 startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
59 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
60 programdýr. Diðer programlarýn baþlamalarýný, çalýþmalarýný ve
61 sonlanmalarýný saðlar/denetler.
64 %setup -q -n sysvinit-%{version}
74 %{__make} -C src LCRYPT="-lcrypt" \
75 OPTIMIZE="%{rpmcflags}"
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
80 $RPM_BUILD_ROOT{%{_sysconfdir},/etc/logrotate.d,/var/log}
82 %{__make} install -C src \
83 ROOT=$RPM_BUILD_ROOT \
87 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
89 ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT%{_sysconfdir}
90 ln -sf killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof
92 > $RPM_BUILD_ROOT%{_sysconfdir}/ioctl.save
93 > $RPM_BUILD_ROOT/var/log/faillog
94 > $RPM_BUILD_ROOT/var/log/lastlog
95 > $RPM_BUILD_ROOT/var/log/wtmpx
96 > $RPM_BUILD_ROOT/var/log/btmpx
98 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
99 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
100 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
101 echo .so init.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
102 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
104 gzip -9nf doc/{Propaganda,Changelog,*.lsm}
107 rm -rf $RPM_BUILD_ROOT
110 groupadd -f -r -g 22 utmp
113 touch %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
114 chmod 000 %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
115 chown root.root %{_sysconfdir}/ioctl.save /var/log/faillog
116 chown root.utmp /var/log/lastlog
117 chmod 600 %{_sysconfdir}/ioctl.save
118 chmod 640 /var/log/faillog
119 chmod 660 /var/log/lastlog
121 %{_sbindir}/telinit u || :
124 if [ "$1" = "0" ]; then
129 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_sbindir}/*
133 %attr(755,root,root) %{_bindir}/last
134 %attr(755,root,root) %{_bindir}/lastb
135 %attr(755,root,root) %{_bindir}/mesg
136 %attr(755,root,root) %{_bindir}/utmpx-dump
137 %attr(2555,root,tty) %{_bindir}/wall
139 %attr(640,root,root) /etc/logrotate.d/sysvinit
140 %ghost %{_sysconfdir}/initrunlvl
141 %attr(600,root,root) %ghost %{_sysconfdir}/ioctl.save
142 %attr(640,root,root) %ghost /var/log/faillog
143 %attr(660,root,utmp) %ghost /var/log/lastlog
144 %attr(664,root,utmp) %ghost /var/log/wtmpx
145 %attr(640,root,root) %ghost /var/log/btmpx
147 %{_mandir}/man[158]/*
148 %lang(de) %{_mandir}/de/man[158]/*
149 %lang(es) %{_mandir}/es/man[158]/*
150 %lang(fi) %{_mandir}/fi/man[158]/*
151 %lang(fr) %{_mandir}/fr/man[158]/*
152 %lang(hu) %{_mandir}/hu/man[158]/*
153 %lang(id) %{_mandir}/id/man[158]/*
154 %lang(it) %{_mandir}/it/man[158]/*
155 %lang(ja) %{_mandir}/ja/man[158]/*
156 %lang(ko) %{_mandir}/ko/man[158]/*
157 %lang(pl) %{_mandir}/pl/man[158]/*