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: 899f30f9dcb0d3774da803f824115bd8
17 Patch0: dropcaps.patch
18 Patch2: start-stop-daemon-pid-check.patch
19 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: glib2-devel
24 %{?with_static:BuildRequires: glib2-static}
25 BuildRequires: libcap-devel >= 1:2.17
26 BuildRequires: linux-libc-headers >= 7:2.6.27
27 BuildRequires: pkgconfig
28 BuildRequires: popt-devel
29 Requires(post): fileutils
30 %ifarch sparc sparcv9 sparc64
34 Requires: /bin/basename
35 Requires: /bin/gettext
42 Requires: filesystem >= 3.0-35
50 Requires: module-init-tools
51 Requires: mount >= 2.12
53 Requires: procps >= 1:3.2.6-1.1
54 Requires: psmisc >= 22.5-2
58 Obsoletes: initscripts
59 Obsoletes: vserver-rc-scripts
60 Conflicts: LPRng < 3.8.0-2
61 Conflicts: dev < 2.9.0-22
62 Conflicts: iputils-arping < 2:s20070202-1
63 Conflicts: openssh-server < 2:3.6.1p2-6
64 Conflicts: psacct < 6.3.5-10
65 Conflicts: tzdata < 2007b-1.1
66 %if "%{pld_release}" == "ti"
67 Conflicts: udev-core < 1:124-3
69 Conflicts: udev-core < 1:135-2
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.
116 --with-localedir=%{localedir}
118 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
123 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
126 DESTDIR=$RPM_BUILD_ROOT \
127 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
129 for i in 0 1 2 3 4 5 6; do
130 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
134 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
135 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
136 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
137 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
140 for i in 1 2 3 4 5; do
141 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
142 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
143 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
146 for i in 0 2 3 4 5 6; do
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
150 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
153 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
154 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
155 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
159 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
160 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
161 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
162 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
165 > $RPM_BUILD_ROOT/var/log/dmesg
167 # make /etc/init.d symlink relative
168 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
170 # in static-routes can be also rules:
171 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
174 rm -rf $RPM_BUILD_ROOT
177 if [ -f /etc/inittab.rpmsave ]; then
178 echo "**** Found old /etc/inittab.rpmsave ****"
179 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
180 mv -f /etc/inittab /etc/inittab.rpmnew
181 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
182 mv -f /etc/inittab.rpmsave /etc/inittab
185 chown root:root /var/log/dmesg
186 chmod 640 /var/log/dmesg
187 touch /var/cache/rc-scripts/msg.cache
188 chmod 644 /var/cache/rc-scripts/msg.cache
189 chown root:root /var/cache/rc-scripts/msg.cache
191 # move network interfaces description files to new location
192 %triggerpostun -- initscripts
193 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
196 %defattr(644,root,root,755)
198 %doc doc/*.txt rc.d/init.d/template.init
199 %doc sysconfig/interfaces/data/chat-ppp*
200 %doc sysconfig/interfaces/ifc*
201 %doc sysconfig/interfaces/tnl*
202 %doc sysconfig/init-colors*
203 %doc doc/sysvinitfiles
206 %dir /etc/rc.d/init.d
210 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.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