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: 52438f9f4585864ca4ce1b1e9104bbad
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: wpa_supplicant < 0.6.3
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 %define _exec_prefix /
73 %define localedir /etc/sysconfig/locale
75 %define _sbindir /sbin
78 This package contains the scripts use to boot a system, change run
79 levels, and shut the system down cleanly.
81 %description -l de.UTF-8
82 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
83 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
84 erforderlich sind. Außerdem enthält es die Scripts, die
85 Netzwerkschnittstellen aktivieren und deaktivieren.
87 %description -l fr.UTF-8
88 Ce package contient les scripts utilisés pour démarrer le systéme,
89 changer les niveaux d'exécution, et arréter le systéme proprement. Il
90 contient aussi les scripts qui activent et désactivent la plupart des
93 %description -l pl.UTF-8
94 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
95 także przy zmianie jego poziomu pracy.
97 %description -l tr.UTF-8
98 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
99 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
100 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
101 programcıklar içerir.
112 --with-localedir=%{localedir}
114 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
119 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
122 DESTDIR=$RPM_BUILD_ROOT \
123 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
125 for i in 0 1 2 3 4 5 6; do
126 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
130 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
131 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
132 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
133 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
136 for i in 1 2 3 4 5; do
137 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
138 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
139 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
142 for i in 0 2 3 4 5 6; do
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
149 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
150 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
151 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
155 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
156 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
157 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
158 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
161 > $RPM_BUILD_ROOT/var/log/dmesg
163 # make /etc/init.d symlink relative
164 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
166 # in static-routes can be also rules:
167 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
170 rm -rf $RPM_BUILD_ROOT
173 if [ -f /etc/inittab.rpmsave ]; then
174 echo "**** Found old /etc/inittab.rpmsave ****"
175 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
176 mv -f /etc/inittab /etc/inittab.rpmnew
177 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
178 mv -f /etc/inittab.rpmsave /etc/inittab
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
183 touch /var/cache/rc-scripts/msg.cache
184 chmod 644 /var/cache/rc-scripts/msg.cache
185 chown root:root /var/cache/rc-scripts/msg.cache
187 # move network interfaces description files to new location
188 %triggerpostun -- initscripts
189 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
192 %defattr(644,root,root,755)
194 %doc doc/*.txt rc.d/init.d/template.init
195 %doc sysconfig/interfaces/data/chat-ppp*
196 %doc sysconfig/interfaces/ifc*
197 %doc sysconfig/interfaces/tnl*
198 %doc sysconfig/init-colors*
199 %doc doc/sysvinitfiles
202 %dir /etc/rc.d/init.d
206 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
208 /etc/rc.d/init.d/functions
209 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
210 %attr(754,root,root) /etc/rc.d/init.d/cpusets
211 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
212 %attr(754,root,root) /etc/rc.d/init.d/killall
213 %attr(754,root,root) /etc/rc.d/init.d/local
214 %attr(754,root,root) /etc/rc.d/init.d/network
215 %attr(754,root,root) /etc/rc.d/init.d/random
216 %attr(754,root,root) /etc/rc.d/init.d/single
217 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
219 %attr(754,root,root) /etc/rc.d/rc
220 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
221 %attr(754,root,root) /etc/rc.d/rc.init
222 %attr(754,root,root) /etc/rc.d/rc.sysinit
223 %attr(754,root,root) /etc/rc.d/rc.shutdown
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
241 %dir /var/cache/rc-scripts
242 %ghost /var/cache/rc-scripts/msg.cache
244 %attr(755,root,root) /etc/profile.d/lang.*sh
246 %attr(755,root,root) %{_bindir}/doexec
247 %attr(755,root,root) %{_bindir}/ipcalc
248 %attr(755,root,root) %{_bindir}/resolvesymlink
249 %attr(755,root,root) %{_bindir}/run-parts
250 %attr(755,root,root) %{_bindir}/usleep
252 %attr(755,root,root) %{_sbindir}/consoletype
253 %attr(755,root,root) %{_sbindir}/fstab-decode
254 %attr(755,root,root) %{_sbindir}/genhostid
255 %attr(755,root,root) %{_sbindir}/getkey
256 %attr(755,root,root) %{_sbindir}/hwprofile
257 %attr(755,root,root) %{_sbindir}/if*
258 %attr(755,root,root) %{_sbindir}/initlog
259 %attr(755,root,root) %{_sbindir}/loglevel
260 %attr(755,root,root) %{_sbindir}/minilogd
261 %attr(755,root,root) %{_sbindir}/netreport
262 %attr(755,root,root) %{_sbindir}/ppp-watch
263 %attr(755,root,root) %{_sbindir}/service
264 %attr(755,root,root) %{_sbindir}/setsysfont
265 %attr(755,root,root) %{_sbindir}/setuidgid
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