3 %bcond_without static # link binaries with glib dynamically
4 %bcond_without devalias # without dev_alias patch
6 Summary: inittab and /etc/rc.d scripts
7 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
8 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
9 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
10 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
16 #Source0: ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
17 Source0: %{name}-%{version}.tar.gz
18 # Source0-md5: 76e6f83484a3039fd0c1ed1d0f6e4d83
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-sleep.patch
21 Patch2: %{name}-fuser.patch
22 Patch3: %{name}-lang.patch
23 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: gettext-devel
27 BuildRequires: glib2-devel
28 %{?with_static:BuildRequires: glib2-static}
29 BuildRequires: pkgconfig
30 BuildRequires: popt-devel
31 Requires(post): fileutils
36 Requires: /bin/basename
37 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: iputils-arping < 1: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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68 %define _exec_prefix /
69 %define localedir /etc/sysconfig/locale
71 %define _sbindir /sbin
74 This package contains the scripts use to boot a system, change run
75 levels, and shut the system down cleanly.
77 %description -l de.UTF-8
78 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
79 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
80 erforderlich sind. Außerdem enthält es die Scripts, die
81 Netzwerkschnittstellen aktivieren und deaktivieren.
83 %description -l fr.UTF-8
84 Ce package contient les scripts utilisés pour démarrer le systéme,
85 changer les niveaux d'exécution, et arréter le systéme proprement. Il
86 contient aussi les scripts qui activent et désactivent la plupart des
89 %description -l pl.UTF-8
90 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
91 także przy zmianie jego poziomu pracy.
93 %description -l tr.UTF-8
94 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
95 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
96 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
101 %{?with_devalias:%patch0 -p0}
111 --with-localedir=%{localedir}
113 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
118 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
121 DESTDIR=$RPM_BUILD_ROOT \
122 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
124 for i in 0 1 2 3 4 5 6; do
125 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
129 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
130 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
131 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
132 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
135 for i in 1 2 3 4 5; do
136 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
137 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
138 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
141 for i in 0 2 3 4 5 6; do
142 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
145 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
148 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
149 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
154 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
155 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
156 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
157 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
160 > $RPM_BUILD_ROOT/var/log/dmesg
162 # make /etc/init.d symlink relative
163 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
165 # in static-routes can be also rules:
166 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
169 rm -rf $RPM_BUILD_ROOT
172 if [ -f /etc/inittab.rpmsave ]; then
173 echo "**** Found old /etc/inittab.rpmsave ****"
174 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
175 mv -f /etc/inittab /etc/inittab.rpmnew
176 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
177 mv -f /etc/inittab.rpmsave /etc/inittab
180 chown root:root /var/log/dmesg
181 chmod 640 /var/log/dmesg
182 touch /var/cache/rc-scripts/msg.cache
183 chmod 644 /var/cache/rc-scripts/msg.cache
184 chown root:root /var/cache/rc-scripts/msg.cache
186 # move network interfaces description files to new location
187 %triggerpostun -- initscripts
188 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
191 %defattr(644,root,root,755)
193 %doc doc/*.txt rc.d/init.d/template.init
194 %doc sysconfig/interfaces/data/chat-ppp*
195 %doc sysconfig/interfaces/ifc*
196 %doc sysconfig/interfaces/tnl*
197 %doc sysconfig/init-colors*
198 %doc doc/sysvinitfiles
201 %dir /etc/rc.d/init.d
205 /etc/rc.d/init.d/functions
206 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
207 %attr(754,root,root) /etc/rc.d/init.d/cpusets
208 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
209 %attr(754,root,root) /etc/rc.d/init.d/killall
210 %attr(754,root,root) /etc/rc.d/init.d/local
211 %attr(754,root,root) /etc/rc.d/init.d/network
212 %attr(754,root,root) /etc/rc.d/init.d/random
213 %attr(754,root,root) /etc/rc.d/init.d/single
214 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
216 %attr(754,root,root) /etc/rc.d/rc
217 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
218 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
219 %attr(754,root,root) /etc/rc.d/rc.init
220 %attr(754,root,root) /etc/rc.d/rc.sysinit
221 %attr(754,root,root) /etc/rc.d/rc.shutdown
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
239 %dir /var/cache/rc-scripts
240 %ghost /var/cache/rc-scripts/msg.cache
242 %attr(755,root,root) /etc/profile.d/lang.*sh
244 %attr(755,root,root) %{_bindir}/doexec
245 %attr(755,root,root) %{_bindir}/ipcalc
246 %attr(755,root,root) %{_bindir}/resolvesymlink
247 %attr(755,root,root) %{_bindir}/run-parts
248 %attr(755,root,root) %{_bindir}/usleep
250 %attr(755,root,root) %{_sbindir}/consoletype
251 %attr(755,root,root) %{_sbindir}/fstab-decode
252 %attr(755,root,root) %{_sbindir}/genhostid
253 %attr(755,root,root) %{_sbindir}/getkey
254 %attr(755,root,root) %{_sbindir}/hwprofile
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/initlog
257 %attr(755,root,root) %{_sbindir}/loglevel
258 %attr(755,root,root) %{_sbindir}/minilogd
259 %attr(755,root,root) %{_sbindir}/netreport
260 %attr(755,root,root) %{_sbindir}/ppp-watch
261 %attr(755,root,root) %{_sbindir}/service
262 %attr(755,root,root) %{_sbindir}/setsysfont
263 %attr(755,root,root) %{_sbindir}/start-stop-daemon
264 %attr(755,root,root) %{_sbindir}/tnl*
265 %attr(4755,root,root) %{_sbindir}/usernetctl
267 %dir %{_sysconfdir}/ppp
268 %attr(754,root,root) %{_sysconfdir}/ppp/*
269 %dir /etc/sysconfig/cpusets
270 %dir /etc/sysconfig/hwprofiles
271 %dir /etc/sysconfig/interfaces
272 %dir /etc/sysconfig/interfaces/data
273 %dir /etc/sysconfig/isapnp
275 %dir /etc/sysconfig/network-scripts
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
282 /etc/sysconfig/network-scripts/ifup-aliases
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
287 /etc/sysconfig/network-scripts/ifup-neigh
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
292 /etc/sysconfig/network-scripts/ifup-routes
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
296 /etc/sysconfig/network-scripts/functions.network
297 %dir /etc/sysconfig/interfaces/down.d
298 %dir /etc/sysconfig/interfaces/down.d/*
299 %dir /etc/sysconfig/interfaces/up.d
300 %dir /etc/sysconfig/interfaces/up.d/*
301 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
302 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
303 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
304 %attr(640,root,root) %ghost /var/log/dmesg
305 %attr(750,root,root) %dir /var/run/netreport
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
323 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
324 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
327 %lang(de) %{_mandir}/de/man?/*
328 %lang(es) %{_mandir}/es/man?/*
329 %lang(fr) %{_mandir}/fr/man?/*
330 %lang(ja) %{_mandir}/ja/man?/*
331 %lang(ru) %{_mandir}/ru/man?/*
332 %lang(sv) %{_mandir}/sv/man?/*
335 %lang(de) %{localedir}/de
336 %lang(pl) %{localedir}/pl