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: 806501b18ce49aa9ad30b826c1d2b17f
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-sleep.patch
21 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: gettext-devel
25 BuildRequires: glib2-devel
26 %{?with_static:BuildRequires: glib2-static}
27 BuildRequires: pkgconfig
28 BuildRequires: popt-devel
29 Requires(post): fileutils
34 Requires: /bin/basename
35 Requires: /bin/gettext
40 Requires: filesystem >= 3.0-11
49 Requires: module-init-tools
50 Requires: mount >= 2.12
52 Requires: procps >= 1:3.2.6-1.1
59 Obsoletes: initscripts
60 Obsoletes: vserver-rc-scripts
61 Conflicts: LPRng < 3.8.0-2
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}
108 --with-localedir=%{localedir}
110 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
117 DESTDIR=$RPM_BUILD_ROOT \
118 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
120 for i in 0 1 2 3 4 5 6; do
121 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
125 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
126 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
127 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
128 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
131 for i in 1 2 3 4 5; do
132 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
133 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
134 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
137 for i in 0 2 3 4 5 6; do
138 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
141 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
144 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
145 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
146 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
150 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
151 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
152 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
153 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
156 > $RPM_BUILD_ROOT/var/log/dmesg
158 # make /etc/init.d symlink relative
159 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
161 # in static-routes can be also rules:
162 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
165 rm -rf $RPM_BUILD_ROOT
168 if [ -f /etc/inittab.rpmsave ]; then
169 echo "**** Found old /etc/inittab.rpmsave ****"
170 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
171 mv -f /etc/inittab /etc/inittab.rpmnew
172 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
173 mv -f /etc/inittab.rpmsave /etc/inittab
176 chown root:root /var/log/dmesg
177 chmod 640 /var/log/dmesg
178 touch /var/cache/rc-scripts/msg.cache
179 chmod 644 /var/cache/rc-scripts/msg.cache
180 chown root:root /var/cache/rc-scripts/msg.cache
182 # move network interfaces description files to new location
183 %triggerpostun -- initscripts
184 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
187 %defattr(644,root,root,755)
189 %doc doc/*.txt rc.d/init.d/template.init
190 %doc sysconfig/interfaces/data/chat-ppp*
191 %doc sysconfig/interfaces/ifc*
192 %doc sysconfig/interfaces/tnl*
193 %doc sysconfig/init-colors*
194 %doc doc/sysvinitfiles
197 %dir /etc/rc.d/init.d
201 /etc/rc.d/init.d/functions
202 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
203 %attr(754,root,root) /etc/rc.d/init.d/cpusets
204 %attr(754,root,root) /etc/rc.d/init.d/killall
205 %attr(754,root,root) /etc/rc.d/init.d/local
206 %attr(754,root,root) /etc/rc.d/init.d/network
207 %attr(754,root,root) /etc/rc.d/init.d/random
208 %attr(754,root,root) /etc/rc.d/init.d/single
209 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
211 %attr(754,root,root) /etc/rc.d/rc
212 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
213 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
214 %attr(754,root,root) /etc/rc.d/rc.init
215 %attr(754,root,root) /etc/rc.d/rc.sysinit
216 %attr(754,root,root) /etc/rc.d/rc.shutdown
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
234 %dir /var/cache/rc-scripts
235 %ghost /var/cache/rc-scripts/msg.cache
237 %attr(755,root,root) /etc/profile.d/lang.*sh
239 %attr(755,root,root) %{_bindir}/doexec
240 %attr(755,root,root) %{_bindir}/ipcalc
241 %attr(755,root,root) %{_bindir}/resolvesymlink
242 %attr(755,root,root) %{_bindir}/run-parts
243 %attr(755,root,root) %{_bindir}/usleep
245 %attr(755,root,root) %{_sbindir}/consoletype
246 %attr(755,root,root) %{_sbindir}/genhostid
247 %attr(755,root,root) %{_sbindir}/getkey
248 %attr(755,root,root) %{_sbindir}/hwprofile
249 %attr(755,root,root) %{_sbindir}/if*
250 %attr(755,root,root) %{_sbindir}/initlog
251 %attr(755,root,root) %{_sbindir}/loglevel
252 %attr(755,root,root) %{_sbindir}/minilogd
253 %attr(755,root,root) %{_sbindir}/netreport
254 %attr(755,root,root) %{_sbindir}/ppp-watch
255 %attr(755,root,root) %{_sbindir}/service
256 %attr(755,root,root) %{_sbindir}/setsysfont
257 %attr(755,root,root) %{_sbindir}/start-stop-daemon
258 %attr(755,root,root) %{_sbindir}/tnl*
259 %attr(4755,root,root) %{_sbindir}/usernetctl
261 %dir %{_sysconfdir}/ppp
262 %attr(754,root,root) %{_sysconfdir}/ppp/*
263 %dir /etc/sysconfig/cpusets
264 %dir /etc/sysconfig/hwprofiles
265 %dir /etc/sysconfig/interfaces
266 %dir /etc/sysconfig/interfaces/data
267 %dir /etc/sysconfig/isapnp
269 %dir /etc/sysconfig/network-scripts
270 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
271 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
272 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
276 /etc/sysconfig/network-scripts/ifup-aliases
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
281 /etc/sysconfig/network-scripts/ifup-neigh
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
286 /etc/sysconfig/network-scripts/ifup-routes
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
290 /etc/sysconfig/network-scripts/functions.network
291 %dir /etc/sysconfig/interfaces/down.d
292 %dir /etc/sysconfig/interfaces/down.d/*
293 %dir /etc/sysconfig/interfaces/up.d
294 %dir /etc/sysconfig/interfaces/up.d/*
295 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
296 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
297 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
298 %attr(640,root,root) %ghost /var/log/dmesg
299 %attr(750,root,root) %dir /var/run/netreport
301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
302 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
306 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
307 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
316 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
317 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
320 %lang(de) %{_mandir}/de/man?/*
321 %lang(es) %{_mandir}/es/man?/*
322 %lang(fr) %{_mandir}/fr/man?/*
323 %lang(ja) %{_mandir}/ja/man?/*
324 %lang(ru) %{_mandir}/ru/man?/*
325 %lang(sv) %{_mandir}/sv/man?/*
328 %lang(de) %{localedir}/de
329 %lang(pl) %{localedir}/pl