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: aec23ce414c5fbfa0d827ea82b97ae02
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
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
64 Obsoletes: initscripts
65 Obsoletes: vserver-rc-scripts
66 Conflicts: LPRng < 3.8.0-2
67 Conflicts: dev < 2.9.0-22
68 Conflicts: iputils-arping < 2:s20070202-1
69 Conflicts: openssh-server < 2:3.6.1p2-6
70 Conflicts: psacct < 6.3.5-10
71 Conflicts: tzdata < 2007b-1.1
72 %if "%{pld_release}" == "th"
73 Conflicts: udev-core < 1:135-2
75 Conflicts: udev-core < 1:124-3
77 Conflicts: upstart-SysVinit < 2.86-25
78 Conflicts: wpa_supplicant < 0.6.3
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define _exec_prefix /
82 %define localedir /etc/sysconfig/locale
84 %define _sbindir /sbin
87 This package contains the scripts use to boot a system, change run
88 levels, and shut the system down cleanly.
90 %description -l de.UTF-8
91 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
92 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
93 erforderlich sind. Außerdem enthält es die Scripts, die
94 Netzwerkschnittstellen aktivieren und deaktivieren.
96 %description -l fr.UTF-8
97 Ce package contient les scripts utilisés pour démarrer le systéme,
98 changer les niveaux d'exécution, et arréter le systéme proprement. Il
99 contient aussi les scripts qui activent et désactivent la plupart des
102 %description -l pl.UTF-8
103 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
104 także przy zmianie jego poziomu pracy.
106 %description -l tr.UTF-8
107 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
108 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
109 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
110 programcıklar içerir.
122 --with-localedir=%{localedir}
124 %{?with_static:ppp_watch_LDADD="-Wl,-static $(pkg-config --libs --static glib-2.0) -Wl,-Bdynamic" ppp_watch_DEPENDENCIES=} \
125 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
130 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
133 DESTDIR=$RPM_BUILD_ROOT \
134 %{?with_static:ppp_watch_LDADD="-Wl,-static $(pkg-config --libs --static glib-2.0) -Wl,-Bdynamic" ppp_watch_DEPENDENCIES=} \
135 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
137 for i in 0 1 2 3 4 5 6; do
138 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
142 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
143 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
144 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
145 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
146 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
149 for i in 1 2 3 4 5; do
150 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
151 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
152 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
155 for i in 0 2 3 4 5 6; do
156 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
159 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
162 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
163 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
164 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
168 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
169 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
170 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
171 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
172 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
175 > $RPM_BUILD_ROOT/var/log/dmesg
177 # make /etc/init.d symlink relative
178 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
180 # in static-routes can be also rules:
181 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
183 %if "%{pld_release}" == "ac"
184 rm -rf $RPM_BUILD_ROOT/etc/init
188 rm -rf $RPM_BUILD_ROOT
191 if [ -f /etc/inittab.rpmsave ]; then
192 echo "**** Found old /etc/inittab.rpmsave ****"
193 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
194 mv -f /etc/inittab /etc/inittab.rpmnew
195 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
196 mv -f /etc/inittab.rpmsave /etc/inittab
199 chown root:root /var/log/dmesg
200 chmod 640 /var/log/dmesg
201 touch /var/cache/rc-scripts/msg.cache
202 chmod 644 /var/cache/rc-scripts/msg.cache
203 chown root:root /var/cache/rc-scripts/msg.cache
205 # move network interfaces description files to new location
206 %triggerpostun -- initscripts
207 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
210 %defattr(644,root,root,755)
212 %doc doc/*.txt rc.d/init.d/template.init
213 %doc sysconfig/interfaces/data/chat-ppp*
214 %doc sysconfig/interfaces/ifc*
215 %doc sysconfig/interfaces/tnl*
216 %doc sysconfig/init-colors*
217 %doc doc/sysvinitfiles
220 %dir /etc/rc.d/init.d
224 %if "%{pld_release}" != "ac"
225 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
226 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
227 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
228 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
231 /etc/rc.d/init.d/functions
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
297 %dir %{_sysconfdir}/ppp
298 %attr(754,root,root) %{_sysconfdir}/ppp/*
299 %dir /etc/sysconfig/cpusets
300 %dir /etc/sysconfig/hwprofiles
301 %dir /etc/sysconfig/interfaces
302 %dir /etc/sysconfig/interfaces/data
303 %dir /etc/sysconfig/isapnp
305 %dir /etc/sysconfig/network-scripts
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
312 /etc/sysconfig/network-scripts/ifup-aliases
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
317 /etc/sysconfig/network-scripts/ifup-neigh
318 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
319 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
320 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
321 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
322 /etc/sysconfig/network-scripts/ifup-routes
323 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
324 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
326 /etc/sysconfig/network-scripts/functions.network
327 %dir /etc/sysconfig/interfaces/down.d
328 %dir /etc/sysconfig/interfaces/down.d/*
329 %dir /etc/sysconfig/interfaces/up.d
330 %dir /etc/sysconfig/interfaces/up.d/*
331 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
332 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
333 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
334 %attr(640,root,root) %ghost /var/log/dmesg
335 %attr(750,root,root) %dir /var/run/netreport
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
351 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
352 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
353 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
356 %lang(de) %{_mandir}/de/man?/*
357 %lang(es) %{_mandir}/es/man?/*
358 %lang(fr) %{_mandir}/fr/man?/*
359 %lang(ja) %{_mandir}/ja/man?/*
360 %lang(ru) %{_mandir}/ru/man?/*
361 %lang(sv) %{_mandir}/sv/man?/*
364 %lang(de) %{localedir}/de
365 %lang(pl) %{localedir}/pl