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}
101 rm -rf $RPM_BUILD_ROOT
104 groupadd -f -r -g 22 utmp
107 touch %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
108 chmod 000 %{_sysconfdir}/ioctl.save /var/log/{fail,last}log
109 chown root.root %{_sysconfdir}/ioctl.save /var/log/faillog
110 chown root.utmp /var/log/lastlog
111 chmod 600 %{_sysconfdir}/ioctl.save
112 chmod 640 /var/log/faillog
113 chmod 660 /var/log/lastlog
115 %{_sbindir}/telinit u || :
118 if [ "$1" = "0" ]; then
123 %defattr(644,root,root,755)
124 %doc doc/{Propaganda,Changelog,*.lsm}
126 %attr(755,root,root) %{_sbindir}/*
127 %attr(755,root,root) %{_bindir}/last
128 %attr(755,root,root) %{_bindir}/lastb
129 %attr(755,root,root) %{_bindir}/mesg
130 %attr(755,root,root) %{_bindir}/utmpx-dump
131 %attr(2755,root,tty) %{_bindir}/wall
133 %attr(640,root,root) /etc/logrotate.d/sysvinit
134 %ghost %{_sysconfdir}/initrunlvl
135 %attr(600,root,root) %ghost %{_sysconfdir}/ioctl.save
136 %attr(640,root,root) %ghost /var/log/faillog
137 %attr(660,root,utmp) %ghost /var/log/lastlog
138 %attr(664,root,utmp) %ghost /var/log/wtmpx
139 %attr(640,root,root) %ghost /var/log/btmpx
141 %{_mandir}/man[158]/*
142 %lang(de) %{_mandir}/de/man[158]/*
143 %lang(es) %{_mandir}/es/man[158]/*
144 %lang(fi) %{_mandir}/fi/man[158]/*
145 %lang(fr) %{_mandir}/fr/man[158]/*
146 %lang(hu) %{_mandir}/hu/man[158]/*
147 %lang(id) %{_mandir}/id/man[158]/*
148 %lang(it) %{_mandir}/it/man[158]/*
149 %lang(ja) %{_mandir}/ja/man[158]/*
150 %lang(ko) %{_mandir}/ko/man[158]/*
151 %lang(pl) %{_mandir}/pl/man[158]/*