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: 91481969460a6665207adbd117d2ac27
17 Patch0: %{name}-addrlabel.patch
18 Patch1: dropcaps.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: pkgconfig
26 BuildRequires: popt-devel
27 Requires(post): fileutils
32 Requires: /bin/basename
33 Requires: /bin/gettext
41 Requires: filesystem >= 3.0-11
49 Requires: module-init-tools
50 Requires: mount >= 2.12
52 Requires: procps >= 1:3.2.6-1.1
53 Requires: psmisc >= 22.5-2
57 Obsoletes: initscripts
58 Obsoletes: vserver-rc-scripts
59 Conflicts: LPRng < 3.8.0-2
60 Conflicts: dev < 2.9.0-22
61 Conflicts: iputils-arping < 2:s20070202-1
62 Conflicts: openssh-server < 2:3.6.1p2-6
63 Conflicts: psacct < 6.3.5-10
64 Conflicts: tzdata < 2007b-1.1
65 %if "%{pld_release}" == "ti"
66 Conflicts: udev-core < 1:124-3
68 Conflicts: udev-core < 1:135-2
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.
115 --with-localedir=%{localedir}
117 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
122 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
125 DESTDIR=$RPM_BUILD_ROOT \
126 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
128 for i in 0 1 2 3 4 5 6; do
129 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
133 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
134 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
135 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
136 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
139 for i in 1 2 3 4 5; do
140 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
141 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
142 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
145 for i in 0 2 3 4 5 6; do
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
149 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
152 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
153 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
154 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
158 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
159 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
160 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
161 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
164 > $RPM_BUILD_ROOT/var/log/dmesg
166 # make /etc/init.d symlink relative
167 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
169 # in static-routes can be also rules:
170 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
173 rm -rf $RPM_BUILD_ROOT
176 if [ -f /etc/inittab.rpmsave ]; then
177 echo "**** Found old /etc/inittab.rpmsave ****"
178 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
179 mv -f /etc/inittab /etc/inittab.rpmnew
180 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
181 mv -f /etc/inittab.rpmsave /etc/inittab
184 chown root:root /var/log/dmesg
185 chmod 640 /var/log/dmesg
186 touch /var/cache/rc-scripts/msg.cache
187 chmod 644 /var/cache/rc-scripts/msg.cache
188 chown root:root /var/cache/rc-scripts/msg.cache
190 # move network interfaces description files to new location
191 %triggerpostun -- initscripts
192 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
195 %defattr(644,root,root,755)
197 %doc doc/*.txt rc.d/init.d/template.init
198 %doc sysconfig/interfaces/data/chat-ppp*
199 %doc sysconfig/interfaces/ifc*
200 %doc sysconfig/interfaces/tnl*
201 %doc sysconfig/init-colors*
202 %doc doc/sysvinitfiles
205 %dir /etc/rc.d/init.d
209 /etc/rc.d/init.d/functions
210 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
211 %attr(754,root,root) /etc/rc.d/init.d/cpusets
212 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
213 %attr(754,root,root) /etc/rc.d/init.d/killall
214 %attr(754,root,root) /etc/rc.d/init.d/local
215 %attr(754,root,root) /etc/rc.d/init.d/network
216 %attr(754,root,root) /etc/rc.d/init.d/random
217 %attr(754,root,root) /etc/rc.d/init.d/single
218 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
220 %attr(754,root,root) /etc/rc.d/rc
221 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
222 %attr(754,root,root) /etc/rc.d/rc.init
223 %attr(754,root,root) /etc/rc.d/rc.sysinit
224 %attr(754,root,root) /etc/rc.d/rc.shutdown
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
242 %dir /var/cache/rc-scripts
243 %ghost /var/cache/rc-scripts/msg.cache
245 %attr(755,root,root) /etc/profile.d/lang.*sh
247 %attr(755,root,root) %{_bindir}/doexec
248 %attr(755,root,root) %{_bindir}/ipcalc
249 %attr(755,root,root) %{_bindir}/resolvesymlink
250 %attr(755,root,root) %{_bindir}/run-parts
251 %attr(755,root,root) %{_bindir}/usleep
253 %attr(755,root,root) %{_sbindir}/consoletype
254 %attr(755,root,root) %{_sbindir}/fstab-decode
255 %attr(755,root,root) %{_sbindir}/genhostid
256 %attr(755,root,root) %{_sbindir}/getkey
257 %attr(755,root,root) %{_sbindir}/hwprofile
258 %attr(755,root,root) %{_sbindir}/if*
259 %attr(755,root,root) %{_sbindir}/initlog
260 %attr(755,root,root) %{_sbindir}/loglevel
261 %attr(755,root,root) %{_sbindir}/minilogd
262 %attr(755,root,root) %{_sbindir}/netreport
263 %attr(755,root,root) %{_sbindir}/ppp-watch
264 %attr(755,root,root) %{_sbindir}/service
265 %attr(755,root,root) %{_sbindir}/setsysfont
266 %attr(755,root,root) %{_sbindir}/start-stop-daemon
267 %attr(755,root,root) %{_sbindir}/tnl*
268 %attr(4755,root,root) %{_sbindir}/usernetctl
270 %dir %{_sysconfdir}/ppp
271 %attr(754,root,root) %{_sysconfdir}/ppp/*
272 %dir /etc/sysconfig/cpusets
273 %dir /etc/sysconfig/hwprofiles
274 %dir /etc/sysconfig/interfaces
275 %dir /etc/sysconfig/interfaces/data
276 %dir /etc/sysconfig/isapnp
278 %dir /etc/sysconfig/network-scripts
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
285 /etc/sysconfig/network-scripts/ifup-aliases
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
290 /etc/sysconfig/network-scripts/ifup-neigh
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
295 /etc/sysconfig/network-scripts/ifup-routes
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
297 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
299 /etc/sysconfig/network-scripts/functions.network
300 %dir /etc/sysconfig/interfaces/down.d
301 %dir /etc/sysconfig/interfaces/down.d/*
302 %dir /etc/sysconfig/interfaces/up.d
303 %dir /etc/sysconfig/interfaces/up.d/*
304 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
305 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
306 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
307 %attr(640,root,root) %ghost /var/log/dmesg
308 %attr(750,root,root) %dir /var/run/netreport
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
315 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
325 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
326 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
327 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
330 %lang(de) %{_mandir}/de/man?/*
331 %lang(es) %{_mandir}/es/man?/*
332 %lang(fr) %{_mandir}/fr/man?/*
333 %lang(ja) %{_mandir}/ja/man?/*
334 %lang(ru) %{_mandir}/ru/man?/*
335 %lang(sv) %{_mandir}/sv/man?/*
338 %lang(de) %{localedir}/de
339 %lang(pl) %{localedir}/pl