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