1 # $Id: rc-scripts.spec,v 1.119 2003-08-04 11:35:58 qboosh Exp $
2 Summary: inittab and /etc/rc.d scripts
3 Summary(de): inittab und /etc/rc.d Scripts
4 Summary(fr): inittab et scripts /etc/rc.d
5 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
6 Summary(tr): inittab ve /etc/rc.d dosyalarý
11 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
13 Source0: %{name}-%{version}.tar.gz
14 # Source0-md5: c032946a4ea2c81b92c70b26f65b18d9
15 Patch0: %{name}-shared.patch
16 Patch1: %{name}-ipx_fix.patch
17 Patch2: %{name}-ulimitc.patch
18 Patch3: %{name}-killgnu.patch
19 Patch4: %{name}-wlan.patch
20 Patch5: %{name}-arp-any.patch
21 Patch6: %{name}-pppshutdownsleep.patch
22 Patch7: %{name}-chat-ppp0.tpsa.patch
23 Patch8: %{name}-via.patch
24 Patch9: %{name}-static-nat.patch
25 Patch10: %{name}-chroot_safe.patch
26 Patch11: %{name}-onlink.patch
27 Patch12: %{name}-pl.po_typo.patch
28 Patch13: %{name}-reboot.patch
29 Patch14: %{name}-pl.po_duplicate.patch
30 Patch15: %{name}-timezone-posix.patch
31 URL: http://cvs.pld.org.pl/index.cgi/rc-scripts/
32 BuildRequires: autoconf
33 BuildRequires: automake
34 BuildRequires: gettext-devel
35 BuildRequires: glib-devel
36 %{!?_without_static:BuildRequires: glib-static}
37 BuildRequires: popt-devel
39 Requires: /bin/basename
40 Requires: /bin/gettext
43 Requires: FHS >= 2.2-6
46 Requires: e2fsprogs >= 1.15
54 Requires: modutils >= 2.1.121
55 Requires: mount >= 2.10
62 Obsoletes: initscripts
64 Requires(post): fileutils
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 Conflicts: LPRng < 3.8.0-2
69 %define _exec_prefix /
70 %define _sysconfdir /etc
71 %define localedir /etc/sysconfig/locale
74 This package contains the scripts use to boot a system, change run
75 levels, and shut the system down cleanly.
78 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
79 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
80 erforderlich sind. Außerdem enthält es die Scripts, die
81 Netzwerkschnittstellen aktivieren und deaktivieren.
84 Ce package contient les scripts utilisés pour démarrer le systéme,
85 changer les niveaux d'exécution, et arréter le systéme proprement. Il
86 contient aussi les scripts qui activent et désactivent la plupart des
90 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
91 tak¿e przy zmianie jego poziomu pracy.
94 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
95 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
96 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
101 %{!?_without_static:#}%patch0 -p1
123 --with-localedir=%{localedir}
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
131 DESTDIR=$RPM_BUILD_ROOT
133 for i in 0 1 2 3 4 5 6; do
134 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
138 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
139 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
140 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
141 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
144 for i in 1 2 3 4 5; do
145 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
146 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
149 for i in 0 2 3 4 5 6; do
150 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
153 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
156 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
157 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
161 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
162 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
165 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
166 > $RPM_BUILD_ROOT/var/log/dmesg
169 rm -rf $RPM_BUILD_ROOT
172 if [ -f /etc/inittab.rpmsave ]; then
173 echo "**** Found old /etc/inittab.rpmsave ****"
174 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
175 mv -f /etc/inittab /etc/inittab.rpmnew
176 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
177 mv -f /etc/inittab.rpmsave /etc/inittab
180 chmod 000 /var/log/dmesg
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
184 # move network interfaces description files to new location
185 %triggerpostun -- initscripts
186 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
189 %defattr(644,root,root,755)
190 %doc doc/*.txt rc.d/init.d/template.init
191 %doc sysconfig/interfaces/data/chat-ppp*
192 %doc sysconfig/interfaces/ifc*
193 %doc sysconfig/interfaces/tnl*
195 %attr(755,root,root) %dir /etc/rc.d
196 %attr(755,root,root) %dir /etc/rc.d/init.d
197 %attr(755,root,root) %dir /etc/rc.d/rc?.d
199 /etc/rc.d/init.d/functions
200 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
201 %attr(754,root,root) /etc/rc.d/init.d/killall
202 %attr(754,root,root) /etc/rc.d/init.d/network
203 %attr(754,root,root) /etc/rc.d/init.d/random
204 %attr(754,root,root) /etc/rc.d/init.d/single
205 %attr(754,root,root) /etc/rc.d/init.d/timezone
207 %attr(754,root,root) /etc/rc.d/rc
208 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
209 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
210 %attr(754,root,root) /etc/rc.d/rc.sysinit
211 %attr(754,root,root) /etc/rc.d/rc.shutdown
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
225 %attr(755,root,root) /etc/profile.d/lang.*sh
227 %attr(755,root,root) %{_bindir}/doexec
228 %attr(755,root,root) %{_bindir}/ipcalc
229 %attr(755,root,root) %{_bindir}/resolvesymlink
230 %attr(755,root,root) %{_bindir}/run-parts
231 %attr(755,root,root) %{_bindir}/usleep
233 %attr(755,root,root) %{_sbindir}/consoletype
234 %attr(755,root,root) %{_sbindir}/initlog
235 %attr(755,root,root) %{_sbindir}/loglevel
236 %attr(755,root,root) %{_sbindir}/ppp-watch
237 %attr(755,root,root) %{_sbindir}/netreport
238 %attr(755,root,root) %{_sbindir}/setsysfont
239 %attr(4755,root,root) %{_sbindir}/usernetctl
241 %attr(755,root,root) %{_sbindir}/if*
242 %attr(755,root,root) %{_sbindir}/tnl*
244 %attr(755,root,root) %{_sbindir}/getkey
246 %attr(755,root,root) %dir %{_sysconfdir}/ppp
247 %attr(754,root,root) %{_sysconfdir}/ppp/*
248 %attr(755,root,root) %dir /etc/sysconfig
249 %attr(755,root,root) %dir /etc/sysconfig/interfaces
250 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
251 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
252 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
253 /etc/sysconfig/network-scripts/.functions
254 %dir /etc/sysconfig/interfaces/down.d
255 %dir /etc/sysconfig/interfaces/down.d/*
256 %dir /etc/sysconfig/interfaces/up.d
257 %dir /etc/sysconfig/interfaces/up.d/*
258 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
259 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
260 %attr(640,root,root) %ghost /var/log/dmesg
261 %attr(750,root,root) %dir /var/run/netreport
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
264 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
268 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
269 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
270 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
275 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
280 #%lang(de) %{localedir}/de
281 %lang(pl) %{localedir}/pl