1 # $Id: rc-scripts.spec,v 1.132 2003-10-31 15:24:54 havner Exp $
4 %bcond_without static # link binaries with glib dynamically
6 Summary: inittab and /etc/rc.d scripts
7 Summary(de): inittab und /etc/rc.d Scripts
8 Summary(fr): inittab et scripts /etc/rc.d
9 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
10 Summary(tr): inittab ve /etc/rc.d dosyalarý
15 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
17 Source0: %{name}-%{version}.tar.gz
18 # Source0-md5: b74550d2c1117ae3f5427db276e300d8
19 Patch0: %{name}-firewire.patch
20 Patch1: %{name}-pts.patch
21 URL: http://cvs.pld-linux.org/rc-scripts/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: gettext-devel
25 BuildRequires: glib-devel
26 %{?with_static:BuildRequires: glib-static}
27 BuildRequires: popt-devel
28 Requires(post): fileutils
30 Requires: /bin/basename
31 Requires: /bin/gettext
34 Requires: FHS >= 2.2-6
37 Requires: e2fsprogs >= 1.15
45 Requires: modutils >= 2.1.121
46 Requires: mount >= 2.10
54 Obsoletes: initscripts
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Conflicts: LPRng < 3.8.0-2
57 Conflicts: psacct < 6.3.5-10
58 Conflicts: openssh-server < 2:3.6.1p2-6
60 %define _exec_prefix /
61 %define localedir /etc/sysconfig/locale
64 This package contains the scripts use to boot a system, change run
65 levels, and shut the system down cleanly.
68 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
69 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
70 erforderlich sind. Außerdem enthält es die Scripts, die
71 Netzwerkschnittstellen aktivieren und deaktivieren.
74 Ce package contient les scripts utilisés pour démarrer le systéme,
75 changer les niveaux d'exécution, et arréter le systéme proprement. Il
76 contient aussi les scripts qui activent et désactivent la plupart des
80 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
81 tak¿e przy zmianie jego poziomu pracy.
84 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
85 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
86 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
99 --with-localedir=%{localedir}
101 %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
108 DESTDIR=$RPM_BUILD_ROOT \
109 %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
111 for i in 0 1 2 3 4 5 6; do
112 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
116 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
117 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
118 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
119 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
122 for i in 1 2 3 4 5; do
123 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
124 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
127 for i in 0 2 3 4 5 6; do
128 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
131 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
134 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
135 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
139 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
140 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
143 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
144 > $RPM_BUILD_ROOT/var/log/dmesg
147 rm -rf $RPM_BUILD_ROOT
150 if [ -f /etc/inittab.rpmsave ]; then
151 echo "**** Found old /etc/inittab.rpmsave ****"
152 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
153 mv -f /etc/inittab /etc/inittab.rpmnew
154 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
155 mv -f /etc/inittab.rpmsave /etc/inittab
158 chmod 000 /var/log/dmesg
159 chown root:root /var/log/dmesg
160 chmod 640 /var/log/dmesg
162 # move network interfaces description files to new location
163 %triggerpostun -- initscripts
164 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
167 %defattr(644,root,root,755)
168 %doc doc/*.txt rc.d/init.d/template.init
169 %doc sysconfig/interfaces/data/chat-ppp*
170 %doc sysconfig/interfaces/ifc*
171 %doc sysconfig/interfaces/tnl*
173 %attr(755,root,root) %dir /etc/rc.d
174 %attr(755,root,root) %dir /etc/rc.d/init.d
175 %attr(755,root,root) %dir /etc/rc.d/rc?.d
177 /etc/rc.d/init.d/functions
178 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
179 %attr(754,root,root) /etc/rc.d/init.d/killall
180 %attr(754,root,root) /etc/rc.d/init.d/network
181 %attr(754,root,root) /etc/rc.d/init.d/random
182 %attr(754,root,root) /etc/rc.d/init.d/single
183 %attr(754,root,root) /etc/rc.d/init.d/timezone
185 %attr(754,root,root) /etc/rc.d/rc
186 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
187 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
188 %attr(754,root,root) /etc/rc.d/rc.init
189 %attr(754,root,root) /etc/rc.d/rc.sysinit
190 %attr(754,root,root) /etc/rc.d/rc.shutdown
191 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
194 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
195 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
196 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
197 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
198 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
199 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
200 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
201 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
202 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
204 %attr(755,root,root) /etc/profile.d/lang.*sh
206 %attr(755,root,root) %{_bindir}/doexec
207 %attr(755,root,root) %{_bindir}/ipcalc
208 %attr(755,root,root) %{_bindir}/resolvesymlink
209 %attr(755,root,root) %{_bindir}/run-parts
210 %attr(755,root,root) %{_bindir}/usleep
212 %attr(755,root,root) %{_sbindir}/genhostid
213 %attr(755,root,root) %{_sbindir}/hwprofile
214 %attr(755,root,root) %{_sbindir}/service
215 %attr(755,root,root) %{_sbindir}/consoletype
216 %attr(755,root,root) %{_sbindir}/initlog
217 %attr(755,root,root) %{_sbindir}/loglevel
218 %attr(755,root,root) %{_sbindir}/ppp-watch
219 %attr(755,root,root) %{_sbindir}/netreport
220 %attr(755,root,root) %{_sbindir}/setsysfont
221 %attr(4755,root,root) %{_sbindir}/usernetctl
223 %attr(755,root,root) %{_sbindir}/if*
224 %attr(755,root,root) %{_sbindir}/tnl*
226 %attr(755,root,root) %{_sbindir}/getkey
228 %attr(755,root,root) %dir %{_sysconfdir}/ppp
229 %attr(754,root,root) %{_sysconfdir}/ppp/*
230 %attr(755,root,root) %dir /etc/sysconfig
231 %attr(755,root,root) %dir /etc/sysconfig/interfaces
232 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
233 %attr(755,root,root) %dir /etc/sysconfig/isapnp
234 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
235 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
236 /etc/sysconfig/network-scripts/functions.network
237 %dir /etc/sysconfig/interfaces/down.d
238 %dir /etc/sysconfig/interfaces/down.d/*
239 %dir /etc/sysconfig/interfaces/up.d
240 %dir /etc/sysconfig/interfaces/up.d/*
241 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
242 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
243 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
244 %attr(640,root,root) %ghost /var/log/dmesg
245 %attr(750,root,root) %dir /var/run/netreport
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
251 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
252 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
259 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
260 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
261 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
266 %lang(de) %{localedir}/de
267 %lang(pl) %{localedir}/pl