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: 95b3591898500557e73e5aaaac6b0595
17 Patch0: dropcaps.patch
18 Patch1: %{name}-mdadm.patch
19 Patch2: %{name}-modules.patch
20 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel
25 %{?with_static:BuildRequires: glib2-static}
26 BuildRequires: libcap-devel
27 BuildRequires: pkgconfig
28 BuildRequires: popt-devel
29 Requires(post): fileutils
30 %ifarch sparc sparcv9 sparc64
34 Requires: /bin/basename
35 Requires: /bin/gettext
43 Requires: filesystem >= 3.0-11
51 Requires: module-init-tools
52 Requires: mount >= 2.12
54 Requires: procps >= 1:3.2.6-1.1
55 Requires: psmisc >= 22.5-2
59 Obsoletes: initscripts
60 Obsoletes: vserver-rc-scripts
61 Conflicts: LPRng < 3.8.0-2
62 Conflicts: dev < 2.9.0-22
63 Conflicts: iputils-arping < 2:s20070202-1
64 Conflicts: openssh-server < 2:3.6.1p2-6
65 Conflicts: psacct < 6.3.5-10
66 Conflicts: tzdata < 2007b-1.1
67 %if "%{pld_release}" == "ti"
68 Conflicts: udev-core < 1:124-3
70 Conflicts: udev-core < 1:135-2
72 Conflicts: wpa_supplicant < 0.6.3
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define _exec_prefix /
76 %define localedir /etc/sysconfig/locale
78 %define _sbindir /sbin
81 This package contains the scripts use to boot a system, change run
82 levels, and shut the system down cleanly.
84 %description -l de.UTF-8
85 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
86 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
87 erforderlich sind. Außerdem enthält es die Scripts, die
88 Netzwerkschnittstellen aktivieren und deaktivieren.
90 %description -l fr.UTF-8
91 Ce package contient les scripts utilisés pour démarrer le systéme,
92 changer les niveaux d'exécution, et arréter le systéme proprement. Il
93 contient aussi les scripts qui activent et désactivent la plupart des
96 %description -l pl.UTF-8
97 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
98 także przy zmianie jego poziomu pracy.
100 %description -l tr.UTF-8
101 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
102 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
103 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
104 programcıklar içerir.
118 --with-localedir=%{localedir}
120 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
125 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
128 DESTDIR=$RPM_BUILD_ROOT \
129 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
131 for i in 0 1 2 3 4 5 6; do
132 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
136 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
137 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
138 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
139 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
142 for i in 1 2 3 4 5; do
143 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
144 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
145 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
148 for i in 0 2 3 4 5 6; do
149 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
155 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
156 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
157 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
161 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
162 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
163 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
164 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
167 > $RPM_BUILD_ROOT/var/log/dmesg
169 # make /etc/init.d symlink relative
170 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
172 # in static-routes can be also rules:
173 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
176 rm -rf $RPM_BUILD_ROOT
179 if [ -f /etc/inittab.rpmsave ]; then
180 echo "**** Found old /etc/inittab.rpmsave ****"
181 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
182 mv -f /etc/inittab /etc/inittab.rpmnew
183 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
184 mv -f /etc/inittab.rpmsave /etc/inittab
187 chown root:root /var/log/dmesg
188 chmod 640 /var/log/dmesg
189 touch /var/cache/rc-scripts/msg.cache
190 chmod 644 /var/cache/rc-scripts/msg.cache
191 chown root:root /var/cache/rc-scripts/msg.cache
193 # move network interfaces description files to new location
194 %triggerpostun -- initscripts
195 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
198 %defattr(644,root,root,755)
200 %doc doc/*.txt rc.d/init.d/template.init
201 %doc sysconfig/interfaces/data/chat-ppp*
202 %doc sysconfig/interfaces/ifc*
203 %doc sysconfig/interfaces/tnl*
204 %doc sysconfig/init-colors*
205 %doc doc/sysvinitfiles
208 %dir /etc/rc.d/init.d
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 %attr(754,root,root) %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}/start-stop-daemon
270 %attr(755,root,root) %{_sbindir}/tnl*
271 %attr(4755,root,root) %{_sbindir}/usernetctl
273 %dir %{_sysconfdir}/ppp
274 %attr(754,root,root) %{_sysconfdir}/ppp/*
275 %dir /etc/sysconfig/cpusets
276 %dir /etc/sysconfig/hwprofiles
277 %dir /etc/sysconfig/interfaces
278 %dir /etc/sysconfig/interfaces/data
279 %dir /etc/sysconfig/isapnp
281 %dir /etc/sysconfig/network-scripts
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
288 /etc/sysconfig/network-scripts/ifup-aliases
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
293 /etc/sysconfig/network-scripts/ifup-neigh
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
297 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
298 /etc/sysconfig/network-scripts/ifup-routes
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
302 /etc/sysconfig/network-scripts/functions.network
303 %dir /etc/sysconfig/interfaces/down.d
304 %dir /etc/sysconfig/interfaces/down.d/*
305 %dir /etc/sysconfig/interfaces/up.d
306 %dir /etc/sysconfig/interfaces/up.d/*
307 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
308 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
310 %attr(640,root,root) %ghost /var/log/dmesg
311 %attr(750,root,root) %dir /var/run/netreport
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
315 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
325 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
329 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
330 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
333 %lang(de) %{_mandir}/de/man?/*
334 %lang(es) %{_mandir}/es/man?/*
335 %lang(fr) %{_mandir}/fr/man?/*
336 %lang(ja) %{_mandir}/ja/man?/*
337 %lang(ru) %{_mandir}/ru/man?/*
338 %lang(sv) %{_mandir}/sv/man?/*
341 %lang(de) %{localedir}/de
342 %lang(pl) %{localedir}/pl