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 Source0: ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
12 Source1: sysvinit.logrotate
13 Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/sysvinit-non-english-man-pages.tar.bz2
14 Patch0: sysvinit-paths.patch
15 Patch1: sysvinit-bequiet.patch
16 Patch2: sysvinit-md5-bigendian.patch
17 Patch3: sysvinit-wtmp.patch
18 Patch4: sysvinit-man.patch
19 Patch5: sysvinit-halt.patch
20 Patch6: sysvinit-blowfish.patch
21 BuildRequires: glibc-devel
27 Requires(post): fileutils
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define _sbindir /sbin
33 The SysVinit package contains a group of processes that control the
34 very basic functions of your system. SysVinit includes the init
35 program, the first program started by the Linux kernel when the system
36 boots. Init then controls the startup, running and shutdown of all
40 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel
41 gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
45 SysVinit est le premier programme exécuté par le noyau de Linux
46 lorsque le système démarre, il contrôle le lancement, l'exécution et
47 l'arrêt de tous les autres programmes.
50 SysVinit jest pierwszym programem uruchamianym przez j±dro podczas
51 startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
55 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
56 programdýr. Diðer programlarýn baþlamalarýný, çalýþmalarýný ve
57 sonlanmalarýný saðlar/denetler.
60 %setup -q -n sysvinit-%{version}
70 %{__make} -C src LCRYPT="-lcrypt" \
71 OPTIMIZE="%{rpmcflags}"
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
76 $RPM_BUILD_ROOT{%{_sysconfdir},/etc/logrotate.d,/var/log}
78 %{__make} install -C src \
79 ROOT=$RPM_BUILD_ROOT \
83 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
85 ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT%{_sysconfdir}
86 ln -sf killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof
88 > $RPM_BUILD_ROOT%{_sysconfdir}/ioctl.save
89 > $RPM_BUILD_ROOT/var/log/faillog
90 > $RPM_BUILD_ROOT/var/log/lastlog
91 > $RPM_BUILD_ROOT/var/log/wtmpx
92 > $RPM_BUILD_ROOT/var/log/btmpx
94 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
95 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
96 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
97 echo .so init.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
98 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
100 gzip -9nf doc/{Propaganda,Changelog,*.lsm}
103 rm -rf $RPM_BUILD_ROOT
106 groupadd -f -r -g 22 utmp
109 touch %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
110 chmod 000 %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
111 chown root.root %{_sysconfdir}/ioctl.save /var/log/faillog
112 chown root.utmp /var/log/lastlog
113 chmod 600 %{_sysconfdir}/ioctl.save
114 chmod 640 /var/log/faillog
115 chmod 660 /var/log/lastlog
117 %{_sbindir}/telinit u || :
120 if [ "$1" = "0" ]; then
125 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_sbindir}/*
129 %attr(755,root,root) %{_bindir}/last
130 %attr(755,root,root) %{_bindir}/lastb
131 %attr(755,root,root) %{_bindir}/mesg
132 %attr(755,root,root) %{_bindir}/utmpx-dump
133 %attr(2555,root,tty) %{_bindir}/wall
135 %attr(640,root,root) /etc/logrotate.d/sysvinit
136 %ghost %{_sysconfdir}/initrunlvl
137 %attr(600,root,root) %ghost %{_sysconfdir}/ioctl.save
138 %attr(640,root,root) %ghost /var/log/faillog
139 %attr(660,root,utmp) %ghost /var/log/lastlog
140 %attr(664,root,utmp) %ghost /var/log/wtmpx
141 %attr(640,root,root) %ghost /var/log/btmpx
143 %{_mandir}/man[158]/*
144 %lang(de) %{_mandir}/de/man[158]/*
145 %lang(es) %{_mandir}/es/man[158]/*
146 %lang(fi) %{_mandir}/fi/man[158]/*
147 %lang(fr) %{_mandir}/fr/man[158]/*
148 %lang(hu) %{_mandir}/hu/man[158]/*
149 %lang(id) %{_mandir}/id/man[158]/*
150 %lang(it) %{_mandir}/it/man[158]/*
151 %lang(ja) %{_mandir}/ja/man[158]/*
152 %lang(ko) %{_mandir}/ko/man[158]/*
153 %lang(pl) %{_mandir}/pl/man[158]/*