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: 52305571d87f83d453007189a9a4f42f
17 Patch0: %{name}-svn.patch
18 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/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
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.
121 --with-localedir=%{localedir}
123 %{?with_static:ppp_watch_LDADD="-Wl,-static $(pkg-config --libs --static glib-2.0) -Wl,-Bdynamic" ppp_watch_DEPENDENCIES=} \
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="-Wl,-static $(pkg-config --libs --static glib-2.0) -Wl,-Bdynamic" ppp_watch_DEPENDENCIES=} \
134 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
136 for i in 0 1 2 3 4 5 6; do
137 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
141 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
142 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
143 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
144 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
145 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
148 for i in 1 2 3 4 5; do
149 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
150 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
151 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
154 for i in 0 2 3 4 5 6; do
155 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
158 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
161 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
162 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
163 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
167 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
168 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
169 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
170 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
171 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
174 > $RPM_BUILD_ROOT/var/log/dmesg
176 # make /etc/init.d symlink relative
177 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
179 # in static-routes can be also rules:
180 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
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 rc.d/init.d/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
223 %if "%{pld_release}" != "ac"
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-sulogin.conf
227 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
230 /etc/rc.d/init.d/functions
231 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
232 %attr(754,root,root) /etc/rc.d/init.d/cpusets
233 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
234 %attr(754,root,root) /etc/rc.d/init.d/killall
235 %attr(754,root,root) /etc/rc.d/init.d/local
236 %attr(754,root,root) /etc/rc.d/init.d/netfs
237 %attr(754,root,root) /etc/rc.d/init.d/network
238 %attr(754,root,root) /etc/rc.d/init.d/random
239 %attr(754,root,root) /etc/rc.d/init.d/single
240 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
242 %attr(754,root,root) /etc/rc.d/rc
243 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
244 %attr(754,root,root) /etc/rc.d/rc.init
245 %attr(754,root,root) /etc/rc.d/rc.sysinit
246 %attr(754,root,root) /etc/rc.d/rc.shutdown
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
253 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
254 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
255 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
262 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
263 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
264 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
266 %dir /var/cache/rc-scripts
267 %ghost /var/cache/rc-scripts/msg.cache
269 %attr(755,root,root) /etc/profile.d/lang.*sh
271 %attr(755,root,root) %{_bindir}/doexec
272 %attr(755,root,root) %{_bindir}/ipcalc
273 %attr(755,root,root) %{_bindir}/resolvesymlink
274 %attr(755,root,root) %{_bindir}/run-parts
275 %attr(755,root,root) %{_bindir}/usleep
277 %attr(755,root,root) %{_sbindir}/consoletype
278 %attr(755,root,root) %{_sbindir}/fstab-decode
279 %attr(755,root,root) %{_sbindir}/genhostid
280 %attr(755,root,root) %{_sbindir}/getkey
281 %attr(755,root,root) %{_sbindir}/hwprofile
282 %attr(755,root,root) %{_sbindir}/if*
283 %attr(755,root,root) %{_sbindir}/initlog
284 %attr(755,root,root) %{_sbindir}/loglevel
285 %attr(755,root,root) %{_sbindir}/minilogd
286 %attr(755,root,root) %{_sbindir}/netreport
287 %attr(755,root,root) %{_sbindir}/ppp-watch
288 %attr(755,root,root) %{_sbindir}/service
289 %attr(755,root,root) %{_sbindir}/setsysfont
290 %attr(755,root,root) %{_sbindir}/setuidgid
291 %attr(755,root,root) %{_sbindir}/start-stop-daemon
292 %attr(755,root,root) %{_sbindir}/tnl*
293 %attr(4755,root,root) %{_sbindir}/usernetctl
294 %attr(755,root,root) /lib/firmware/firmware-loader.sh
296 %dir %{_sysconfdir}/ppp
297 %attr(754,root,root) %{_sysconfdir}/ppp/*
298 %dir /etc/sysconfig/cpusets
299 %dir /etc/sysconfig/hwprofiles
300 %dir /etc/sysconfig/interfaces
301 %dir /etc/sysconfig/interfaces/data
302 %dir /etc/sysconfig/isapnp
304 %dir /etc/sysconfig/network-scripts
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
311 /etc/sysconfig/network-scripts/ifup-aliases
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
316 /etc/sysconfig/network-scripts/ifup-neigh
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
318 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
319 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
320 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
321 /etc/sysconfig/network-scripts/ifup-routes
322 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
323 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
325 /etc/sysconfig/network-scripts/functions.network
326 %dir /etc/sysconfig/interfaces/down.d
327 %dir /etc/sysconfig/interfaces/down.d/*
328 %dir /etc/sysconfig/interfaces/up.d
329 %dir /etc/sysconfig/interfaces/up.d/*
330 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
331 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
332 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
333 %attr(640,root,root) %ghost /var/log/dmesg
334 %attr(750,root,root) %dir /var/run/netreport
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
351 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
352 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
355 %lang(de) %{_mandir}/de/man?/*
356 %lang(es) %{_mandir}/es/man?/*
357 %lang(fr) %{_mandir}/fr/man?/*
358 %lang(ja) %{_mandir}/ja/man?/*
359 %lang(ru) %{_mandir}/ru/man?/*
360 %lang(sv) %{_mandir}/sv/man?/*
363 %lang(de) %{localedir}/de
364 %lang(pl) %{localedir}/pl