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: aa0e29d5d74cf806da57728cd49646d7
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}/genhostid
248 %attr(755,root,root) %{_sbindir}/getkey
249 %attr(755,root,root) %{_sbindir}/hwprofile
250 %attr(755,root,root) %{_sbindir}/if*
251 %attr(755,root,root) %{_sbindir}/initlog
252 %attr(755,root,root) %{_sbindir}/loglevel
253 %attr(755,root,root) %{_sbindir}/minilogd
254 %attr(755,root,root) %{_sbindir}/netreport
255 %attr(755,root,root) %{_sbindir}/ppp-watch
256 %attr(755,root,root) %{_sbindir}/service
257 %attr(755,root,root) %{_sbindir}/setsysfont
258 %attr(755,root,root) %{_sbindir}/start-stop-daemon
259 %attr(755,root,root) %{_sbindir}/tnl*
260 %attr(4755,root,root) %{_sbindir}/usernetctl
262 %dir %{_sysconfdir}/ppp
263 %attr(754,root,root) %{_sysconfdir}/ppp/*
264 %dir /etc/sysconfig/cpusets
265 %dir /etc/sysconfig/hwprofiles
266 %dir /etc/sysconfig/interfaces
267 %dir /etc/sysconfig/interfaces/data
268 %dir /etc/sysconfig/isapnp
270 %dir /etc/sysconfig/network-scripts
271 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
272 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
277 /etc/sysconfig/network-scripts/ifup-aliases
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
282 /etc/sysconfig/network-scripts/ifup-neigh
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
287 /etc/sysconfig/network-scripts/ifup-routes
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
291 /etc/sysconfig/network-scripts/functions.network
292 %dir /etc/sysconfig/interfaces/down.d
293 %dir /etc/sysconfig/interfaces/down.d/*
294 %dir /etc/sysconfig/interfaces/up.d
295 %dir /etc/sysconfig/interfaces/up.d/*
296 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
297 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
298 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
299 %attr(640,root,root) %ghost /var/log/dmesg
300 %attr(750,root,root) %dir /var/run/netreport
302 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
307 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
317 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
318 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
321 %lang(de) %{_mandir}/de/man?/*
322 %lang(es) %{_mandir}/es/man?/*
323 %lang(fr) %{_mandir}/fr/man?/*
324 %lang(ja) %{_mandir}/ja/man?/*
325 %lang(ru) %{_mandir}/ru/man?/*
326 %lang(sv) %{_mandir}/sv/man?/*
329 %lang(de) %{localedir}/de
330 %lang(pl) %{localedir}/pl