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: 91481969460a6665207adbd117d2ac27
17 Patch0: %{name}-addrlabel.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: pkgconfig
25 BuildRequires: popt-devel
26 Requires(post): fileutils
31 Requires: /bin/basename
32 Requires: /bin/gettext
40 Requires: filesystem >= 3.0-11
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}" == "ti"
65 Conflicts: udev-core < 1:124-3
67 Conflicts: udev-core < 1:135-2
69 Conflicts: wpa_supplicant < 0.6.3
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 %define _exec_prefix /
73 %define localedir /etc/sysconfig/locale
75 %define _sbindir /sbin
78 This package contains the scripts use to boot a system, change run
79 levels, and shut the system down cleanly.
81 %description -l de.UTF-8
82 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
83 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
84 erforderlich sind. Außerdem enthält es die Scripts, die
85 Netzwerkschnittstellen aktivieren und deaktivieren.
87 %description -l fr.UTF-8
88 Ce package contient les scripts utilisés pour démarrer le systéme,
89 changer les niveaux d'exécution, et arréter le systéme proprement. Il
90 contient aussi les scripts qui activent et désactivent la plupart des
93 %description -l pl.UTF-8
94 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
95 także przy zmianie jego poziomu pracy.
97 %description -l tr.UTF-8
98 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
99 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
100 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
101 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 /etc/rc.d/init.d/functions
208 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
209 %attr(754,root,root) /etc/rc.d/init.d/cpusets
210 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
211 %attr(754,root,root) /etc/rc.d/init.d/killall
212 %attr(754,root,root) /etc/rc.d/init.d/local
213 %attr(754,root,root) /etc/rc.d/init.d/network
214 %attr(754,root,root) /etc/rc.d/init.d/random
215 %attr(754,root,root) /etc/rc.d/init.d/single
216 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
218 %attr(754,root,root) /etc/rc.d/rc
219 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
220 %attr(754,root,root) /etc/rc.d/rc.init
221 %attr(754,root,root) /etc/rc.d/rc.sysinit
222 %attr(754,root,root) /etc/rc.d/rc.shutdown
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
240 %dir /var/cache/rc-scripts
241 %ghost /var/cache/rc-scripts/msg.cache
243 %attr(755,root,root) /etc/profile.d/lang.*sh
245 %attr(755,root,root) %{_bindir}/doexec
246 %attr(755,root,root) %{_bindir}/ipcalc
247 %attr(755,root,root) %{_bindir}/resolvesymlink
248 %attr(755,root,root) %{_bindir}/run-parts
249 %attr(755,root,root) %{_bindir}/usleep
251 %attr(755,root,root) %{_sbindir}/consoletype
252 %attr(755,root,root) %{_sbindir}/fstab-decode
253 %attr(755,root,root) %{_sbindir}/genhostid
254 %attr(755,root,root) %{_sbindir}/getkey
255 %attr(755,root,root) %{_sbindir}/hwprofile
256 %attr(755,root,root) %{_sbindir}/if*
257 %attr(755,root,root) %{_sbindir}/initlog
258 %attr(755,root,root) %{_sbindir}/loglevel
259 %attr(755,root,root) %{_sbindir}/minilogd
260 %attr(755,root,root) %{_sbindir}/netreport
261 %attr(755,root,root) %{_sbindir}/ppp-watch
262 %attr(755,root,root) %{_sbindir}/service
263 %attr(755,root,root) %{_sbindir}/setsysfont
264 %attr(755,root,root) %{_sbindir}/start-stop-daemon
265 %attr(755,root,root) %{_sbindir}/tnl*
266 %attr(4755,root,root) %{_sbindir}/usernetctl
268 %dir %{_sysconfdir}/ppp
269 %attr(754,root,root) %{_sysconfdir}/ppp/*
270 %dir /etc/sysconfig/cpusets
271 %dir /etc/sysconfig/hwprofiles
272 %dir /etc/sysconfig/interfaces
273 %dir /etc/sysconfig/interfaces/data
274 %dir /etc/sysconfig/isapnp
276 %dir /etc/sysconfig/network-scripts
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
283 /etc/sysconfig/network-scripts/ifup-aliases
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
288 /etc/sysconfig/network-scripts/ifup-neigh
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
293 /etc/sysconfig/network-scripts/ifup-routes
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
297 /etc/sysconfig/network-scripts/functions.network
298 %dir /etc/sysconfig/interfaces/down.d
299 %dir /etc/sysconfig/interfaces/down.d/*
300 %dir /etc/sysconfig/interfaces/up.d
301 %dir /etc/sysconfig/interfaces/up.d/*
302 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
303 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
304 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
305 %attr(640,root,root) %ghost /var/log/dmesg
306 %attr(750,root,root) %dir /var/run/netreport
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
324 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
325 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
328 %lang(de) %{_mandir}/de/man?/*
329 %lang(es) %{_mandir}/es/man?/*
330 %lang(fr) %{_mandir}/fr/man?/*
331 %lang(ja) %{_mandir}/ja/man?/*
332 %lang(ru) %{_mandir}/ru/man?/*
333 %lang(sv) %{_mandir}/sv/man?/*
336 %lang(de) %{localedir}/de
337 %lang(pl) %{localedir}/pl