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: 5847c3aed61ac18f785b7a0cffbe9d6f
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}
118 DESTDIR=$RPM_BUILD_ROOT \
119 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
121 for i in 0 1 2 3 4 5 6; do
122 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
126 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
127 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
128 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
129 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
132 for i in 1 2 3 4 5; do
133 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
134 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
135 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
138 for i in 0 2 3 4 5 6; do
139 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
142 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
145 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
146 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
147 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
151 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
152 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
153 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
154 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
157 > $RPM_BUILD_ROOT/var/log/dmesg
159 # make /etc/init.d symlink relative
160 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
162 # in static-routes can be also rules:
163 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
166 rm -rf $RPM_BUILD_ROOT
169 if [ -f /etc/inittab.rpmsave ]; then
170 echo "**** Found old /etc/inittab.rpmsave ****"
171 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
172 mv -f /etc/inittab /etc/inittab.rpmnew
173 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
174 mv -f /etc/inittab.rpmsave /etc/inittab
177 chown root:root /var/log/dmesg
178 chmod 640 /var/log/dmesg
179 touch /var/cache/rc-scripts/msg.cache
180 chmod 644 /var/cache/rc-scripts/msg.cache
181 chown root:root /var/cache/rc-scripts/msg.cache
183 # move network interfaces description files to new location
184 %triggerpostun -- initscripts
185 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
188 %defattr(644,root,root,755)
190 %doc doc/*.txt rc.d/init.d/template.init
191 %doc sysconfig/interfaces/data/chat-ppp*
192 %doc sysconfig/interfaces/ifc*
193 %doc sysconfig/interfaces/tnl*
194 %doc sysconfig/init-colors*
195 %doc doc/sysvinitfiles
198 %dir /etc/rc.d/init.d
202 /etc/rc.d/init.d/functions
203 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
204 %attr(754,root,root) /etc/rc.d/init.d/cpusets
205 %attr(754,root,root) /etc/rc.d/init.d/killall
206 %attr(754,root,root) /etc/rc.d/init.d/local
207 %attr(754,root,root) /etc/rc.d/init.d/network
208 %attr(754,root,root) /etc/rc.d/init.d/random
209 %attr(754,root,root) /etc/rc.d/init.d/single
210 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
212 %attr(754,root,root) /etc/rc.d/rc
213 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
214 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
215 %attr(754,root,root) /etc/rc.d/rc.init
216 %attr(754,root,root) /etc/rc.d/rc.sysinit
217 %attr(754,root,root) /etc/rc.d/rc.shutdown
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
235 %dir /var/cache/rc-scripts
236 %ghost /var/cache/rc-scripts/msg.cache
238 %attr(755,root,root) /etc/profile.d/lang.*sh
240 %attr(755,root,root) %{_bindir}/doexec
241 %attr(755,root,root) %{_bindir}/ipcalc
242 %attr(755,root,root) %{_bindir}/resolvesymlink
243 %attr(755,root,root) %{_bindir}/run-parts
244 %attr(755,root,root) %{_bindir}/usleep
246 %attr(755,root,root) %{_sbindir}/consoletype
247 %attr(755,root,root) %{_sbindir}/fstab-decode
248 %attr(755,root,root) %{_sbindir}/genhostid
249 %attr(755,root,root) %{_sbindir}/getkey
250 %attr(755,root,root) %{_sbindir}/hwprofile
251 %attr(755,root,root) %{_sbindir}/if*
252 %attr(755,root,root) %{_sbindir}/initlog
253 %attr(755,root,root) %{_sbindir}/loglevel
254 %attr(755,root,root) %{_sbindir}/minilogd
255 %attr(755,root,root) %{_sbindir}/netreport
256 %attr(755,root,root) %{_sbindir}/ppp-watch
257 %attr(755,root,root) %{_sbindir}/service
258 %attr(755,root,root) %{_sbindir}/setsysfont
259 %attr(755,root,root) %{_sbindir}/start-stop-daemon
260 %attr(755,root,root) %{_sbindir}/tnl*
261 %attr(4755,root,root) %{_sbindir}/usernetctl
263 %dir %{_sysconfdir}/ppp
264 %attr(754,root,root) %{_sysconfdir}/ppp/*
265 %dir /etc/sysconfig/cpusets
266 %dir /etc/sysconfig/hwprofiles
267 %dir /etc/sysconfig/interfaces
268 %dir /etc/sysconfig/interfaces/data
269 %dir /etc/sysconfig/isapnp
271 %dir /etc/sysconfig/network-scripts
272 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
278 /etc/sysconfig/network-scripts/ifup-aliases
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
283 /etc/sysconfig/network-scripts/ifup-neigh
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
288 /etc/sysconfig/network-scripts/ifup-routes
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
292 /etc/sysconfig/network-scripts/functions.network
293 %dir /etc/sysconfig/interfaces/down.d
294 %dir /etc/sysconfig/interfaces/down.d/*
295 %dir /etc/sysconfig/interfaces/up.d
296 %dir /etc/sysconfig/interfaces/up.d/*
297 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
298 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
300 %attr(640,root,root) %ghost /var/log/dmesg
301 %attr(750,root,root) %dir /var/run/netreport
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
318 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
319 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
322 %lang(de) %{_mandir}/de/man?/*
323 %lang(es) %{_mandir}/es/man?/*
324 %lang(fr) %{_mandir}/fr/man?/*
325 %lang(ja) %{_mandir}/ja/man?/*
326 %lang(ru) %{_mandir}/ru/man?/*
327 %lang(sv) %{_mandir}/sv/man?/*
330 %lang(de) %{localedir}/de
331 %lang(pl) %{localedir}/pl