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: 08863cddc7e7e8d797179ac727ed5dd0
17 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
18 Patch0: %{name}-devtmpfs.patch
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: gettext-devel
22 BuildRequires: glib2-devel
23 %{?with_static:BuildRequires: glib2-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 Requires(post): fileutils
29 %ifarch sparc sparcv9 sparc64
33 Requires: /bin/basename
34 Requires: /bin/gettext
41 Requires: filesystem >= 3.0-35
49 Requires: module-init-tools
50 Requires: mount >= 2.12
52 Requires: procps >= 1:3.2.6-1.1
53 Requires: psmisc >= 22.5-2
57 Obsoletes: initscripts
58 Obsoletes: vserver-rc-scripts
59 Conflicts: LPRng < 3.8.0-2
60 Conflicts: dev < 2.9.0-22
61 Conflicts: iputils-arping < 2:s20070202-1
62 Conflicts: openssh-server < 2:3.6.1p2-6
63 Conflicts: psacct < 6.3.5-10
64 Conflicts: tzdata < 2007b-1.1
65 %if "%{pld_release}" == "th"
66 Conflicts: udev-core < 1:135-2
68 Conflicts: udev-core < 1:124-3
70 Conflicts: upstart-SysVinit < 2.86-25
71 Conflicts: wpa_supplicant < 0.6.3
72 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %define _exec_prefix /
75 %define localedir /etc/sysconfig/locale
77 %define _sbindir /sbin
80 This package contains the scripts use to boot a system, change run
81 levels, and shut the system down cleanly.
83 %description -l de.UTF-8
84 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
85 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
86 erforderlich sind. Außerdem enthält es die Scripts, die
87 Netzwerkschnittstellen aktivieren und deaktivieren.
89 %description -l fr.UTF-8
90 Ce package contient les scripts utilisés pour démarrer le systéme,
91 changer les niveaux d'exécution, et arréter le systéme proprement. Il
92 contient aussi les scripts qui activent et désactivent la plupart des
95 %description -l pl.UTF-8
96 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
97 także przy zmianie jego poziomu pracy.
99 %description -l tr.UTF-8
100 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
101 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
102 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
103 programcıklar içerir.
115 --with-localedir=%{localedir}
117 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
122 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
125 DESTDIR=$RPM_BUILD_ROOT \
126 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
128 for i in 0 1 2 3 4 5 6; do
129 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
133 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
134 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
135 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
136 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
139 for i in 1 2 3 4 5; do
140 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
141 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
142 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
145 for i in 0 2 3 4 5 6; do
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
149 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
152 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
153 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
154 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
158 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
159 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
160 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
161 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
164 > $RPM_BUILD_ROOT/var/log/dmesg
166 # make /etc/init.d symlink relative
167 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
169 # in static-routes can be also rules:
170 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
173 rm -rf $RPM_BUILD_ROOT
176 if [ -f /etc/inittab.rpmsave ]; then
177 echo "**** Found old /etc/inittab.rpmsave ****"
178 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
179 mv -f /etc/inittab /etc/inittab.rpmnew
180 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
181 mv -f /etc/inittab.rpmsave /etc/inittab
184 chown root:root /var/log/dmesg
185 chmod 640 /var/log/dmesg
186 touch /var/cache/rc-scripts/msg.cache
187 chmod 644 /var/cache/rc-scripts/msg.cache
188 chown root:root /var/cache/rc-scripts/msg.cache
190 # move network interfaces description files to new location
191 %triggerpostun -- initscripts
192 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
195 %defattr(644,root,root,755)
197 %doc doc/*.txt rc.d/init.d/template.init
198 %doc sysconfig/interfaces/data/chat-ppp*
199 %doc sysconfig/interfaces/ifc*
200 %doc sysconfig/interfaces/tnl*
201 %doc sysconfig/init-colors*
202 %doc doc/sysvinitfiles
205 %dir /etc/rc.d/init.d
209 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
210 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
211 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
212 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
214 /etc/rc.d/init.d/functions
215 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
216 %attr(754,root,root) /etc/rc.d/init.d/cpusets
217 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
218 %attr(754,root,root) /etc/rc.d/init.d/killall
219 %attr(754,root,root) /etc/rc.d/init.d/local
220 %attr(754,root,root) /etc/rc.d/init.d/network
221 %attr(754,root,root) /etc/rc.d/init.d/random
222 %attr(754,root,root) /etc/rc.d/init.d/single
223 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
225 %attr(754,root,root) /etc/rc.d/rc
226 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
227 %attr(754,root,root) /etc/rc.d/rc.init
228 %attr(754,root,root) /etc/rc.d/rc.sysinit
229 %attr(754,root,root) /etc/rc.d/rc.shutdown
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
244 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
245 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
247 %dir /var/cache/rc-scripts
248 %ghost /var/cache/rc-scripts/msg.cache
250 %attr(755,root,root) /etc/profile.d/lang.*sh
252 %attr(755,root,root) %{_bindir}/doexec
253 %attr(755,root,root) %{_bindir}/ipcalc
254 %attr(755,root,root) %{_bindir}/resolvesymlink
255 %attr(755,root,root) %{_bindir}/run-parts
256 %attr(755,root,root) %{_bindir}/usleep
258 %attr(755,root,root) %{_sbindir}/consoletype
259 %attr(755,root,root) %{_sbindir}/fstab-decode
260 %attr(755,root,root) %{_sbindir}/genhostid
261 %attr(755,root,root) %{_sbindir}/getkey
262 %attr(755,root,root) %{_sbindir}/hwprofile
263 %attr(755,root,root) %{_sbindir}/if*
264 %attr(755,root,root) %{_sbindir}/initlog
265 %attr(755,root,root) %{_sbindir}/loglevel
266 %attr(755,root,root) %{_sbindir}/minilogd
267 %attr(755,root,root) %{_sbindir}/netreport
268 %attr(755,root,root) %{_sbindir}/ppp-watch
269 %attr(755,root,root) %{_sbindir}/service
270 %attr(755,root,root) %{_sbindir}/setsysfont
271 %attr(755,root,root) %{_sbindir}/setuidgid
272 %attr(755,root,root) %{_sbindir}/start-stop-daemon
273 %attr(755,root,root) %{_sbindir}/tnl*
274 %attr(4755,root,root) %{_sbindir}/usernetctl
275 %attr(755,root,root) /lib/firmware/firmware-loader.sh
277 %dir %{_sysconfdir}/ppp
278 %attr(754,root,root) %{_sysconfdir}/ppp/*
279 %dir /etc/sysconfig/cpusets
280 %dir /etc/sysconfig/hwprofiles
281 %dir /etc/sysconfig/interfaces
282 %dir /etc/sysconfig/interfaces/data
283 %dir /etc/sysconfig/isapnp
285 %dir /etc/sysconfig/network-scripts
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
292 /etc/sysconfig/network-scripts/ifup-aliases
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
297 /etc/sysconfig/network-scripts/ifup-neigh
298 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
302 /etc/sysconfig/network-scripts/ifup-routes
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
306 /etc/sysconfig/network-scripts/functions.network
307 %dir /etc/sysconfig/interfaces/down.d
308 %dir /etc/sysconfig/interfaces/down.d/*
309 %dir /etc/sysconfig/interfaces/up.d
310 %dir /etc/sysconfig/interfaces/up.d/*
311 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
312 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
314 %attr(640,root,root) %ghost /var/log/dmesg
315 %attr(750,root,root) %dir /var/run/netreport
317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
319 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
320 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
321 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
322 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
325 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
331 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
332 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
333 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
334 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
337 %lang(de) %{_mandir}/de/man?/*
338 %lang(es) %{_mandir}/es/man?/*
339 %lang(fr) %{_mandir}/fr/man?/*
340 %lang(ja) %{_mandir}/ja/man?/*
341 %lang(ru) %{_mandir}/ru/man?/*
342 %lang(sv) %{_mandir}/sv/man?/*
345 %lang(de) %{localedir}/de
346 %lang(pl) %{localedir}/pl