3 %bcond_without static # link binaries with glib dynamically
5 Summary: inittab and /etc/rc.d scripts
6 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
7 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
8 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
15 Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5: 6f349b3c5e74e538e14eaab389625643
17 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
18 BuildRequires: autoconf
19 BuildRequires: automake
20 BuildRequires: gettext-devel
21 BuildRequires: glib2-devel
22 %{?with_static:BuildRequires: glib2-static}
23 BuildRequires: libcap-devel >= 1:2.17
24 BuildRequires: linux-libc-headers >= 7:2.6.27
25 BuildRequires: pkgconfig
26 BuildRequires: popt-devel
27 BuildRequires: rpm >= 4.4.9-56
28 Requires(post): fileutils
29 %ifarch sparc sparcv9 sparc64
33 Requires: /bin/basename
34 Requires: /bin/gettext
41 %if "%{pld_release}" == "ac"
42 Requires: filesystem >= 3.0-11
44 Requires: filesystem >= 3.0-35
53 Requires: module-init-tools
54 Requires: mount >= 2.12
56 Requires: procps >= 1:3.2.6-1.1
57 Requires: psmisc >= 22.5-2
61 Obsoletes: initscripts
62 Obsoletes: vserver-rc-scripts
63 Conflicts: LPRng < 3.8.0-2
64 Conflicts: dev < 2.9.0-22
65 Conflicts: iputils-arping < 2:s20070202-1
66 Conflicts: openssh-server < 2:3.6.1p2-6
67 Conflicts: psacct < 6.3.5-10
68 Conflicts: tzdata < 2007b-1.1
69 %if "%{pld_release}" == "th"
70 Conflicts: udev-core < 1:135-2
72 Conflicts: udev-core < 1:124-3
74 Conflicts: upstart-SysVinit < 2.86-25
75 Conflicts: wpa_supplicant < 0.6.3
76 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78 %define _exec_prefix /
79 %define localedir /etc/sysconfig/locale
81 %define _sbindir /sbin
84 This package contains the scripts use to boot a system, change run
85 levels, and shut the system down cleanly.
87 %description -l de.UTF-8
88 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
89 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
90 erforderlich sind. Außerdem enthält es die Scripts, die
91 Netzwerkschnittstellen aktivieren und deaktivieren.
93 %description -l fr.UTF-8
94 Ce package contient les scripts utilisés pour démarrer le systéme,
95 changer les niveaux d'exécution, et arréter le systéme proprement. Il
96 contient aussi les scripts qui activent et désactivent la plupart des
99 %description -l pl.UTF-8
100 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
101 także przy zmianie jego poziomu pracy.
103 %description -l tr.UTF-8
104 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
105 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
106 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
107 programcıklar içerir.
118 --with-localedir=%{localedir}
120 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
125 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
128 DESTDIR=$RPM_BUILD_ROOT \
129 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
131 for i in 0 1 2 3 4 5 6; do
132 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
136 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
137 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
138 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
139 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
140 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
143 for i in 1 2 3 4 5; do
144 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
145 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
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/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
157 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
158 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
162 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
163 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
164 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
165 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
166 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
169 > $RPM_BUILD_ROOT/var/log/dmesg
171 # make /etc/init.d symlink relative
172 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
174 # in static-routes can be also rules:
175 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
177 %if "%{pld_release}" == "ac"
178 rm -rf $RPM_BUILD_ROOT/etc/init
182 rm -rf $RPM_BUILD_ROOT
185 if [ -f /etc/inittab.rpmsave ]; then
186 echo "**** Found old /etc/inittab.rpmsave ****"
187 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
188 mv -f /etc/inittab /etc/inittab.rpmnew
189 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
190 mv -f /etc/inittab.rpmsave /etc/inittab
193 chown root:root /var/log/dmesg
194 chmod 640 /var/log/dmesg
195 touch /var/cache/rc-scripts/msg.cache
196 chmod 644 /var/cache/rc-scripts/msg.cache
197 chown root:root /var/cache/rc-scripts/msg.cache
199 # move network interfaces description files to new location
200 %triggerpostun -- initscripts
201 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
204 %defattr(644,root,root,755)
206 %doc doc/*.txt rc.d/init.d/template.init
207 %doc sysconfig/interfaces/data/chat-ppp*
208 %doc sysconfig/interfaces/ifc*
209 %doc sysconfig/interfaces/tnl*
210 %doc sysconfig/init-colors*
211 %doc doc/sysvinitfiles
214 %dir /etc/rc.d/init.d
218 %if "%{pld_release}" != "ac"
219 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
225 /etc/rc.d/init.d/functions
226 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
227 %attr(754,root,root) /etc/rc.d/init.d/cpusets
228 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
229 %attr(754,root,root) /etc/rc.d/init.d/killall
230 %attr(754,root,root) /etc/rc.d/init.d/local
231 %attr(754,root,root) /etc/rc.d/init.d/netfs
232 %attr(754,root,root) /etc/rc.d/init.d/network
233 %attr(754,root,root) /etc/rc.d/init.d/random
234 %attr(754,root,root) /etc/rc.d/init.d/single
235 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
237 %attr(754,root,root) /etc/rc.d/rc
238 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
239 %attr(754,root,root) /etc/rc.d/rc.init
240 %attr(754,root,root) /etc/rc.d/rc.sysinit
241 %attr(754,root,root) /etc/rc.d/rc.shutdown
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
261 %dir /var/cache/rc-scripts
262 %ghost /var/cache/rc-scripts/msg.cache
264 %attr(755,root,root) /etc/profile.d/lang.*sh
266 %attr(755,root,root) %{_bindir}/doexec
267 %attr(755,root,root) %{_bindir}/ipcalc
268 %attr(755,root,root) %{_bindir}/resolvesymlink
269 %attr(755,root,root) %{_bindir}/run-parts
270 %attr(755,root,root) %{_bindir}/usleep
272 %attr(755,root,root) %{_sbindir}/consoletype
273 %attr(755,root,root) %{_sbindir}/fstab-decode
274 %attr(755,root,root) %{_sbindir}/genhostid
275 %attr(755,root,root) %{_sbindir}/getkey
276 %attr(755,root,root) %{_sbindir}/hwprofile
277 %attr(755,root,root) %{_sbindir}/if*
278 %attr(755,root,root) %{_sbindir}/initlog
279 %attr(755,root,root) %{_sbindir}/loglevel
280 %attr(755,root,root) %{_sbindir}/minilogd
281 %attr(755,root,root) %{_sbindir}/netreport
282 %attr(755,root,root) %{_sbindir}/ppp-watch
283 %attr(755,root,root) %{_sbindir}/service
284 %attr(755,root,root) %{_sbindir}/setsysfont
285 %attr(755,root,root) %{_sbindir}/setuidgid
286 %attr(755,root,root) %{_sbindir}/start-stop-daemon
287 %attr(755,root,root) %{_sbindir}/tnl*
288 %attr(4755,root,root) %{_sbindir}/usernetctl
289 %attr(755,root,root) /lib/firmware/firmware-loader.sh
291 %dir %{_sysconfdir}/ppp
292 %attr(754,root,root) %{_sysconfdir}/ppp/*
293 %dir /etc/sysconfig/cpusets
294 %dir /etc/sysconfig/hwprofiles
295 %dir /etc/sysconfig/interfaces
296 %dir /etc/sysconfig/interfaces/data
297 %dir /etc/sysconfig/isapnp
299 %dir /etc/sysconfig/network-scripts
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
306 /etc/sysconfig/network-scripts/ifup-aliases
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
311 /etc/sysconfig/network-scripts/ifup-neigh
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
316 /etc/sysconfig/network-scripts/ifup-routes
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
318 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
320 /etc/sysconfig/network-scripts/functions.network
321 %dir /etc/sysconfig/interfaces/down.d
322 %dir /etc/sysconfig/interfaces/down.d/*
323 %dir /etc/sysconfig/interfaces/up.d
324 %dir /etc/sysconfig/interfaces/up.d/*
325 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
326 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
328 %attr(640,root,root) %ghost /var/log/dmesg
329 %attr(750,root,root) %dir /var/run/netreport
331 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
337 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
338 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
347 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
348 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
351 %lang(de) %{_mandir}/de/man?/*
352 %lang(es) %{_mandir}/es/man?/*
353 %lang(fr) %{_mandir}/fr/man?/*
354 %lang(ja) %{_mandir}/ja/man?/*
355 %lang(ru) %{_mandir}/ru/man?/*
356 %lang(sv) %{_mandir}/sv/man?/*
359 %lang(de) %{localedir}/de
360 %lang(pl) %{localedir}/pl