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: e63df4abb56f1498d39745596d33470f
17 Patch0: dropcaps.patch
18 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: gettext-devel
22 BuildRequires: glib2-devel
23 %{?with_static:BuildRequires: glib2-static}
24 BuildRequires: libcap-devel >= 1:2.17
25 BuildRequires: linux-libc-headers >= 7:2.6.27
26 BuildRequires: pkgconfig
27 BuildRequires: popt-devel
28 Requires(post): fileutils
29 %ifarch sparc sparcv9 sparc64
33 Requires: /bin/basename
34 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
53 Requires: psmisc >= 22.5-2
57 Obsoletes: initscripts
58 Obsoletes: vserver-rc-scripts
59 Conflicts: LPRng < 3.8.0-2
60 Conflicts: dev < 2.9.0-22
61 Conflicts: iputils-arping < 2:s20070202-1
62 Conflicts: openssh-server < 2:3.6.1p2-6
63 Conflicts: psacct < 6.3.5-10
64 Conflicts: tzdata < 2007b-1.1
65 %if "%{pld_release}" == "ti"
66 Conflicts: udev-core < 1:124-3
68 Conflicts: udev-core < 1:135-2
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.
114 --with-localedir=%{localedir}
116 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
121 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
124 DESTDIR=$RPM_BUILD_ROOT \
125 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
127 for i in 0 1 2 3 4 5 6; do
128 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
132 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
133 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
134 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
135 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
138 for i in 1 2 3 4 5; do
139 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
140 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
141 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
144 for i in 0 2 3 4 5 6; do
145 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
148 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
151 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
152 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
153 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
157 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
158 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
159 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
160 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
163 > $RPM_BUILD_ROOT/var/log/dmesg
165 # make /etc/init.d symlink relative
166 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
168 # in static-routes can be also rules:
169 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
172 rm -rf $RPM_BUILD_ROOT
175 if [ -f /etc/inittab.rpmsave ]; then
176 echo "**** Found old /etc/inittab.rpmsave ****"
177 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
178 mv -f /etc/inittab /etc/inittab.rpmnew
179 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
180 mv -f /etc/inittab.rpmsave /etc/inittab
183 chown root:root /var/log/dmesg
184 chmod 640 /var/log/dmesg
185 touch /var/cache/rc-scripts/msg.cache
186 chmod 644 /var/cache/rc-scripts/msg.cache
187 chown root:root /var/cache/rc-scripts/msg.cache
189 # move network interfaces description files to new location
190 %triggerpostun -- initscripts
191 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
194 %defattr(644,root,root,755)
196 %doc doc/*.txt rc.d/init.d/template.init
197 %doc sysconfig/interfaces/data/chat-ppp*
198 %doc sysconfig/interfaces/ifc*
199 %doc sysconfig/interfaces/tnl*
200 %doc sysconfig/init-colors*
201 %doc doc/sysvinitfiles
204 %dir /etc/rc.d/init.d
208 /etc/rc.d/init.d/functions
209 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
210 %attr(754,root,root) /etc/rc.d/init.d/cpusets
211 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
212 %attr(754,root,root) /etc/rc.d/init.d/killall
213 %attr(754,root,root) /etc/rc.d/init.d/local
214 %attr(754,root,root) /etc/rc.d/init.d/network
215 %attr(754,root,root) /etc/rc.d/init.d/random
216 %attr(754,root,root) /etc/rc.d/init.d/single
217 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
219 %attr(754,root,root) /etc/rc.d/rc
220 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
221 %attr(754,root,root) /etc/rc.d/rc.init
222 %attr(754,root,root) /etc/rc.d/rc.sysinit
223 %attr(754,root,root) /etc/rc.d/rc.shutdown
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
241 %dir /var/cache/rc-scripts
242 %ghost /var/cache/rc-scripts/msg.cache
244 %attr(755,root,root) /etc/profile.d/lang.*sh
246 %attr(755,root,root) %{_bindir}/doexec
247 %attr(755,root,root) %{_bindir}/ipcalc
248 %attr(755,root,root) %{_bindir}/resolvesymlink
249 %attr(755,root,root) %{_bindir}/run-parts
250 %attr(755,root,root) %{_bindir}/usleep
252 %attr(755,root,root) %{_sbindir}/consoletype
253 %attr(755,root,root) %{_sbindir}/fstab-decode
254 %attr(755,root,root) %{_sbindir}/genhostid
255 %attr(755,root,root) %{_sbindir}/getkey
256 %attr(755,root,root) %{_sbindir}/hwprofile
257 %attr(755,root,root) %{_sbindir}/if*
258 %attr(755,root,root) %{_sbindir}/initlog
259 %attr(755,root,root) %{_sbindir}/loglevel
260 %attr(755,root,root) %{_sbindir}/minilogd
261 %attr(755,root,root) %{_sbindir}/netreport
262 %attr(755,root,root) %{_sbindir}/ppp-watch
263 %attr(755,root,root) %{_sbindir}/service
264 %attr(755,root,root) %{_sbindir}/setsysfont
265 %attr(755,root,root) %{_sbindir}/start-stop-daemon
266 %attr(755,root,root) %{_sbindir}/tnl*
267 %attr(4755,root,root) %{_sbindir}/usernetctl
269 %dir %{_sysconfdir}/ppp
270 %attr(754,root,root) %{_sysconfdir}/ppp/*
271 %dir /etc/sysconfig/cpusets
272 %dir /etc/sysconfig/hwprofiles
273 %dir /etc/sysconfig/interfaces
274 %dir /etc/sysconfig/interfaces/data
275 %dir /etc/sysconfig/isapnp
277 %dir /etc/sysconfig/network-scripts
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
284 /etc/sysconfig/network-scripts/ifup-aliases
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
289 /etc/sysconfig/network-scripts/ifup-neigh
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
294 /etc/sysconfig/network-scripts/ifup-routes
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
298 /etc/sysconfig/network-scripts/functions.network
299 %dir /etc/sysconfig/interfaces/down.d
300 %dir /etc/sysconfig/interfaces/down.d/*
301 %dir /etc/sysconfig/interfaces/up.d
302 %dir /etc/sysconfig/interfaces/up.d/*
303 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
304 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
305 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
306 %attr(640,root,root) %ghost /var/log/dmesg
307 %attr(750,root,root) %dir /var/run/netreport
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
325 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
326 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
329 %lang(de) %{_mandir}/de/man?/*
330 %lang(es) %{_mandir}/es/man?/*
331 %lang(fr) %{_mandir}/fr/man?/*
332 %lang(ja) %{_mandir}/ja/man?/*
333 %lang(ru) %{_mandir}/ru/man?/*
334 %lang(sv) %{_mandir}/sv/man?/*
337 %lang(de) %{localedir}/de
338 %lang(pl) %{localedir}/pl