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 Patch3: rc.sysinit.patch
21 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: gettext-devel
25 BuildRequires: glib2-devel
26 %{?with_static:BuildRequires: glib2-static}
27 BuildRequires: libcap-devel >= 2.17
28 BuildRequires: linux-libc-headers >= 2.6.27
29 BuildRequires: pkgconfig
30 BuildRequires: popt-devel
31 Requires(post): fileutils
32 %ifarch sparc sparcv9 sparc64
36 Requires: /bin/basename
37 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.
120 --with-localedir=%{localedir}
122 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
127 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
130 DESTDIR=$RPM_BUILD_ROOT \
131 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
133 for i in 0 1 2 3 4 5 6; do
134 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
138 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
139 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
140 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
141 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
144 for i in 1 2 3 4 5; do
145 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
146 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
147 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
150 for i in 0 2 3 4 5 6; do
151 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
154 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
157 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
158 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
159 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
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 # in static-routes can be also rules:
175 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
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 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
200 %defattr(644,root,root,755)
202 %doc doc/*.txt rc.d/init.d/template.init
203 %doc sysconfig/interfaces/data/chat-ppp*
204 %doc sysconfig/interfaces/ifc*
205 %doc sysconfig/interfaces/tnl*
206 %doc sysconfig/init-colors*
207 %doc doc/sysvinitfiles
210 %dir /etc/rc.d/init.d
214 /etc/rc.d/init.d/functions
215 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
216 %attr(754,root,root) /etc/rc.d/init.d/cpusets
217 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
218 %attr(754,root,root) /etc/rc.d/init.d/killall
219 %attr(754,root,root) /etc/rc.d/init.d/local
220 %attr(754,root,root) /etc/rc.d/init.d/network
221 %attr(754,root,root) /etc/rc.d/init.d/random
222 %attr(754,root,root) /etc/rc.d/init.d/single
223 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
225 %attr(754,root,root) /etc/rc.d/rc
226 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
227 %attr(754,root,root) /etc/rc.d/rc.init
228 %attr(754,root,root) /etc/rc.d/rc.sysinit
229 %attr(754,root,root) /etc/rc.d/rc.shutdown
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
244 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
245 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
247 %dir /var/cache/rc-scripts
248 %ghost /var/cache/rc-scripts/msg.cache
250 %attr(755,root,root) /etc/profile.d/lang.*sh
252 %attr(755,root,root) %{_bindir}/doexec
253 %attr(755,root,root) %{_bindir}/ipcalc
254 %attr(755,root,root) %{_bindir}/resolvesymlink
255 %attr(755,root,root) %{_bindir}/run-parts
256 %attr(755,root,root) %{_bindir}/usleep
258 %attr(755,root,root) %{_sbindir}/consoletype
259 %attr(755,root,root) %{_sbindir}/fstab-decode
260 %attr(755,root,root) %{_sbindir}/genhostid
261 %attr(755,root,root) %{_sbindir}/getkey
262 %attr(755,root,root) %{_sbindir}/hwprofile
263 %attr(755,root,root) %{_sbindir}/if*
264 %attr(755,root,root) %{_sbindir}/initlog
265 %attr(755,root,root) %{_sbindir}/loglevel
266 %attr(755,root,root) %{_sbindir}/minilogd
267 %attr(755,root,root) %{_sbindir}/netreport
268 %attr(755,root,root) %{_sbindir}/ppp-watch
269 %attr(755,root,root) %{_sbindir}/service
270 %attr(755,root,root) %{_sbindir}/setsysfont
271 %attr(755,root,root) %{_sbindir}/start-stop-daemon
272 %attr(755,root,root) %{_sbindir}/tnl*
273 %attr(4755,root,root) %{_sbindir}/usernetctl
275 %dir %{_sysconfdir}/ppp
276 %attr(754,root,root) %{_sysconfdir}/ppp/*
277 %dir /etc/sysconfig/cpusets
278 %dir /etc/sysconfig/hwprofiles
279 %dir /etc/sysconfig/interfaces
280 %dir /etc/sysconfig/interfaces/data
281 %dir /etc/sysconfig/isapnp
283 %dir /etc/sysconfig/network-scripts
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
290 /etc/sysconfig/network-scripts/ifup-aliases
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
295 /etc/sysconfig/network-scripts/ifup-neigh
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
297 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
298 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
300 /etc/sysconfig/network-scripts/ifup-routes
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
304 /etc/sysconfig/network-scripts/functions.network
305 %dir /etc/sysconfig/interfaces/down.d
306 %dir /etc/sysconfig/interfaces/down.d/*
307 %dir /etc/sysconfig/interfaces/up.d
308 %dir /etc/sysconfig/interfaces/up.d/*
309 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
310 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
312 %attr(640,root,root) %ghost /var/log/dmesg
313 %attr(750,root,root) %dir /var/run/netreport
315 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
319 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
320 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
325 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
331 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
332 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
335 %lang(de) %{_mandir}/de/man?/*
336 %lang(es) %{_mandir}/es/man?/*
337 %lang(fr) %{_mandir}/fr/man?/*
338 %lang(ja) %{_mandir}/ja/man?/*
339 %lang(ru) %{_mandir}/ru/man?/*
340 %lang(sv) %{_mandir}/sv/man?/*
343 %lang(de) %{localedir}/de
344 %lang(pl) %{localedir}/pl