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