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: dfe0d31875a96693dd2a766121201eb5
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: pkgconfig
24 BuildRequires: popt-devel
25 Requires(post): fileutils
30 Requires: /bin/basename
31 Requires: /bin/gettext
37 Requires: filesystem >= 3.0-11
45 Requires: module-init-tools
46 Requires: mount >= 2.12
48 Requires: procps >= 1:3.2.6-1.1
49 Requires: psmisc >= 22.5-2
53 Obsoletes: initscripts
54 Obsoletes: vserver-rc-scripts
55 Conflicts: LPRng < 3.8.0-2
56 Conflicts: dev < 2.9.0-22
57 Conflicts: iputils-arping < 2:s20070202-1
58 Conflicts: openssh-server < 2:3.6.1p2-6
59 Conflicts: psacct < 6.3.5-10
60 Conflicts: tzdata < 2007b-1.1
61 %if "%{pld_release}" == "ti"
62 Conflicts: udev-core < 1:124-3
64 Conflicts: udev-core < 1:135-2
66 Conflicts: wpa_supplicant < 0.6.3
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 %define _exec_prefix /
70 %define localedir /etc/sysconfig/locale
72 %define _sbindir /sbin
75 This package contains the scripts use to boot a system, change run
76 levels, and shut the system down cleanly.
78 %description -l de.UTF-8
79 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
80 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
81 erforderlich sind. Außerdem enthält es die Scripts, die
82 Netzwerkschnittstellen aktivieren und deaktivieren.
84 %description -l fr.UTF-8
85 Ce package contient les scripts utilisés pour démarrer le systéme,
86 changer les niveaux d'exécution, et arréter le systéme proprement. Il
87 contient aussi les scripts qui activent et désactivent la plupart des
90 %description -l pl.UTF-8
91 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
92 także przy zmianie jego poziomu pracy.
94 %description -l tr.UTF-8
95 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
96 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
97 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
109 --with-localedir=%{localedir}
111 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
116 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
119 DESTDIR=$RPM_BUILD_ROOT \
120 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
122 for i in 0 1 2 3 4 5 6; do
123 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
127 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
128 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
129 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
130 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
133 for i in 1 2 3 4 5; do
134 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
135 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
136 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
139 for i in 0 2 3 4 5 6; do
140 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
146 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
147 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
152 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
153 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
154 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
155 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
158 > $RPM_BUILD_ROOT/var/log/dmesg
160 # make /etc/init.d symlink relative
161 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
163 # in static-routes can be also rules:
164 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
167 rm -rf $RPM_BUILD_ROOT
170 if [ -f /etc/inittab.rpmsave ]; then
171 echo "**** Found old /etc/inittab.rpmsave ****"
172 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
173 mv -f /etc/inittab /etc/inittab.rpmnew
174 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
175 mv -f /etc/inittab.rpmsave /etc/inittab
178 chown root:root /var/log/dmesg
179 chmod 640 /var/log/dmesg
180 touch /var/cache/rc-scripts/msg.cache
181 chmod 644 /var/cache/rc-scripts/msg.cache
182 chown root:root /var/cache/rc-scripts/msg.cache
184 # move network interfaces description files to new location
185 %triggerpostun -- initscripts
186 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
189 %defattr(644,root,root,755)
191 %doc doc/*.txt rc.d/init.d/template.init
192 %doc sysconfig/interfaces/data/chat-ppp*
193 %doc sysconfig/interfaces/ifc*
194 %doc sysconfig/interfaces/tnl*
195 %doc sysconfig/init-colors*
196 %doc doc/sysvinitfiles
199 %dir /etc/rc.d/init.d
203 /etc/rc.d/init.d/functions
204 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
205 %attr(754,root,root) /etc/rc.d/init.d/cpusets
206 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
207 %attr(754,root,root) /etc/rc.d/init.d/killall
208 %attr(754,root,root) /etc/rc.d/init.d/local
209 %attr(754,root,root) /etc/rc.d/init.d/network
210 %attr(754,root,root) /etc/rc.d/init.d/random
211 %attr(754,root,root) /etc/rc.d/init.d/single
212 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
214 %attr(754,root,root) /etc/rc.d/rc
215 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
216 %attr(754,root,root) /etc/rc.d/rc.init
217 %attr(754,root,root) /etc/rc.d/rc.sysinit
218 %attr(754,root,root) /etc/rc.d/rc.shutdown
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
236 %dir /var/cache/rc-scripts
237 %ghost /var/cache/rc-scripts/msg.cache
239 %attr(755,root,root) /etc/profile.d/lang.*sh
241 %attr(755,root,root) %{_bindir}/doexec
242 %attr(755,root,root) %{_bindir}/ipcalc
243 %attr(755,root,root) %{_bindir}/resolvesymlink
244 %attr(755,root,root) %{_bindir}/run-parts
245 %attr(755,root,root) %{_bindir}/usleep
247 %attr(755,root,root) %{_sbindir}/consoletype
248 %attr(755,root,root) %{_sbindir}/fstab-decode
249 %attr(755,root,root) %{_sbindir}/genhostid
250 %attr(755,root,root) %{_sbindir}/getkey
251 %attr(755,root,root) %{_sbindir}/hwprofile
252 %attr(755,root,root) %{_sbindir}/if*
253 %attr(755,root,root) %{_sbindir}/initlog
254 %attr(755,root,root) %{_sbindir}/loglevel
255 %attr(755,root,root) %{_sbindir}/minilogd
256 %attr(755,root,root) %{_sbindir}/netreport
257 %attr(755,root,root) %{_sbindir}/ppp-watch
258 %attr(755,root,root) %{_sbindir}/service
259 %attr(755,root,root) %{_sbindir}/setsysfont
260 %attr(755,root,root) %{_sbindir}/start-stop-daemon
261 %attr(755,root,root) %{_sbindir}/tnl*
262 %attr(4755,root,root) %{_sbindir}/usernetctl
264 %dir %{_sysconfdir}/ppp
265 %attr(754,root,root) %{_sysconfdir}/ppp/*
266 %dir /etc/sysconfig/cpusets
267 %dir /etc/sysconfig/hwprofiles
268 %dir /etc/sysconfig/interfaces
269 %dir /etc/sysconfig/interfaces/data
270 %dir /etc/sysconfig/isapnp
272 %dir /etc/sysconfig/network-scripts
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
279 /etc/sysconfig/network-scripts/ifup-aliases
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
284 /etc/sysconfig/network-scripts/ifup-neigh
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
289 /etc/sysconfig/network-scripts/ifup-routes
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
293 /etc/sysconfig/network-scripts/functions.network
294 %dir /etc/sysconfig/interfaces/down.d
295 %dir /etc/sysconfig/interfaces/down.d/*
296 %dir /etc/sysconfig/interfaces/up.d
297 %dir /etc/sysconfig/interfaces/up.d/*
298 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
299 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
301 %attr(640,root,root) %ghost /var/log/dmesg
302 %attr(750,root,root) %dir /var/run/netreport
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
320 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
321 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
324 %lang(de) %{_mandir}/de/man?/*
325 %lang(es) %{_mandir}/es/man?/*
326 %lang(fr) %{_mandir}/fr/man?/*
327 %lang(ja) %{_mandir}/ja/man?/*
328 %lang(ru) %{_mandir}/ru/man?/*
329 %lang(sv) %{_mandir}/sv/man?/*
332 %lang(de) %{localedir}/de
333 %lang(pl) %{localedir}/pl