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: %{name}-%{version}.tar.gz
17 # Source0-md5: a1cd1a564da88f61e7e571d8ad8835b1
18 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/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
65 Obsoletes: initscripts
66 Obsoletes: vserver-rc-scripts
67 Conflicts: LPRng < 3.8.0-2
68 Conflicts: dev < 2.9.0-22
69 Conflicts: iputils-arping < 2:s20070202-1
70 Conflicts: openssh-server < 2:3.6.1p2-6
71 Conflicts: psacct < 6.3.5-10
72 Conflicts: tzdata < 2007b-1.1
73 %if "%{pld_release}" == "th"
74 Conflicts: udev-core < 1:135-2
76 Conflicts: udev-core < 1:124-3
78 Conflicts: upstart-SysVinit < 2.86-25
79 Conflicts: wpa_supplicant < 0.6.3
80 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
82 %define _exec_prefix /
83 %define localedir /etc/sysconfig/locale
85 %define _sbindir /sbin
88 This package contains the scripts use to boot a system, change run
89 levels, and shut the system down cleanly.
91 %description -l de.UTF-8
92 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
93 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
94 erforderlich sind. Außerdem enthält es die Scripts, die
95 Netzwerkschnittstellen aktivieren und deaktivieren.
97 %description -l fr.UTF-8
98 Ce package contient les scripts utilisés pour démarrer le systéme,
99 changer les niveaux d'exécution, et arréter le systéme proprement. Il
100 contient aussi les scripts qui activent et désactivent la plupart des
103 %description -l pl.UTF-8
104 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
105 także przy zmianie jego poziomu pracy.
107 %description -l tr.UTF-8
108 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
109 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
110 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
111 programcıklar içerir.
122 --with-localedir=%{localedir}
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="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
135 for i in 0 1 2 3 4 5 6; do
136 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
140 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
141 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
142 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
143 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
144 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
147 for i in 1 2 3 4 5; do
148 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
149 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
153 for i in 0 2 3 4 5 6; do
154 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
157 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
160 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
161 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
162 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
166 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
167 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
168 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
169 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
170 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
173 > $RPM_BUILD_ROOT/var/log/dmesg
175 # make /etc/init.d symlink relative
176 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
178 %if "%{pld_release}" == "ac"
179 rm -rf $RPM_BUILD_ROOT/etc/init
183 rm -rf $RPM_BUILD_ROOT
186 if [ -f /etc/inittab.rpmsave ]; then
187 echo "**** Found old /etc/inittab.rpmsave ****"
188 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
189 mv -f /etc/inittab /etc/inittab.rpmnew
190 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
191 mv -f /etc/inittab.rpmsave /etc/inittab
194 chown root:root /var/log/dmesg
195 chmod 640 /var/log/dmesg
196 touch /var/cache/rc-scripts/msg.cache
197 chmod 644 /var/cache/rc-scripts/msg.cache
198 chown root:root /var/cache/rc-scripts/msg.cache
200 # move network interfaces description files to new location
201 %triggerpostun -- initscripts
202 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
205 %defattr(644,root,root,755)
207 %doc doc/*.txt doc/template.init
208 %doc sysconfig/interfaces/data/chat-ppp*
209 %doc sysconfig/interfaces/ifc*
210 %doc sysconfig/interfaces/tnl*
211 %doc sysconfig/init-colors*
212 %doc doc/sysvinitfiles
215 %dir /etc/rc.d/init.d
219 %if "%{pld_release}" != "ac"
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
223 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
224 %config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
227 /etc/rc.d/init.d/functions
228 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
229 %attr(754,root,root) /etc/rc.d/init.d/cpusets
230 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
231 %attr(754,root,root) /etc/rc.d/init.d/killall
232 %attr(754,root,root) /etc/rc.d/init.d/local
233 %attr(754,root,root) /etc/rc.d/init.d/netfs
234 %attr(754,root,root) /etc/rc.d/init.d/network
235 %attr(754,root,root) /etc/rc.d/init.d/random
236 %attr(754,root,root) /etc/rc.d/init.d/single
237 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
239 %attr(754,root,root) /etc/rc.d/rc
240 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
241 %attr(754,root,root) /etc/rc.d/rc.init
242 %attr(754,root,root) /etc/rc.d/rc.sysinit
243 %attr(754,root,root) /etc/rc.d/rc.shutdown
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
263 %dir /var/cache/rc-scripts
264 %ghost /var/cache/rc-scripts/msg.cache
266 %attr(755,root,root) /etc/profile.d/lang.*sh
268 %attr(755,root,root) %{_bindir}/doexec
269 %attr(755,root,root) %{_bindir}/ipcalc
270 %attr(755,root,root) %{_bindir}/resolvesymlink
271 %attr(755,root,root) %{_bindir}/run-parts
272 %attr(755,root,root) %{_bindir}/usleep
274 %attr(755,root,root) %{_sbindir}/consoletype
275 %attr(755,root,root) %{_sbindir}/fstab-decode
276 %attr(755,root,root) %{_sbindir}/genhostid
277 %attr(755,root,root) %{_sbindir}/getkey
278 %attr(755,root,root) %{_sbindir}/hwprofile
279 %attr(755,root,root) %{_sbindir}/if*
280 %attr(755,root,root) %{_sbindir}/initlog
281 %attr(755,root,root) %{_sbindir}/loglevel
282 %attr(755,root,root) %{_sbindir}/minilogd
283 %attr(755,root,root) %{_sbindir}/netreport
284 %attr(755,root,root) %{_sbindir}/ppp-watch
285 %attr(755,root,root) %{_sbindir}/service
286 %attr(755,root,root) %{_sbindir}/setsysfont
287 %attr(755,root,root) %{_sbindir}/setuidgid
288 %attr(755,root,root) %{_sbindir}/start-stop-daemon
289 %attr(755,root,root) %{_sbindir}/tnl*
290 %attr(4755,root,root) %{_sbindir}/usernetctl
291 %attr(755,root,root) /lib/firmware/firmware-loader.sh
294 %attr(755,root,root) /lib/rc-scripts/ifdown-br
295 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
296 %attr(755,root,root) /lib/rc-scripts/ifdown-post
297 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
298 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
299 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
300 /lib/rc-scripts/ifup-aliases
301 %attr(755,root,root) /lib/rc-scripts/ifup-br
302 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
303 %attr(755,root,root) /lib/rc-scripts/ifup-irda
304 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
305 /lib/rc-scripts/ifup-neigh
306 %attr(755,root,root) /lib/rc-scripts/ifup-plip
307 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
308 %attr(755,root,root) /lib/rc-scripts/ifup-post
309 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
310 /lib/rc-scripts/ifup-routes
311 %attr(755,root,root) /lib/rc-scripts/ifup-sl
312 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
313 /lib/rc-scripts/functions.network
315 %dir %{_sysconfdir}/ppp
316 %attr(754,root,root) %{_sysconfdir}/ppp/*
317 %dir /etc/sysconfig/cpusets
318 %dir /etc/sysconfig/hwprofiles
319 %dir /etc/sysconfig/interfaces
320 %dir /etc/sysconfig/interfaces/data
321 %dir /etc/sysconfig/isapnp
323 %dir /etc/sysconfig/interfaces/down.d
324 %dir /etc/sysconfig/interfaces/down.d/*
325 %dir /etc/sysconfig/interfaces/up.d
326 %dir /etc/sysconfig/interfaces/up.d/*
327 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
328 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
331 %attr(640,root,root) %ghost /var/log/dmesg
332 %attr(750,root,root) %dir /var/run/netreport
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
350 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
353 %lang(de) %{_mandir}/de/man?/*
354 %lang(es) %{_mandir}/es/man?/*
355 %lang(fr) %{_mandir}/fr/man?/*
356 %lang(ja) %{_mandir}/ja/man?/*
357 %lang(ru) %{_mandir}/ru/man?/*
358 %lang(sv) %{_mandir}/sv/man?/*
361 %lang(de) %{localedir}/de
362 %lang(pl) %{localedir}/pl