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: %{name}-%{version}.tar.gz
17 # Source0-md5: 59d0e791688d3df8cb6fd52ada8351ca
18 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: gettext-devel
22 BuildRequires: glib2-devel
23 %{?with_static:BuildRequires: glib2-static}
24 %{?with_static:BuildRequires: glibc-static}
25 BuildRequires: libcap-devel >= 1:2.17
26 BuildRequires: linux-libc-headers >= 7:2.6.27
27 BuildRequires: pkgconfig
28 BuildRequires: popt-devel
29 BuildRequires: rpm >= 4.4.9-56
30 Requires(post): fileutils
31 %ifarch sparc sparcv9 sparc64
35 Requires: /bin/basename
36 Requires: /bin/gettext
43 %if "%{pld_release}" == "ac"
44 Requires: filesystem >= 3.0-11
46 Requires: filesystem >= 3.0-35
54 Requires: iputils-arping
57 Requires: module-init-tools
58 Requires: mount >= 2.12
59 Requires: procps >= 1:3.2.6-1.1
60 Requires: psmisc >= 22.5-2
65 Obsoletes: initscripts
66 Obsoletes: vserver-rc-scripts
67 Conflicts: LPRng < 3.8.0-2
68 Conflicts: dev < 2.9.0-22
69 Conflicts: iputils-arping < 2:s20070202-1
70 Conflicts: openssh-server < 2:3.6.1p2-6
71 Conflicts: psacct < 6.3.5-10
72 Conflicts: tzdata < 2007b-1.1
73 %if "%{pld_release}" == "th"
74 Conflicts: udev-core < 1:135-2
76 Conflicts: udev-core < 1:124-3
78 Conflicts: upstart-SysVinit < 2.86-25
79 Conflicts: wpa_supplicant < 0.6.3
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.
122 --with-localedir=%{localedir}
124 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
129 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
132 DESTDIR=$RPM_BUILD_ROOT \
133 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
135 for i in 0 1 2 3 4 5 6; do
136 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
140 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
141 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
142 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
143 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
144 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
147 for i in 1 2 3 4 5; do
148 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
149 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
153 for i in 0 2 3 4 5 6; do
154 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
157 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
160 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
161 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
162 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
166 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
167 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
168 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
169 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
170 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
173 > $RPM_BUILD_ROOT/var/log/dmesg
175 # make /etc/init.d symlink relative
176 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
178 %if "%{pld_release}" == "ac"
179 rm -rf $RPM_BUILD_ROOT/etc/init
183 rm -rf $RPM_BUILD_ROOT
186 if [ -f /etc/inittab.rpmsave ]; then
187 echo "**** Found old /etc/inittab.rpmsave ****"
188 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
189 mv -f /etc/inittab /etc/inittab.rpmnew
190 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
191 mv -f /etc/inittab.rpmsave /etc/inittab
194 chown root:root /var/log/dmesg
195 chmod 640 /var/log/dmesg
196 touch /var/cache/rc-scripts/msg.cache
197 chmod 644 /var/cache/rc-scripts/msg.cache
198 chown root:root /var/cache/rc-scripts/msg.cache
200 # move network interfaces description files to new location
201 %triggerpostun -- initscripts
202 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
205 %defattr(644,root,root,755)
207 %doc doc/*.txt doc/template.init
208 %doc sysconfig/interfaces/data/chat-ppp*
209 %doc sysconfig/interfaces/ifc*
210 %doc sysconfig/interfaces/tnl*
211 %doc sysconfig/init-colors*
212 %doc doc/sysvinitfiles
215 %dir /etc/rc.d/init.d
218 /etc/rc.d/init.d/functions
220 %if "%{pld_release}" != "ac"
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
223 %config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
224 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
225 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
226 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
227 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
228 %config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
229 %config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
232 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
233 %attr(754,root,root) /etc/rc.d/init.d/cpusets
234 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
235 %attr(754,root,root) /etc/rc.d/init.d/killall
236 %attr(754,root,root) /etc/rc.d/init.d/local
237 %attr(754,root,root) /etc/rc.d/init.d/netfs
238 %attr(754,root,root) /etc/rc.d/init.d/network
239 %attr(754,root,root) /etc/rc.d/init.d/random
240 %attr(754,root,root) /etc/rc.d/init.d/single
241 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
243 %attr(754,root,root) /etc/rc.d/rc
244 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
245 %attr(754,root,root) /etc/rc.d/rc.init
246 %attr(754,root,root) /etc/rc.d/rc.sysinit
247 %attr(754,root,root) /etc/rc.d/rc.shutdown
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
253 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
254 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
255 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
256 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
262 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
263 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
264 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
265 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
267 %dir /var/cache/rc-scripts
268 %ghost /var/cache/rc-scripts/msg.cache
270 %attr(755,root,root) /etc/profile.d/lang.*sh
272 %attr(755,root,root) %{_bindir}/doexec
273 %attr(755,root,root) %{_bindir}/ipcalc
274 %attr(755,root,root) %{_bindir}/resolvesymlink
275 %attr(755,root,root) %{_bindir}/run-parts
276 %attr(755,root,root) %{_bindir}/usleep
278 %attr(755,root,root) %{_sbindir}/consoletype
279 %attr(755,root,root) %{_sbindir}/fstab-decode
280 %attr(755,root,root) %{_sbindir}/genhostid
281 %attr(755,root,root) %{_sbindir}/getkey
282 %attr(755,root,root) %{_sbindir}/hwprofile
283 %attr(755,root,root) %{_sbindir}/if*
284 %attr(755,root,root) %{_sbindir}/initlog
285 %attr(755,root,root) %{_sbindir}/loglevel
286 %attr(755,root,root) %{_sbindir}/minilogd
287 %attr(755,root,root) %{_sbindir}/netreport
288 %attr(755,root,root) %{_sbindir}/ppp-watch
289 %attr(755,root,root) %{_sbindir}/service
290 %attr(755,root,root) %{_sbindir}/setsysfont
291 %attr(755,root,root) %{_sbindir}/setuidgid
292 %attr(755,root,root) %{_sbindir}/start-stop-daemon
293 %attr(755,root,root) %{_sbindir}/tnl*
294 %attr(4755,root,root) %{_sbindir}/usernetctl
295 %attr(755,root,root) /lib/firmware/firmware-loader.sh
298 %attr(755,root,root) /lib/rc-scripts/ifdown-br
299 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
300 %attr(755,root,root) /lib/rc-scripts/ifdown-post
301 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
302 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
303 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
304 /lib/rc-scripts/ifup-aliases
305 %attr(755,root,root) /lib/rc-scripts/ifup-br
306 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
307 %attr(755,root,root) /lib/rc-scripts/ifup-irda
308 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
309 /lib/rc-scripts/ifup-neigh
310 %attr(755,root,root) /lib/rc-scripts/ifup-plip
311 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
312 %attr(755,root,root) /lib/rc-scripts/ifup-post
313 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
314 /lib/rc-scripts/ifup-routes
315 %attr(755,root,root) /lib/rc-scripts/ifup-sl
316 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
317 /lib/rc-scripts/functions.network
318 /lib/rc-scripts/functions
320 %dir %{_sysconfdir}/ppp
321 %attr(754,root,root) %{_sysconfdir}/ppp/*
322 %dir /etc/sysconfig/cpusets
323 %dir /etc/sysconfig/hwprofiles
324 %dir /etc/sysconfig/interfaces
325 %dir /etc/sysconfig/interfaces/data
326 %dir /etc/sysconfig/isapnp
328 %dir /etc/sysconfig/interfaces/down.d
329 %dir /etc/sysconfig/interfaces/down.d/*
330 %dir /etc/sysconfig/interfaces/up.d
331 %dir /etc/sysconfig/interfaces/up.d/*
332 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
333 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
334 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
336 %attr(640,root,root) %ghost /var/log/dmesg
337 %attr(750,root,root) %dir /var/run/netreport
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
343 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
344 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
351 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
352 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
353 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
354 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
355 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
358 %lang(de) %{_mandir}/de/man?/*
359 %lang(es) %{_mandir}/es/man?/*
360 %lang(fr) %{_mandir}/fr/man?/*
361 %lang(ja) %{_mandir}/ja/man?/*
362 %lang(ru) %{_mandir}/ru/man?/*
363 %lang(sv) %{_mandir}/sv/man?/*
366 %lang(de) %{localedir}/de
367 %lang(pl) %{localedir}/pl