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