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: 9af2c9ad35256876952cff4ec5885e15
16 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: gettext-tools
20 BuildRequires: glib2-devel
21 %{?with_static:BuildRequires: glib2-static}
22 %{?with_static:BuildRequires: glibc-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
37 Requires: SysVinit-tools >= 2.88-1
41 Requires: virtual(init-daemon)
42 Requires: filesystem >= 4.0-1
49 Requires: iputils-arping
52 Requires: mount >= 2.12
53 Requires: procps >= 1:3.2.6-1.1
54 Requires: psmisc >= 22.5-2
55 Requires: libutempter >= 1.1.6-2
57 Requires: virtual(module-tools)
59 Obsoletes: initscripts
60 Obsoletes: vserver-rc-scripts
61 Conflicts: LPRng < 3.8.0-2
62 Conflicts: dev < 2.9.0-22
63 Conflicts: iputils-arping < 2:s20070202-1
64 Conflicts: openssh-server < 2:3.6.1p2-6
65 Conflicts: psacct < 6.3.5-10
66 Conflicts: tzdata < 2007b-1.1
67 Conflicts: udev-core < 1:135-2
68 Conflicts: lvm2 < 2.02.83
69 Conflicts: SysVinit < 2.88-16
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.
108 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
109 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
110 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a -lrt -lpthread"#' configure.ac
118 --with-localedir=%{localedir}
120 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT/var/{run/netreport,log} \
125 $RPM_BUILD_ROOT/etc/sysconfig/{interfaces/data,hwprofiles}
128 DESTDIR=$RPM_BUILD_ROOT \
129 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-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/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
138 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
139 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
140 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
143 for i in 1 2 3 4 5; do
144 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
145 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
146 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
149 for i in 0 2 3 4 5 6; do
150 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
153 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
156 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
157 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
158 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
162 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
163 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
164 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
165 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
166 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
169 > $RPM_BUILD_ROOT/var/log/dmesg
171 # make /etc/init.d symlink relative
172 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
174 # packaged into SysVinit and systemd-init (supported options differ)
175 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/crypttab.5
178 rm -rf $RPM_BUILD_ROOT
181 if [ -f /etc/inittab.rpmsave ]; then
182 echo "**** Found old /etc/inittab.rpmsave ****"
183 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
184 mv -f /etc/inittab /etc/inittab.rpmnew
185 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
186 mv -f /etc/inittab.rpmsave /etc/inittab
189 chown root:root /var/log/dmesg
190 chmod 640 /var/log/dmesg
191 touch /var/cache/rc-scripts/msg.cache
192 chmod 644 /var/cache/rc-scripts/msg.cache
193 chown root:root /var/cache/rc-scripts/msg.cache
195 # move network interfaces description files to new location
196 %triggerpostun -- initscripts
197 [ -d /etc/sysconfig/network-scripts ] || exit 0
198 cd /etc/sysconfig/network-scripts
199 for iface in ifcfg-* ; do
200 [ -f $iface ] || continue
201 if [ -f /etc/sysconfig/interfaces/$iface ]; then
202 echo "/etc/sysconfig/interfaces/$iface renamed to /etc/sysconfig/interfaces/$iface.rpmnew"
203 mv -f /etc/sysconfig/interfaces/$iface{,.rpmnew}
205 echo "/etc/sysconfig/network-scripts/$iface moved to /etc/sysconfig/interfaces/$iface"
206 mv -f /etc/sysconfig/network-scripts/$iface /etc/sysconfig/interfaces
210 %defattr(644,root,root,755)
212 %doc doc/*.txt doc/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
223 /etc/rc.d/init.d/functions
225 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
226 %attr(754,root,root) /etc/rc.d/init.d/cpusets
227 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
228 %attr(754,root,root) /etc/rc.d/init.d/killall
229 %attr(754,root,root) /etc/rc.d/init.d/local
230 %attr(754,root,root) /etc/rc.d/init.d/netfs
231 %attr(754,root,root) /etc/rc.d/init.d/network
232 %attr(754,root,root) /etc/rc.d/init.d/random
233 %attr(754,root,root) /etc/rc.d/init.d/single
234 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
236 %attr(754,root,root) /etc/rc.d/rc
237 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
238 %attr(754,root,root) /etc/rc.d/rc.init
239 %attr(754,root,root) /etc/rc.d/rc.sysinit
240 %attr(754,root,root) /etc/rc.d/rc.shutdown
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
260 %dir /var/cache/rc-scripts
261 %ghost /var/cache/rc-scripts/msg.cache
263 %attr(755,root,root) /etc/profile.d/lang.*sh
265 %attr(755,root,root) %{_bindir}/doexec
266 %attr(755,root,root) %{_bindir}/ipcalc
267 %attr(755,root,root) %{_bindir}/resolvesymlink
268 %attr(755,root,root) %{_bindir}/run-parts
269 # deprecated shell version, packaged for quick fix if something broken. will be dropped soon
270 %attr(755,root,root) %{_bindir}/run-parts.sh
271 %attr(755,root,root) %{_bindir}/usleep
273 %attr(755,root,root) %{_sbindir}/consoletype
274 %attr(755,root,root) %{_sbindir}/genhostid
275 %attr(755,root,root) %{_sbindir}/getkey
276 %attr(755,root,root) %{_sbindir}/hwprofile
277 %attr(755,root,root) %{_sbindir}/if*
278 %attr(755,root,root) %{_sbindir}/initlog
279 %attr(755,root,root) %{_sbindir}/loglevel
280 %attr(755,root,root) %{_sbindir}/minilogd
281 %attr(755,root,root) %{_sbindir}/netreport
282 %attr(755,root,root) %{_sbindir}/ppp-watch
283 %attr(755,root,root) %{_sbindir}/service
284 %attr(755,root,root) %{_sbindir}/setsysfont
285 %attr(755,root,root) %{_sbindir}/setuidgid
286 %attr(755,root,root) %{_sbindir}/start-stop-daemon
287 %attr(755,root,root) %{_sbindir}/tnl*
288 %attr(4755,root,root) %{_sbindir}/usernetctl
290 %attr(755,root,root) /lib/firmware/firmware-loader.sh
293 %attr(755,root,root) /lib/rc-scripts/ifdown-bond
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-bond
302 %attr(755,root,root) /lib/rc-scripts/ifup-br
303 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
304 %attr(755,root,root) /lib/rc-scripts/ifup-irda
305 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
306 /lib/rc-scripts/ifup-neigh
307 %attr(755,root,root) /lib/rc-scripts/ifup-plip
308 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
309 %attr(755,root,root) /lib/rc-scripts/ifup-post
310 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
311 /lib/rc-scripts/ifup-routes
312 %attr(755,root,root) /lib/rc-scripts/ifup-sl
313 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
314 /lib/rc-scripts/functions.network
315 /lib/rc-scripts/functions
317 %dir %{_sysconfdir}/ppp
318 %attr(754,root,root) %{_sysconfdir}/ppp/*
319 %dir /etc/sysconfig/cpusets
320 %dir /etc/sysconfig/hwprofiles
321 %dir /etc/sysconfig/interfaces
322 %dir /etc/sysconfig/interfaces/data
323 %dir /etc/sysconfig/isapnp
325 %dir /etc/sysconfig/interfaces/down.d
326 %dir /etc/sysconfig/interfaces/down.d/*
327 %dir /etc/sysconfig/interfaces/up.d
328 %dir /etc/sysconfig/interfaces/up.d/*
329 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
330 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
331 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
333 %attr(640,root,root) %ghost /var/log/dmesg
334 %attr(750,root,root) %dir /var/run/netreport
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
351 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
352 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
355 %lang(de) %{_mandir}/de/man?/*
356 %lang(es) %{_mandir}/es/man?/*
357 %lang(fr) %{_mandir}/fr/man?/*
358 %lang(ja) %{_mandir}/ja/man?/*
359 %lang(ru) %{_mandir}/ru/man?/*
360 %lang(sv) %{_mandir}/sv/man?/*
363 %lang(de) %{localedir}/de
364 %lang(pl) %{localedir}/pl