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