3 %bcond_without static # link binaries with glib dynamically
4 %bcond_without devalias # without dev_alias patch
6 Summary: inittab and /etc/rc.d scripts
7 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
8 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
9 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
10 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
16 #Source0: ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
17 Source0: %{name}-%{version}.tar.gz
18 # Source0-md5: 806501b18ce49aa9ad30b826c1d2b17f
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-sleep.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: pkgconfig
28 BuildRequires: popt-devel
29 Requires(post): fileutils
34 Requires: /bin/basename
35 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
57 Obsoletes: initscripts
58 Obsoletes: vserver-rc-scripts
59 Conflicts: LPRng < 3.8.0-2
60 Conflicts: openssh-server < 2:3.6.1p2-6
61 Conflicts: psacct < 6.3.5-10
62 Conflicts: tzdata < 2007b-1.1
63 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 %define _exec_prefix /
66 %define localedir /etc/sysconfig/locale
68 %define _sbindir /sbin
71 This package contains the scripts use to boot a system, change run
72 levels, and shut the system down cleanly.
74 %description -l de.UTF-8
75 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
76 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
77 erforderlich sind. Außerdem enthält es die Scripts, die
78 Netzwerkschnittstellen aktivieren und deaktivieren.
80 %description -l fr.UTF-8
81 Ce package contient les scripts utilisés pour démarrer le systéme,
82 changer les niveaux d'exécution, et arréter le systéme proprement. Il
83 contient aussi les scripts qui activent et désactivent la plupart des
86 %description -l pl.UTF-8
87 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
88 także przy zmianie jego poziomu pracy.
90 %description -l tr.UTF-8
91 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
92 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
93 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
98 %{?with_devalias:%patch0 -p0}
106 --with-localedir=%{localedir}
108 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
115 DESTDIR=$RPM_BUILD_ROOT \
116 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118 for i in 0 1 2 3 4 5 6; do
119 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
123 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
124 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
125 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
126 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
129 for i in 1 2 3 4 5; do
130 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
131 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
132 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
135 for i in 0 2 3 4 5 6; do
136 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
139 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
142 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
143 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
144 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
148 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
149 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
150 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
151 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
154 > $RPM_BUILD_ROOT/var/log/dmesg
156 # make /etc/init.d symlink relative
157 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
159 # in static-routes can be also rules:
160 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
163 rm -rf $RPM_BUILD_ROOT
166 if [ -f /etc/inittab.rpmsave ]; then
167 echo "**** Found old /etc/inittab.rpmsave ****"
168 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
169 mv -f /etc/inittab /etc/inittab.rpmnew
170 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
171 mv -f /etc/inittab.rpmsave /etc/inittab
174 chown root:root /var/log/dmesg
175 chmod 640 /var/log/dmesg
176 touch /var/cache/rc-scripts/msg.cache
177 chmod 644 /var/cache/rc-scripts/msg.cache
178 chown root:root /var/cache/rc-scripts/msg.cache
180 # move network interfaces description files to new location
181 %triggerpostun -- initscripts
182 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
185 %defattr(644,root,root,755)
187 %doc doc/*.txt rc.d/init.d/template.init
188 %doc sysconfig/interfaces/data/chat-ppp*
189 %doc sysconfig/interfaces/ifc*
190 %doc sysconfig/interfaces/tnl*
191 %doc sysconfig/init-colors*
192 %doc doc/sysvinitfiles
195 %dir /etc/rc.d/init.d
199 /etc/rc.d/init.d/functions
200 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
201 %attr(754,root,root) /etc/rc.d/init.d/cpusets
202 %attr(754,root,root) /etc/rc.d/init.d/killall
203 %attr(754,root,root) /etc/rc.d/init.d/local
204 %attr(754,root,root) /etc/rc.d/init.d/network
205 %attr(754,root,root) /etc/rc.d/init.d/random
206 %attr(754,root,root) /etc/rc.d/init.d/single
207 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
209 %attr(754,root,root) /etc/rc.d/rc
210 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
211 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
212 %attr(754,root,root) /etc/rc.d/rc.init
213 %attr(754,root,root) /etc/rc.d/rc.sysinit
214 %attr(754,root,root) /etc/rc.d/rc.shutdown
215 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
216 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
232 %dir /var/cache/rc-scripts
233 %ghost /var/cache/rc-scripts/msg.cache
235 %attr(755,root,root) /etc/profile.d/lang.*sh
237 %attr(755,root,root) %{_bindir}/doexec
238 %attr(755,root,root) %{_bindir}/ipcalc
239 %attr(755,root,root) %{_bindir}/resolvesymlink
240 %attr(755,root,root) %{_bindir}/run-parts
241 %attr(755,root,root) %{_bindir}/usleep
243 %attr(755,root,root) %{_sbindir}/consoletype
244 %attr(755,root,root) %{_sbindir}/genhostid
245 %attr(755,root,root) %{_sbindir}/getkey
246 %attr(755,root,root) %{_sbindir}/hwprofile
247 %attr(755,root,root) %{_sbindir}/if*
248 %attr(755,root,root) %{_sbindir}/initlog
249 %attr(755,root,root) %{_sbindir}/loglevel
250 %attr(755,root,root) %{_sbindir}/minilogd
251 %attr(755,root,root) %{_sbindir}/netreport
252 %attr(755,root,root) %{_sbindir}/ppp-watch
253 %attr(755,root,root) %{_sbindir}/service
254 %attr(755,root,root) %{_sbindir}/setsysfont
255 %attr(755,root,root) %{_sbindir}/start-stop-daemon
256 %attr(755,root,root) %{_sbindir}/tnl*
257 %attr(4755,root,root) %{_sbindir}/usernetctl
259 %dir %{_sysconfdir}/ppp
260 %attr(754,root,root) %{_sysconfdir}/ppp/*
261 %dir /etc/sysconfig/cpusets
262 %dir /etc/sysconfig/hwprofiles
263 %dir /etc/sysconfig/interfaces
264 %dir /etc/sysconfig/interfaces/data
265 %dir /etc/sysconfig/isapnp
267 %dir /etc/sysconfig/network-scripts
268 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
269 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
270 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
271 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
272 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
274 /etc/sysconfig/network-scripts/ifup-aliases
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
279 /etc/sysconfig/network-scripts/ifup-neigh
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
284 /etc/sysconfig/network-scripts/ifup-routes
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
288 /etc/sysconfig/network-scripts/functions.network
289 %dir /etc/sysconfig/interfaces/down.d
290 %dir /etc/sysconfig/interfaces/down.d/*
291 %dir /etc/sysconfig/interfaces/up.d
292 %dir /etc/sysconfig/interfaces/up.d/*
293 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
294 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
296 %attr(640,root,root) %ghost /var/log/dmesg
297 %attr(750,root,root) %dir /var/run/netreport
299 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
300 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
302 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
304 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
305 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
306 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
307 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
314 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
315 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
318 %lang(de) %{_mandir}/de/man?/*
319 %lang(es) %{_mandir}/es/man?/*
320 %lang(fr) %{_mandir}/fr/man?/*
321 %lang(ja) %{_mandir}/ja/man?/*
322 %lang(ru) %{_mandir}/ru/man?/*
323 %lang(sv) %{_mandir}/sv/man?/*
326 %lang(de) %{localedir}/de
327 %lang(pl) %{localedir}/pl