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: 08863cddc7e7e8d797179ac727ed5dd0
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}" == "th"
65 Conflicts: udev-core < 1:135-2
67 Conflicts: udev-core < 1:124-3
69 Conflicts: upstart-SysVinit < 2.86-25
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.
113 --with-localedir=%{localedir}
115 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
120 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
123 DESTDIR=$RPM_BUILD_ROOT \
124 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
126 for i in 0 1 2 3 4 5 6; do
127 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
131 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
132 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
133 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
134 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
137 for i in 1 2 3 4 5; do
138 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
139 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
140 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
143 for i in 0 2 3 4 5 6; do
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
150 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
151 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
152 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
156 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
157 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
158 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
159 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
162 > $RPM_BUILD_ROOT/var/log/dmesg
164 # make /etc/init.d symlink relative
165 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
167 # in static-routes can be also rules:
168 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
171 rm -rf $RPM_BUILD_ROOT
174 if [ -f /etc/inittab.rpmsave ]; then
175 echo "**** Found old /etc/inittab.rpmsave ****"
176 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
177 mv -f /etc/inittab /etc/inittab.rpmnew
178 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
179 mv -f /etc/inittab.rpmsave /etc/inittab
182 chown root:root /var/log/dmesg
183 chmod 640 /var/log/dmesg
184 touch /var/cache/rc-scripts/msg.cache
185 chmod 644 /var/cache/rc-scripts/msg.cache
186 chown root:root /var/cache/rc-scripts/msg.cache
188 # move network interfaces description files to new location
189 %triggerpostun -- initscripts
190 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
193 %defattr(644,root,root,755)
195 %doc doc/*.txt rc.d/init.d/template.init
196 %doc sysconfig/interfaces/data/chat-ppp*
197 %doc sysconfig/interfaces/ifc*
198 %doc sysconfig/interfaces/tnl*
199 %doc sysconfig/init-colors*
200 %doc doc/sysvinitfiles
203 %dir /etc/rc.d/init.d
207 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
208 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
209 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
210 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.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
273 %attr(755,root,root) /lib/firmware/firmware-loader.sh
275 %dir %{_sysconfdir}/ppp
276 %attr(754,root,root) %{_sysconfdir}/ppp/*
277 %dir /etc/sysconfig/cpusets
278 %dir /etc/sysconfig/hwprofiles
279 %dir /etc/sysconfig/interfaces
280 %dir /etc/sysconfig/interfaces/data
281 %dir /etc/sysconfig/isapnp
283 %dir /etc/sysconfig/network-scripts
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
290 /etc/sysconfig/network-scripts/ifup-aliases
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
295 /etc/sysconfig/network-scripts/ifup-neigh
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
297 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
298 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
300 /etc/sysconfig/network-scripts/ifup-routes
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
304 /etc/sysconfig/network-scripts/functions.network
305 %dir /etc/sysconfig/interfaces/down.d
306 %dir /etc/sysconfig/interfaces/down.d/*
307 %dir /etc/sysconfig/interfaces/up.d
308 %dir /etc/sysconfig/interfaces/up.d/*
309 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
310 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
312 %attr(640,root,root) %ghost /var/log/dmesg
313 %attr(750,root,root) %dir /var/run/netreport
315 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
319 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
320 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
325 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
331 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
332 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
335 %lang(de) %{_mandir}/de/man?/*
336 %lang(es) %{_mandir}/es/man?/*
337 %lang(fr) %{_mandir}/fr/man?/*
338 %lang(ja) %{_mandir}/ja/man?/*
339 %lang(ru) %{_mandir}/ru/man?/*
340 %lang(sv) %{_mandir}/sv/man?/*
343 %lang(de) %{localedir}/de
344 %lang(pl) %{localedir}/pl