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 %if "%{pld_release}" == "ac"
177 rm -rf $RPM_BUILD_ROOT/etc/init
181 rm -rf $RPM_BUILD_ROOT
184 if [ -f /etc/inittab.rpmsave ]; then
185 echo "**** Found old /etc/inittab.rpmsave ****"
186 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
187 mv -f /etc/inittab /etc/inittab.rpmnew
188 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
189 mv -f /etc/inittab.rpmsave /etc/inittab
192 chown root:root /var/log/dmesg
193 chmod 640 /var/log/dmesg
194 touch /var/cache/rc-scripts/msg.cache
195 chmod 644 /var/cache/rc-scripts/msg.cache
196 chown root:root /var/cache/rc-scripts/msg.cache
198 # move network interfaces description files to new location
199 %triggerpostun -- initscripts
200 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
203 %defattr(644,root,root,755)
205 %doc doc/*.txt rc.d/init.d/template.init
206 %doc sysconfig/interfaces/data/chat-ppp*
207 %doc sysconfig/interfaces/ifc*
208 %doc sysconfig/interfaces/tnl*
209 %doc sysconfig/init-colors*
210 %doc doc/sysvinitfiles
213 %dir /etc/rc.d/init.d
217 %if "%{pld_release}" != "ac"
218 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
219 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
224 /etc/rc.d/init.d/functions
225 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
226 %attr(754,root,root) /etc/rc.d/init.d/cpusets
227 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
228 %attr(754,root,root) /etc/rc.d/init.d/killall
229 %attr(754,root,root) /etc/rc.d/init.d/local
230 %attr(754,root,root) /etc/rc.d/init.d/netfs
231 %attr(754,root,root) /etc/rc.d/init.d/network
232 %attr(754,root,root) /etc/rc.d/init.d/random
233 %attr(754,root,root) /etc/rc.d/init.d/single
234 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
236 %attr(754,root,root) /etc/rc.d/rc
237 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
238 %attr(754,root,root) /etc/rc.d/rc.init
239 %attr(754,root,root) /etc/rc.d/rc.sysinit
240 %attr(754,root,root) /etc/rc.d/rc.shutdown
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
260 %dir /var/cache/rc-scripts
261 %ghost /var/cache/rc-scripts/msg.cache
263 %attr(755,root,root) /etc/profile.d/lang.*sh
265 %attr(755,root,root) %{_bindir}/doexec
266 %attr(755,root,root) %{_bindir}/ipcalc
267 %attr(755,root,root) %{_bindir}/resolvesymlink
268 %attr(755,root,root) %{_bindir}/run-parts
269 %attr(755,root,root) %{_bindir}/usleep
271 %attr(755,root,root) %{_sbindir}/consoletype
272 %attr(755,root,root) %{_sbindir}/fstab-decode
273 %attr(755,root,root) %{_sbindir}/genhostid
274 %attr(755,root,root) %{_sbindir}/getkey
275 %attr(755,root,root) %{_sbindir}/hwprofile
276 %attr(755,root,root) %{_sbindir}/if*
277 %attr(755,root,root) %{_sbindir}/initlog
278 %attr(755,root,root) %{_sbindir}/loglevel
279 %attr(755,root,root) %{_sbindir}/minilogd
280 %attr(755,root,root) %{_sbindir}/netreport
281 %attr(755,root,root) %{_sbindir}/ppp-watch
282 %attr(755,root,root) %{_sbindir}/service
283 %attr(755,root,root) %{_sbindir}/setsysfont
284 %attr(755,root,root) %{_sbindir}/setuidgid
285 %attr(755,root,root) %{_sbindir}/start-stop-daemon
286 %attr(755,root,root) %{_sbindir}/tnl*
287 %attr(4755,root,root) %{_sbindir}/usernetctl
288 %attr(755,root,root) /lib/firmware/firmware-loader.sh
290 %dir %{_sysconfdir}/ppp
291 %attr(754,root,root) %{_sysconfdir}/ppp/*
292 %dir /etc/sysconfig/cpusets
293 %dir /etc/sysconfig/hwprofiles
294 %dir /etc/sysconfig/interfaces
295 %dir /etc/sysconfig/interfaces/data
296 %dir /etc/sysconfig/isapnp
298 %dir /etc/sysconfig/network-scripts
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
305 /etc/sysconfig/network-scripts/ifup-aliases
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
310 /etc/sysconfig/network-scripts/ifup-neigh
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
315 /etc/sysconfig/network-scripts/ifup-routes
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
319 /etc/sysconfig/network-scripts/functions.network
320 %dir /etc/sysconfig/interfaces/down.d
321 %dir /etc/sysconfig/interfaces/down.d/*
322 %dir /etc/sysconfig/interfaces/up.d
323 %dir /etc/sysconfig/interfaces/up.d/*
324 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
325 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
327 %attr(640,root,root) %ghost /var/log/dmesg
328 %attr(750,root,root) %dir /var/run/netreport
330 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
331 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
336 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
337 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
338 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
345 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
348 %lang(de) %{_mandir}/de/man?/*
349 %lang(es) %{_mandir}/es/man?/*
350 %lang(fr) %{_mandir}/fr/man?/*
351 %lang(ja) %{_mandir}/ja/man?/*
352 %lang(ru) %{_mandir}/ru/man?/*
353 %lang(sv) %{_mandir}/sv/man?/*
356 %lang(de) %{localedir}/de
357 %lang(pl) %{localedir}/pl