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: 969442e0b04c3ff3ebb8f301f52fb879
17 Patch0: dropcaps.patch
18 Patch1: %{name}-modules.patch
20 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel
25 %{?with_static:BuildRequires: glib2-static}
26 BuildRequires: libcap-devel >= 2.17
27 BuildRequires: linux-libc-headers >= 2.6.27
28 BuildRequires: pkgconfig
29 BuildRequires: popt-devel
30 Requires(post): fileutils
31 %ifarch sparc sparcv9 sparc64
35 Requires: /bin/basename
36 Requires: /bin/gettext
44 Requires: filesystem >= 3.0-11
52 Requires: module-init-tools
53 Requires: mount >= 2.12
55 Requires: procps >= 1:3.2.6-1.1
56 Requires: psmisc >= 22.5-2
60 Obsoletes: initscripts
61 Obsoletes: vserver-rc-scripts
62 Conflicts: LPRng < 3.8.0-2
63 Conflicts: dev < 2.9.0-22
64 Conflicts: iputils-arping < 2:s20070202-1
65 Conflicts: openssh-server < 2:3.6.1p2-6
66 Conflicts: psacct < 6.3.5-10
67 Conflicts: tzdata < 2007b-1.1
68 %if "%{pld_release}" == "ti"
69 Conflicts: udev-core < 1:124-3
71 Conflicts: udev-core < 1:135-2
73 Conflicts: wpa_supplicant < 0.6.3
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 %define _exec_prefix /
77 %define localedir /etc/sysconfig/locale
79 %define _sbindir /sbin
82 This package contains the scripts use to boot a system, change run
83 levels, and shut the system down cleanly.
85 %description -l de.UTF-8
86 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
87 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
88 erforderlich sind. Außerdem enthält es die Scripts, die
89 Netzwerkschnittstellen aktivieren und deaktivieren.
91 %description -l fr.UTF-8
92 Ce package contient les scripts utilisés pour démarrer le systéme,
93 changer les niveaux d'exécution, et arréter le systéme proprement. Il
94 contient aussi les scripts qui activent et désactivent la plupart des
97 %description -l pl.UTF-8
98 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
99 także przy zmianie jego poziomu pracy.
101 %description -l tr.UTF-8
102 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
103 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
104 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
105 programcıklar içerir.
119 --with-localedir=%{localedir}
121 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
126 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
129 DESTDIR=$RPM_BUILD_ROOT \
130 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
132 for i in 0 1 2 3 4 5 6; do
133 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
137 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
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/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
163 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
164 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
165 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
168 > $RPM_BUILD_ROOT/var/log/dmesg
170 # make /etc/init.d symlink relative
171 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
173 # in static-routes can be also rules:
174 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
177 rm -rf $RPM_BUILD_ROOT
180 if [ -f /etc/inittab.rpmsave ]; then
181 echo "**** Found old /etc/inittab.rpmsave ****"
182 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
183 mv -f /etc/inittab /etc/inittab.rpmnew
184 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
185 mv -f /etc/inittab.rpmsave /etc/inittab
188 chown root:root /var/log/dmesg
189 chmod 640 /var/log/dmesg
190 touch /var/cache/rc-scripts/msg.cache
191 chmod 644 /var/cache/rc-scripts/msg.cache
192 chown root:root /var/cache/rc-scripts/msg.cache
194 # move network interfaces description files to new location
195 %triggerpostun -- initscripts
196 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
199 %defattr(644,root,root,755)
201 %doc doc/*.txt rc.d/init.d/template.init
202 %doc sysconfig/interfaces/data/chat-ppp*
203 %doc sysconfig/interfaces/ifc*
204 %doc sysconfig/interfaces/tnl*
205 %doc sysconfig/init-colors*
206 %doc doc/sysvinitfiles
209 %dir /etc/rc.d/init.d
213 /etc/rc.d/init.d/functions
214 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
215 %attr(754,root,root) /etc/rc.d/init.d/cpusets
216 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
217 %attr(754,root,root) /etc/rc.d/init.d/killall
218 %attr(754,root,root) /etc/rc.d/init.d/local
219 %attr(754,root,root) /etc/rc.d/init.d/network
220 %attr(754,root,root) /etc/rc.d/init.d/random
221 %attr(754,root,root) /etc/rc.d/init.d/single
222 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
224 %attr(754,root,root) /etc/rc.d/rc
225 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
226 %attr(754,root,root) /etc/rc.d/rc.init
227 %attr(754,root,root) /etc/rc.d/rc.sysinit
228 %attr(754,root,root) /etc/rc.d/rc.shutdown
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
236 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
244 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
246 %dir /var/cache/rc-scripts
247 %ghost /var/cache/rc-scripts/msg.cache
249 %attr(755,root,root) /etc/profile.d/lang.*sh
251 %attr(755,root,root) %{_bindir}/doexec
252 %attr(755,root,root) %{_bindir}/ipcalc
253 %attr(755,root,root) %{_bindir}/resolvesymlink
254 %attr(755,root,root) %{_bindir}/run-parts
255 %attr(755,root,root) %{_bindir}/usleep
257 %attr(755,root,root) %{_sbindir}/consoletype
258 %attr(755,root,root) %{_sbindir}/fstab-decode
259 %attr(755,root,root) %{_sbindir}/genhostid
260 %attr(755,root,root) %{_sbindir}/getkey
261 %attr(755,root,root) %{_sbindir}/hwprofile
262 %attr(755,root,root) %{_sbindir}/if*
263 %attr(755,root,root) %{_sbindir}/initlog
264 %attr(755,root,root) %{_sbindir}/loglevel
265 %attr(755,root,root) %{_sbindir}/minilogd
266 %attr(755,root,root) %{_sbindir}/netreport
267 %attr(755,root,root) %{_sbindir}/ppp-watch
268 %attr(755,root,root) %{_sbindir}/service
269 %attr(755,root,root) %{_sbindir}/setsysfont
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