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: 00d0cbd7bb54c89fed07ebce20a4a0b7
17 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/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
64 Obsoletes: initscripts
65 Obsoletes: vserver-rc-scripts
66 Conflicts: LPRng < 3.8.0-2
67 Conflicts: dev < 2.9.0-22
68 Conflicts: iputils-arping < 2:s20070202-1
69 Conflicts: openssh-server < 2:3.6.1p2-6
70 Conflicts: psacct < 6.3.5-10
71 Conflicts: tzdata < 2007b-1.1
72 %if "%{pld_release}" == "th"
73 Conflicts: udev-core < 1:135-2
75 Conflicts: udev-core < 1:124-3
77 Conflicts: upstart-SysVinit < 2.86-25
78 Conflicts: wpa_supplicant < 0.6.3
79 Conflicts: lvm2 < 2.02.83
80 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
82 %define _exec_prefix /
83 %define localedir /etc/sysconfig/locale
85 %define _sbindir /sbin
88 This package contains the scripts use to boot a system, change run
89 levels, and shut the system down cleanly.
91 %description -l de.UTF-8
92 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
93 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
94 erforderlich sind. Außerdem enthält es die Scripts, die
95 Netzwerkschnittstellen aktivieren und deaktivieren.
97 %description -l fr.UTF-8
98 Ce package contient les scripts utilisés pour démarrer le systéme,
99 changer les niveaux d'exécution, et arréter le systéme proprement. Il
100 contient aussi les scripts qui activent et désactivent la plupart des
103 %description -l pl.UTF-8
104 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
105 także przy zmianie jego poziomu pracy.
107 %description -l tr.UTF-8
108 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
109 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
110 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
111 programcıklar içerir.
116 # hack, currently this results -lgcc_s not found error:
117 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
118 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
126 --with-localedir=%{localedir}
128 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
131 rm -rf $RPM_BUILD_ROOT
132 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
133 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
136 DESTDIR=$RPM_BUILD_ROOT \
137 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
139 for i in 0 1 2 3 4 5 6; do
140 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
144 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
145 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
146 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
147 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
148 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
151 for i in 1 2 3 4 5; do
152 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
153 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
154 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
157 for i in 0 2 3 4 5 6; do
158 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
161 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
164 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
165 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
166 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
170 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
171 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
172 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
173 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
174 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
177 > $RPM_BUILD_ROOT/var/log/dmesg
179 # make /etc/init.d symlink relative
180 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
182 %if "%{pld_release}" == "ac"
183 rm -rf $RPM_BUILD_ROOT/etc/init
187 rm -rf $RPM_BUILD_ROOT
190 if [ -f /etc/inittab.rpmsave ]; then
191 echo "**** Found old /etc/inittab.rpmsave ****"
192 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
193 mv -f /etc/inittab /etc/inittab.rpmnew
194 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
195 mv -f /etc/inittab.rpmsave /etc/inittab
198 chown root:root /var/log/dmesg
199 chmod 640 /var/log/dmesg
200 touch /var/cache/rc-scripts/msg.cache
201 chmod 644 /var/cache/rc-scripts/msg.cache
202 chown root:root /var/cache/rc-scripts/msg.cache
204 # move network interfaces description files to new location
205 %triggerpostun -- initscripts
206 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
209 %defattr(644,root,root,755)
211 %doc doc/*.txt doc/template.init
212 %doc sysconfig/interfaces/data/chat-ppp*
213 %doc sysconfig/interfaces/ifc*
214 %doc sysconfig/interfaces/tnl*
215 %doc sysconfig/init-colors*
216 %doc doc/sysvinitfiles
219 %dir /etc/rc.d/init.d
222 /etc/rc.d/init.d/functions
224 %if "%{pld_release}" != "ac"
225 %config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
226 %config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
227 %config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
228 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
229 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
230 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
231 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
232 %config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
233 %config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
236 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
237 %attr(754,root,root) /etc/rc.d/init.d/cpusets
238 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
239 %attr(754,root,root) /etc/rc.d/init.d/killall
240 %attr(754,root,root) /etc/rc.d/init.d/local
241 %attr(754,root,root) /etc/rc.d/init.d/netfs
242 %attr(754,root,root) /etc/rc.d/init.d/network
243 %attr(754,root,root) /etc/rc.d/init.d/random
244 %attr(754,root,root) /etc/rc.d/init.d/single
245 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
247 %attr(754,root,root) /etc/rc.d/rc
248 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
249 %attr(754,root,root) /etc/rc.d/rc.init
250 %attr(754,root,root) /etc/rc.d/rc.sysinit
251 %attr(754,root,root) /etc/rc.d/rc.shutdown
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
253 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
254 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
255 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
256 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
257 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
258 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
259 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
260 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
262 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
263 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
264 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
265 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
266 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
267 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
268 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
269 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
271 %dir /var/cache/rc-scripts
272 %ghost /var/cache/rc-scripts/msg.cache
274 %attr(755,root,root) /etc/profile.d/lang.*sh
276 %attr(755,root,root) %{_bindir}/doexec
277 %attr(755,root,root) %{_bindir}/ipcalc
278 %attr(755,root,root) %{_bindir}/resolvesymlink
279 %attr(755,root,root) %{_bindir}/run-parts
280 %attr(755,root,root) %{_bindir}/usleep
282 %attr(755,root,root) %{_sbindir}/consoletype
283 %attr(755,root,root) %{_sbindir}/fstab-decode
284 %attr(755,root,root) %{_sbindir}/genhostid
285 %attr(755,root,root) %{_sbindir}/getkey
286 %attr(755,root,root) %{_sbindir}/hwprofile
287 %attr(755,root,root) %{_sbindir}/if*
288 %attr(755,root,root) %{_sbindir}/initlog
289 %attr(755,root,root) %{_sbindir}/loglevel
290 %attr(755,root,root) %{_sbindir}/minilogd
291 %attr(755,root,root) %{_sbindir}/netreport
292 %attr(755,root,root) %{_sbindir}/ppp-watch
293 %attr(755,root,root) %{_sbindir}/service
294 %attr(755,root,root) %{_sbindir}/setsysfont
295 %attr(755,root,root) %{_sbindir}/setuidgid
296 %attr(755,root,root) %{_sbindir}/start-stop-daemon
297 %attr(755,root,root) %{_sbindir}/tnl*
298 %attr(4755,root,root) %{_sbindir}/usernetctl
299 %attr(755,root,root) /lib/firmware/firmware-loader.sh
302 %attr(755,root,root) /lib/rc-scripts/ifdown-br
303 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
304 %attr(755,root,root) /lib/rc-scripts/ifdown-post
305 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
306 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
307 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
308 /lib/rc-scripts/ifup-aliases
309 %attr(755,root,root) /lib/rc-scripts/ifup-br
310 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
311 %attr(755,root,root) /lib/rc-scripts/ifup-irda
312 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
313 /lib/rc-scripts/ifup-neigh
314 %attr(755,root,root) /lib/rc-scripts/ifup-plip
315 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
316 %attr(755,root,root) /lib/rc-scripts/ifup-post
317 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
318 /lib/rc-scripts/ifup-routes
319 %attr(755,root,root) /lib/rc-scripts/ifup-sl
320 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
321 /lib/rc-scripts/functions.network
322 /lib/rc-scripts/functions
324 %dir %{_sysconfdir}/ppp
325 %attr(754,root,root) %{_sysconfdir}/ppp/*
326 %dir /etc/sysconfig/cpusets
327 %dir /etc/sysconfig/hwprofiles
328 %dir /etc/sysconfig/interfaces
329 %dir /etc/sysconfig/interfaces/data
330 %dir /etc/sysconfig/isapnp
332 %dir /etc/sysconfig/interfaces/down.d
333 %dir /etc/sysconfig/interfaces/down.d/*
334 %dir /etc/sysconfig/interfaces/up.d
335 %dir /etc/sysconfig/interfaces/up.d/*
336 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
337 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
338 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
340 %attr(640,root,root) %ghost /var/log/dmesg
341 %attr(750,root,root) %dir /var/run/netreport
343 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
344 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
345 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
346 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
347 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
348 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
351 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
352 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
353 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
354 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
355 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
356 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
357 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
358 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
359 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
362 %lang(de) %{_mandir}/de/man?/*
363 %lang(es) %{_mandir}/es/man?/*
364 %lang(fr) %{_mandir}/fr/man?/*
365 %lang(ja) %{_mandir}/ja/man?/*
366 %lang(ru) %{_mandir}/ru/man?/*
367 %lang(sv) %{_mandir}/sv/man?/*
370 %lang(de) %{localedir}/de
371 %lang(pl) %{localedir}/pl