1 # $Id: rc-scripts.spec,v 1.133 2003-12-07 16:02:45 arekm 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: f568bd67cf9d344841e406929fc9aade
19 URL: http://svn.pld-linux.org/svn/rc-scripts/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: glib-devel
24 %{?with_static:BuildRequires: glib-static}
25 BuildRequires: popt-devel
26 Requires(post): fileutils
28 Requires: /bin/basename
29 Requires: /bin/gettext
32 Requires: FHS >= 2.2-6
35 Requires: e2fsprogs >= 1.15
43 Requires: modutils >= 2.1.121
44 Requires: mount >= 2.10
52 Obsoletes: initscripts
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 Conflicts: LPRng < 3.8.0-2
55 Conflicts: psacct < 6.3.5-10
56 Conflicts: openssh-server < 2:3.6.1p2-6
58 %define _exec_prefix /
59 %define localedir /etc/sysconfig/locale
62 This package contains the scripts use to boot a system, change run
63 levels, and shut the system down cleanly.
66 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
67 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
68 erforderlich sind. Außerdem enthält es die Scripts, die
69 Netzwerkschnittstellen aktivieren und deaktivieren.
72 Ce package contient les scripts utilisés pour démarrer le systéme,
73 changer les niveaux d'exécution, et arréter le systéme proprement. Il
74 contient aussi les scripts qui activent et désactivent la plupart des
78 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
79 tak¿e przy zmianie jego poziomu pracy.
82 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
83 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
84 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
95 --with-localedir=%{localedir}
97 %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
104 DESTDIR=$RPM_BUILD_ROOT \
105 %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
107 for i in 0 1 2 3 4 5 6; do
108 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
112 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
113 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
114 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
115 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
118 for i in 1 2 3 4 5; do
119 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
120 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
123 for i in 0 2 3 4 5 6; do
124 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
127 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
130 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
131 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
135 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
136 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
139 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
140 > $RPM_BUILD_ROOT/var/log/dmesg
143 rm -rf $RPM_BUILD_ROOT
146 if [ -f /etc/inittab.rpmsave ]; then
147 echo "**** Found old /etc/inittab.rpmsave ****"
148 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
149 mv -f /etc/inittab /etc/inittab.rpmnew
150 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
151 mv -f /etc/inittab.rpmsave /etc/inittab
154 chmod 000 /var/log/dmesg
155 chown root:root /var/log/dmesg
156 chmod 640 /var/log/dmesg
158 # move network interfaces description files to new location
159 %triggerpostun -- initscripts
160 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
163 %defattr(644,root,root,755)
164 %doc doc/*.txt rc.d/init.d/template.init
165 %doc sysconfig/interfaces/data/chat-ppp*
166 %doc sysconfig/interfaces/ifc*
167 %doc sysconfig/interfaces/tnl*
169 %attr(755,root,root) %dir /etc/rc.d
170 %attr(755,root,root) %dir /etc/rc.d/init.d
171 %attr(755,root,root) %dir /etc/rc.d/rc?.d
173 /etc/rc.d/init.d/functions
174 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
175 %attr(754,root,root) /etc/rc.d/init.d/killall
176 %attr(754,root,root) /etc/rc.d/init.d/network
177 %attr(754,root,root) /etc/rc.d/init.d/random
178 %attr(754,root,root) /etc/rc.d/init.d/single
179 %attr(754,root,root) /etc/rc.d/init.d/timezone
181 %attr(754,root,root) /etc/rc.d/rc
182 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
183 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
184 %attr(754,root,root) /etc/rc.d/rc.init
185 %attr(754,root,root) /etc/rc.d/rc.sysinit
186 %attr(754,root,root) /etc/rc.d/rc.shutdown
187 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
188 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
189 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
190 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
191 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
194 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
195 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
196 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
197 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
198 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
200 %attr(755,root,root) /etc/profile.d/lang.*sh
202 %attr(755,root,root) %{_bindir}/doexec
203 %attr(755,root,root) %{_bindir}/ipcalc
204 %attr(755,root,root) %{_bindir}/resolvesymlink
205 %attr(755,root,root) %{_bindir}/run-parts
206 %attr(755,root,root) %{_bindir}/usleep
208 %attr(755,root,root) %{_sbindir}/genhostid
209 %attr(755,root,root) %{_sbindir}/hwprofile
210 %attr(755,root,root) %{_sbindir}/service
211 %attr(755,root,root) %{_sbindir}/consoletype
212 %attr(755,root,root) %{_sbindir}/initlog
213 %attr(755,root,root) %{_sbindir}/loglevel
214 %attr(755,root,root) %{_sbindir}/ppp-watch
215 %attr(755,root,root) %{_sbindir}/netreport
216 %attr(755,root,root) %{_sbindir}/setsysfont
217 %attr(4755,root,root) %{_sbindir}/usernetctl
219 %attr(755,root,root) %{_sbindir}/if*
220 %attr(755,root,root) %{_sbindir}/tnl*
222 %attr(755,root,root) %{_sbindir}/getkey
224 %attr(755,root,root) %dir %{_sysconfdir}/ppp
225 %attr(754,root,root) %{_sysconfdir}/ppp/*
226 %attr(755,root,root) %dir /etc/sysconfig
227 %attr(755,root,root) %dir /etc/sysconfig/interfaces
228 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
229 %attr(755,root,root) %dir /etc/sysconfig/isapnp
230 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
231 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
232 /etc/sysconfig/network-scripts/functions.network
233 %dir /etc/sysconfig/interfaces/down.d
234 %dir /etc/sysconfig/interfaces/down.d/*
235 %dir /etc/sysconfig/interfaces/up.d
236 %dir /etc/sysconfig/interfaces/up.d/*
237 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
238 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
239 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
240 %attr(640,root,root) %ghost /var/log/dmesg
241 %attr(750,root,root) %dir /var/run/netreport
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
248 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
249 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
250 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
251 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
252 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
257 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
262 %lang(de) %{localedir}/de
263 %lang(pl) %{localedir}/pl