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: ff522ac3a98dc6c8c0c891f91a164ec2
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 %{?with_static:BuildRequires: glibc-static}
24 BuildRequires: libcap-devel >= 1:2.17
25 BuildRequires: linux-libc-headers >= 7:2.6.27
26 BuildRequires: pkgconfig
27 BuildRequires: popt-devel
28 BuildRequires: rpm >= 4.4.9-56
29 Requires(post): fileutils
30 %ifarch sparc sparcv9 sparc64
34 Requires: /bin/basename
35 Requires: /bin/gettext
42 %if "%{pld_release}" == "ac"
43 Requires: filesystem >= 3.0-11
45 Requires: filesystem >= 3.0-35
53 Requires: iputils-arping
56 Requires: module-init-tools
57 Requires: mount >= 2.12
58 Requires: procps >= 1:3.2.6-1.1
59 Requires: psmisc >= 22.5-2
63 Obsoletes: initscripts
64 Obsoletes: vserver-rc-scripts
65 Conflicts: LPRng < 3.8.0-2
66 Conflicts: dev < 2.9.0-22
67 Conflicts: iputils-arping < 2:s20070202-1
68 Conflicts: openssh-server < 2:3.6.1p2-6
69 Conflicts: psacct < 6.3.5-10
70 Conflicts: tzdata < 2007b-1.1
71 %if "%{pld_release}" == "th"
72 Conflicts: udev-core < 1:135-2
74 Conflicts: udev-core < 1:124-3
76 Conflicts: upstart-SysVinit < 2.86-25
77 Conflicts: wpa_supplicant < 0.6.3
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 %define _exec_prefix /
81 %define localedir /etc/sysconfig/locale
83 %define _sbindir /sbin
86 This package contains the scripts use to boot a system, change run
87 levels, and shut the system down cleanly.
89 %description -l de.UTF-8
90 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
91 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
92 erforderlich sind. Außerdem enthält es die Scripts, die
93 Netzwerkschnittstellen aktivieren und deaktivieren.
95 %description -l fr.UTF-8
96 Ce package contient les scripts utilisés pour démarrer le systéme,
97 changer les niveaux d'exécution, et arréter le systéme proprement. Il
98 contient aussi les scripts qui activent et désactivent la plupart des
101 %description -l pl.UTF-8
102 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
103 także przy zmianie jego poziomu pracy.
105 %description -l tr.UTF-8
106 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
107 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
108 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
109 programcıklar içerir.
120 --with-localedir=%{localedir}
122 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
127 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
130 DESTDIR=$RPM_BUILD_ROOT \
131 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
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 ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
139 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
140 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
141 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
142 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
145 for i in 1 2 3 4 5; do
146 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
147 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
151 for i in 0 2 3 4 5 6; do
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
155 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
158 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
159 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
160 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
164 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
165 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
166 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
167 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
168 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
171 > $RPM_BUILD_ROOT/var/log/dmesg
173 # make /etc/init.d symlink relative
174 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
176 # in static-routes can be also rules:
177 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
179 %if "%{pld_release}" == "ac"
180 rm -rf $RPM_BUILD_ROOT/etc/init
184 rm -rf $RPM_BUILD_ROOT
187 if [ -f /etc/inittab.rpmsave ]; then
188 echo "**** Found old /etc/inittab.rpmsave ****"
189 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
190 mv -f /etc/inittab /etc/inittab.rpmnew
191 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
192 mv -f /etc/inittab.rpmsave /etc/inittab
195 chown root:root /var/log/dmesg
196 chmod 640 /var/log/dmesg
197 touch /var/cache/rc-scripts/msg.cache
198 chmod 644 /var/cache/rc-scripts/msg.cache
199 chown root:root /var/cache/rc-scripts/msg.cache
201 # move network interfaces description files to new location
202 %triggerpostun -- initscripts
203 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
206 %defattr(644,root,root,755)
208 %doc doc/*.txt rc.d/init.d/template.init
209 %doc sysconfig/interfaces/data/chat-ppp*
210 %doc sysconfig/interfaces/ifc*
211 %doc sysconfig/interfaces/tnl*
212 %doc sysconfig/init-colors*
213 %doc doc/sysvinitfiles
216 %dir /etc/rc.d/init.d
220 %if "%{pld_release}" != "ac"
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
223 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
224 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
227 /etc/rc.d/init.d/functions
228 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
229 %attr(754,root,root) /etc/rc.d/init.d/cpusets
230 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
231 %attr(754,root,root) /etc/rc.d/init.d/killall
232 %attr(754,root,root) /etc/rc.d/init.d/local
233 %attr(754,root,root) /etc/rc.d/init.d/netfs
234 %attr(754,root,root) /etc/rc.d/init.d/network
235 %attr(754,root,root) /etc/rc.d/init.d/random
236 %attr(754,root,root) /etc/rc.d/init.d/single
237 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
239 %attr(754,root,root) /etc/rc.d/rc
240 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
241 %attr(754,root,root) /etc/rc.d/rc.init
242 %attr(754,root,root) /etc/rc.d/rc.sysinit
243 %attr(754,root,root) /etc/rc.d/rc.shutdown
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
263 %dir /var/cache/rc-scripts
264 %ghost /var/cache/rc-scripts/msg.cache
266 %attr(755,root,root) /etc/profile.d/lang.*sh
268 %attr(755,root,root) %{_bindir}/doexec
269 %attr(755,root,root) %{_bindir}/ipcalc
270 %attr(755,root,root) %{_bindir}/resolvesymlink
271 %attr(755,root,root) %{_bindir}/run-parts
272 %attr(755,root,root) %{_bindir}/usleep
274 %attr(755,root,root) %{_sbindir}/consoletype
275 %attr(755,root,root) %{_sbindir}/fstab-decode
276 %attr(755,root,root) %{_sbindir}/genhostid
277 %attr(755,root,root) %{_sbindir}/getkey
278 %attr(755,root,root) %{_sbindir}/hwprofile
279 %attr(755,root,root) %{_sbindir}/if*
280 %attr(755,root,root) %{_sbindir}/initlog
281 %attr(755,root,root) %{_sbindir}/loglevel
282 %attr(755,root,root) %{_sbindir}/minilogd
283 %attr(755,root,root) %{_sbindir}/netreport
284 %attr(755,root,root) %{_sbindir}/ppp-watch
285 %attr(755,root,root) %{_sbindir}/service
286 %attr(755,root,root) %{_sbindir}/setsysfont
287 %attr(755,root,root) %{_sbindir}/setuidgid
288 %attr(755,root,root) %{_sbindir}/start-stop-daemon
289 %attr(755,root,root) %{_sbindir}/tnl*
290 %attr(4755,root,root) %{_sbindir}/usernetctl
291 %attr(755,root,root) /lib/firmware/firmware-loader.sh
293 %dir %{_sysconfdir}/ppp
294 %attr(754,root,root) %{_sysconfdir}/ppp/*
295 %dir /etc/sysconfig/cpusets
296 %dir /etc/sysconfig/hwprofiles
297 %dir /etc/sysconfig/interfaces
298 %dir /etc/sysconfig/interfaces/data
299 %dir /etc/sysconfig/isapnp
301 %dir /etc/sysconfig/network-scripts
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
308 /etc/sysconfig/network-scripts/ifup-aliases
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
313 /etc/sysconfig/network-scripts/ifup-neigh
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
318 /etc/sysconfig/network-scripts/ifup-routes
319 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
320 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
322 /etc/sysconfig/network-scripts/functions.network
323 %dir /etc/sysconfig/interfaces/down.d
324 %dir /etc/sysconfig/interfaces/down.d/*
325 %dir /etc/sysconfig/interfaces/up.d
326 %dir /etc/sysconfig/interfaces/up.d/*
327 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
328 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
330 %attr(640,root,root) %ghost /var/log/dmesg
331 %attr(750,root,root) %dir /var/run/netreport
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
348 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
349 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
352 %lang(de) %{_mandir}/de/man?/*
353 %lang(es) %{_mandir}/es/man?/*
354 %lang(fr) %{_mandir}/fr/man?/*
355 %lang(ja) %{_mandir}/ja/man?/*
356 %lang(ru) %{_mandir}/ru/man?/*
357 %lang(sv) %{_mandir}/sv/man?/*
360 %lang(de) %{localedir}/de
361 %lang(pl) %{localedir}/pl