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 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
23 BuildRequires: autoconf
24 BuildRequires: automake
25 BuildRequires: gettext-devel
26 BuildRequires: glib2-devel
27 %{?with_static:BuildRequires: glib2-static}
28 BuildRequires: pkgconfig
29 BuildRequires: popt-devel
30 Requires(post): fileutils
35 Requires: /bin/basename
36 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: iputils-arping < 1: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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67 %define _exec_prefix /
68 %define localedir /etc/sysconfig/locale
70 %define _sbindir /sbin
73 This package contains the scripts use to boot a system, change run
74 levels, and shut the system down cleanly.
76 %description -l de.UTF-8
77 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
78 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
79 erforderlich sind. Außerdem enthält es die Scripts, die
80 Netzwerkschnittstellen aktivieren und deaktivieren.
82 %description -l fr.UTF-8
83 Ce package contient les scripts utilisés pour démarrer le systéme,
84 changer les niveaux d'exécution, et arréter le systéme proprement. Il
85 contient aussi les scripts qui activent et désactivent la plupart des
88 %description -l pl.UTF-8
89 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
90 także przy zmianie jego poziomu pracy.
92 %description -l tr.UTF-8
93 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
94 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
95 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
100 %{?with_devalias:%patch0 -p0}
109 --with-localedir=%{localedir}
111 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
116 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
119 DESTDIR=$RPM_BUILD_ROOT \
120 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
122 for i in 0 1 2 3 4 5 6; do
123 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
127 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
128 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
129 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
130 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
133 for i in 1 2 3 4 5; do
134 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
135 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
136 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
139 for i in 0 2 3 4 5 6; do
140 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
146 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
147 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
152 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
153 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
154 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
155 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
158 > $RPM_BUILD_ROOT/var/log/dmesg
160 # make /etc/init.d symlink relative
161 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
163 # in static-routes can be also rules:
164 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
167 rm -rf $RPM_BUILD_ROOT
170 if [ -f /etc/inittab.rpmsave ]; then
171 echo "**** Found old /etc/inittab.rpmsave ****"
172 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
173 mv -f /etc/inittab /etc/inittab.rpmnew
174 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
175 mv -f /etc/inittab.rpmsave /etc/inittab
178 chown root:root /var/log/dmesg
179 chmod 640 /var/log/dmesg
180 touch /var/cache/rc-scripts/msg.cache
181 chmod 644 /var/cache/rc-scripts/msg.cache
182 chown root:root /var/cache/rc-scripts/msg.cache
184 # move network interfaces description files to new location
185 %triggerpostun -- initscripts
186 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
189 %defattr(644,root,root,755)
191 %doc doc/*.txt rc.d/init.d/template.init
192 %doc sysconfig/interfaces/data/chat-ppp*
193 %doc sysconfig/interfaces/ifc*
194 %doc sysconfig/interfaces/tnl*
195 %doc sysconfig/init-colors*
196 %doc doc/sysvinitfiles
199 %dir /etc/rc.d/init.d
203 /etc/rc.d/init.d/functions
204 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
205 %attr(754,root,root) /etc/rc.d/init.d/cpusets
206 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
207 %attr(754,root,root) /etc/rc.d/init.d/killall
208 %attr(754,root,root) /etc/rc.d/init.d/local
209 %attr(754,root,root) /etc/rc.d/init.d/network
210 %attr(754,root,root) /etc/rc.d/init.d/random
211 %attr(754,root,root) /etc/rc.d/init.d/single
212 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
214 %attr(754,root,root) /etc/rc.d/rc
215 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
216 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
217 %attr(754,root,root) /etc/rc.d/rc.init
218 %attr(754,root,root) /etc/rc.d/rc.sysinit
219 %attr(754,root,root) /etc/rc.d/rc.shutdown
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
237 %dir /var/cache/rc-scripts
238 %ghost /var/cache/rc-scripts/msg.cache
240 %attr(755,root,root) /etc/profile.d/lang.*sh
242 %attr(755,root,root) %{_bindir}/doexec
243 %attr(755,root,root) %{_bindir}/ipcalc
244 %attr(755,root,root) %{_bindir}/resolvesymlink
245 %attr(755,root,root) %{_bindir}/run-parts
246 %attr(755,root,root) %{_bindir}/usleep
248 %attr(755,root,root) %{_sbindir}/consoletype
249 %attr(755,root,root) %{_sbindir}/fstab-decode
250 %attr(755,root,root) %{_sbindir}/genhostid
251 %attr(755,root,root) %{_sbindir}/getkey
252 %attr(755,root,root) %{_sbindir}/hwprofile
253 %attr(755,root,root) %{_sbindir}/if*
254 %attr(755,root,root) %{_sbindir}/initlog
255 %attr(755,root,root) %{_sbindir}/loglevel
256 %attr(755,root,root) %{_sbindir}/minilogd
257 %attr(755,root,root) %{_sbindir}/netreport
258 %attr(755,root,root) %{_sbindir}/ppp-watch
259 %attr(755,root,root) %{_sbindir}/service
260 %attr(755,root,root) %{_sbindir}/setsysfont
261 %attr(755,root,root) %{_sbindir}/start-stop-daemon
262 %attr(755,root,root) %{_sbindir}/tnl*
263 %attr(4755,root,root) %{_sbindir}/usernetctl
265 %dir %{_sysconfdir}/ppp
266 %attr(754,root,root) %{_sysconfdir}/ppp/*
267 %dir /etc/sysconfig/cpusets
268 %dir /etc/sysconfig/hwprofiles
269 %dir /etc/sysconfig/interfaces
270 %dir /etc/sysconfig/interfaces/data
271 %dir /etc/sysconfig/isapnp
273 %dir /etc/sysconfig/network-scripts
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
280 /etc/sysconfig/network-scripts/ifup-aliases
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
285 /etc/sysconfig/network-scripts/ifup-neigh
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
290 /etc/sysconfig/network-scripts/ifup-routes
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
294 /etc/sysconfig/network-scripts/functions.network
295 %dir /etc/sysconfig/interfaces/down.d
296 %dir /etc/sysconfig/interfaces/down.d/*
297 %dir /etc/sysconfig/interfaces/up.d
298 %dir /etc/sysconfig/interfaces/up.d/*
299 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
300 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
301 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
302 %attr(640,root,root) %ghost /var/log/dmesg
303 %attr(750,root,root) %dir /var/run/netreport
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
321 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
322 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
325 %lang(de) %{_mandir}/de/man?/*
326 %lang(es) %{_mandir}/es/man?/*
327 %lang(fr) %{_mandir}/fr/man?/*
328 %lang(ja) %{_mandir}/ja/man?/*
329 %lang(ru) %{_mandir}/ru/man?/*
330 %lang(sv) %{_mandir}/sv/man?/*
333 %lang(de) %{localedir}/de
334 %lang(pl) %{localedir}/pl