2 %bcond_without static # link binaries with glib dynamically
4 Summary: inittab and /etc/rc.d scripts
5 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
6 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
7 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
8 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
14 Source0: %{name}-%{version}.tar.gz
15 # Source0-md5: e6f5f1d3afcdad7e0d808ffaaa8e2aba
16 Source1: rc-local.service
17 Source2: sys-chroots.service
18 Source3: %{name}.tmpfiles
19 Patch100: %{name}-tld.patch
20 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel
25 %{?with_static:BuildRequires: glib2-static}
26 %{?with_static:BuildRequires: glibc-static}
27 BuildRequires: libcap-devel >= 1:2.17
28 BuildRequires: linux-libc-headers >= 7:2.6.27
29 BuildRequires: pkgconfig
30 BuildRequires: popt-devel
31 BuildRequires: rpm >= 4.4.9-56
32 Requires(post): fileutils
33 %ifarch sparc sparcv9 sparc64
37 Requires: /bin/basename
38 Requires: /bin/gettext
41 Requires: virtual(init-daemon)
42 Requires: SysVinit-tools >= 2.88-1
46 Requires: filesystem >= 4.0-1
53 Requires: iputils-arping
56 Requires: mount >= 2.12
57 Requires: procps >= 1:3.2.6-1.1
58 Requires: psmisc >= 22.5-2
61 Requires: virtual(module-tools)
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 Conflicts: udev-core < 1:135-2
73 Conflicts: lvm2 < 2.02.83
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.
113 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
114 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
115 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a -lrt -lpthread"#' configure.ac
123 --with-localedir=%{localedir}
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 $RPM_BUILD_ROOT/etc/sysconfig/{interfaces/data,hwprofiles} \
131 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
134 DESTDIR=$RPM_BUILD_ROOT \
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
181 install %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
182 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/local.service
183 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/sys-chroots.service
184 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
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 doc/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
222 /etc/rc.d/init.d/functions
224 %config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
225 %config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
226 %config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
227 %config(noreplace) %verify(not md5 mtime size) /etc/init/local.conf
228 %config(noreplace) %verify(not md5 mtime size) /etc/init/modules.conf
229 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
230 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
231 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
232 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
233 %config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
234 %config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
236 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
237 %attr(754,root,root) /etc/rc.d/init.d/cpusets
238 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
239 %attr(754,root,root) /etc/rc.d/init.d/killall
240 %attr(754,root,root) /etc/rc.d/init.d/local
241 %attr(754,root,root) /etc/rc.d/init.d/netfs
242 %attr(754,root,root) /etc/rc.d/init.d/network
243 %attr(754,root,root) /etc/rc.d/init.d/random
244 %attr(754,root,root) /etc/rc.d/init.d/single
245 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
247 %attr(754,root,root) /etc/rc.d/rc
248 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
249 %attr(754,root,root) /etc/rc.d/rc.init
250 %attr(754,root,root) /etc/rc.d/rc.sysinit
251 %attr(754,root,root) /etc/rc.d/rc.shutdown
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
253 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
254 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
255 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
256 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
257 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
258 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
259 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
260 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
262 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
263 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
264 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
265 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
266 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
267 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
268 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
269 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
271 %dir /var/cache/rc-scripts
272 %ghost /var/cache/rc-scripts/msg.cache
274 %attr(755,root,root) /etc/profile.d/lang.*sh
276 %attr(755,root,root) %{_bindir}/doexec
277 %attr(755,root,root) %{_bindir}/ipcalc
278 %attr(755,root,root) %{_bindir}/resolvesymlink
279 %attr(755,root,root) %{_bindir}/run-parts
280 %attr(755,root,root) %{_bindir}/usleep
282 %attr(755,root,root) %{_sbindir}/consoletype
283 %attr(755,root,root) %{_sbindir}/genhostid
284 %attr(755,root,root) %{_sbindir}/getkey
285 %attr(755,root,root) %{_sbindir}/hwprofile
286 %attr(755,root,root) %{_sbindir}/if*
287 %attr(755,root,root) %{_sbindir}/initlog
288 %attr(755,root,root) %{_sbindir}/loglevel
289 %attr(755,root,root) %{_sbindir}/minilogd
290 %attr(755,root,root) %{_sbindir}/netreport
291 %attr(755,root,root) %{_sbindir}/ppp-watch
292 %attr(755,root,root) %{_sbindir}/service
293 %attr(755,root,root) %{_sbindir}/setsysfont
294 %attr(755,root,root) %{_sbindir}/setuidgid
295 %attr(755,root,root) %{_sbindir}/start-stop-daemon
296 %attr(755,root,root) %{_sbindir}/tnl*
297 %attr(4755,root,root) %{_sbindir}/usernetctl
299 %attr(755,root,root) /lib/firmware/firmware-loader.sh
301 %{systemdtmpfilesdir}/rc-scripts.conf
302 %{systemdunitdir}/local.service
303 %{systemdunitdir}/rc-local.service
304 %{systemdunitdir}/sys-chroots.service
307 %attr(755,root,root) /lib/rc-scripts/ifdown-br
308 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
309 %attr(755,root,root) /lib/rc-scripts/ifdown-post
310 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
311 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
312 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
313 /lib/rc-scripts/ifup-aliases
314 %attr(755,root,root) /lib/rc-scripts/ifup-br
315 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
316 %attr(755,root,root) /lib/rc-scripts/ifup-irda
317 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
318 /lib/rc-scripts/ifup-neigh
319 %attr(755,root,root) /lib/rc-scripts/ifup-plip
320 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
321 %attr(755,root,root) /lib/rc-scripts/ifup-post
322 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
323 /lib/rc-scripts/ifup-routes
324 %attr(755,root,root) /lib/rc-scripts/ifup-sl
325 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
326 /lib/rc-scripts/functions.network
327 /lib/rc-scripts/functions
329 %dir %{_sysconfdir}/ppp
330 %attr(754,root,root) %{_sysconfdir}/ppp/*
331 %dir /etc/sysconfig/cpusets
332 %dir /etc/sysconfig/hwprofiles
333 %dir /etc/sysconfig/interfaces
334 %dir /etc/sysconfig/interfaces/data
335 %dir /etc/sysconfig/isapnp
337 %dir /etc/sysconfig/interfaces/down.d
338 %dir /etc/sysconfig/interfaces/down.d/*
339 %dir /etc/sysconfig/interfaces/up.d
340 %dir /etc/sysconfig/interfaces/up.d/*
341 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
342 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
345 %attr(640,root,root) %ghost /var/log/dmesg
346 %attr(750,root,root) %dir /var/run/netreport
348 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
349 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
350 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
351 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
352 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
353 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
354 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
355 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
356 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
357 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
358 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
359 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
360 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
361 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
362 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
363 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
364 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
367 %lang(de) %{_mandir}/de/man?/*
368 %lang(es) %{_mandir}/es/man?/*
369 %lang(fr) %{_mandir}/fr/man?/*
370 %lang(ja) %{_mandir}/ja/man?/*
371 %lang(ru) %{_mandir}/ru/man?/*
372 %lang(sv) %{_mandir}/sv/man?/*
375 %lang(de) %{localedir}/de
376 %lang(pl) %{localedir}/pl