1 # $Id: rc-scripts.spec,v 1.121 2003-08-25 21:37:00 qboosh Exp $
2 Summary: inittab and /etc/rc.d scripts
3 Summary(de): inittab und /etc/rc.d Scripts
4 Summary(fr): inittab et scripts /etc/rc.d
5 Summary(pl): inittab i skrypty startowe z katalogu /etc/rc.d
6 Summary(tr): inittab ve /etc/rc.d dosyalarý
11 Vendor: PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
13 Source0: %{name}-%{version}.tar.gz
14 # Source0-md5: c032946a4ea2c81b92c70b26f65b18d9
15 Patch1: %{name}-ipx_fix.patch
16 Patch2: %{name}-ulimits.patch
17 Patch3: %{name}-killgnu.patch
18 Patch4: %{name}-wlan.patch
19 Patch5: %{name}-arp-any.patch
20 Patch6: %{name}-pppshutdownsleep.patch
21 Patch7: %{name}-chat-ppp0.tpsa.patch
22 Patch8: %{name}-via.patch
23 Patch9: %{name}-static-nat.patch
24 Patch10: %{name}-chroot_safe.patch
25 Patch11: %{name}-onlink.patch
26 Patch12: %{name}-pl.po_typo.patch
27 Patch13: %{name}-reboot.patch
28 Patch14: %{name}-pl.po_duplicate.patch
29 Patch15: %{name}-timezone-posix.patch
30 Patch16: %{name}-acct.patch
31 URL: http://cvs.pld-linux.org/rc-scripts/
32 BuildRequires: autoconf
33 BuildRequires: automake
34 BuildRequires: gettext-devel
35 BuildRequires: glib-devel
36 %{!?_without_static:BuildRequires: glib-static}
37 BuildRequires: popt-devel
38 Requires(post): fileutils
40 Requires: /bin/basename
41 Requires: /bin/gettext
44 Requires: FHS >= 2.2-6
47 Requires: e2fsprogs >= 1.15
55 Requires: modutils >= 2.1.121
56 Requires: mount >= 2.10
64 Obsoletes: initscripts
65 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 Conflicts: LPRng < 3.8.0-2
67 Conflicts: psacct < 6.3.5-10
68 Conflicts: openssh-server < 2:3.6.1p2-6
71 %define _exec_prefix /
72 %define _sysconfdir /etc
73 %define localedir /etc/sysconfig/locale
76 This package contains the scripts use to boot a system, change run
77 levels, and shut the system down cleanly.
80 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
81 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
82 erforderlich sind. Außerdem enthält es die Scripts, die
83 Netzwerkschnittstellen aktivieren und deaktivieren.
86 Ce package contient les scripts utilisés pour démarrer le systéme,
87 changer les niveaux d'exécution, et arréter le systéme proprement. Il
88 contient aussi les scripts qui activent et désactivent la plupart des
92 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
93 tak¿e przy zmianie jego poziomu pracy.
96 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
97 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
98 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
125 --with-localedir=%{localedir}
127 %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
130 rm -rf $RPM_BUILD_ROOT
131 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
134 DESTDIR=$RPM_BUILD_ROOT \
135 %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
137 for i in 0 1 2 3 4 5 6; do
138 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
142 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
143 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
144 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
145 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
148 for i in 1 2 3 4 5; do
149 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
153 for i in 0 2 3 4 5 6; do
154 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
157 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
160 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
161 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
165 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
166 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
169 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
170 > $RPM_BUILD_ROOT/var/log/dmesg
173 rm -rf $RPM_BUILD_ROOT
176 if [ -f /etc/inittab.rpmsave ]; then
177 echo "**** Found old /etc/inittab.rpmsave ****"
178 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
179 mv -f /etc/inittab /etc/inittab.rpmnew
180 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
181 mv -f /etc/inittab.rpmsave /etc/inittab
184 chmod 000 /var/log/dmesg
185 chown root:root /var/log/dmesg
186 chmod 640 /var/log/dmesg
188 # move network interfaces description files to new location
189 %triggerpostun -- initscripts
190 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
193 %defattr(644,root,root,755)
194 %doc doc/*.txt rc.d/init.d/template.init
195 %doc sysconfig/interfaces/data/chat-ppp*
196 %doc sysconfig/interfaces/ifc*
197 %doc sysconfig/interfaces/tnl*
199 %attr(755,root,root) %dir /etc/rc.d
200 %attr(755,root,root) %dir /etc/rc.d/init.d
201 %attr(755,root,root) %dir /etc/rc.d/rc?.d
203 /etc/rc.d/init.d/functions
204 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
205 %attr(754,root,root) /etc/rc.d/init.d/killall
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/timezone
211 %attr(754,root,root) /etc/rc.d/rc
212 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
213 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
214 %attr(754,root,root) /etc/rc.d/rc.sysinit
215 %attr(754,root,root) /etc/rc.d/rc.shutdown
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
229 %attr(755,root,root) /etc/profile.d/lang.*sh
231 %attr(755,root,root) %{_bindir}/doexec
232 %attr(755,root,root) %{_bindir}/ipcalc
233 %attr(755,root,root) %{_bindir}/resolvesymlink
234 %attr(755,root,root) %{_bindir}/run-parts
235 %attr(755,root,root) %{_bindir}/usleep
237 %attr(755,root,root) %{_sbindir}/consoletype
238 %attr(755,root,root) %{_sbindir}/initlog
239 %attr(755,root,root) %{_sbindir}/loglevel
240 %attr(755,root,root) %{_sbindir}/ppp-watch
241 %attr(755,root,root) %{_sbindir}/netreport
242 %attr(755,root,root) %{_sbindir}/setsysfont
243 %attr(4755,root,root) %{_sbindir}/usernetctl
245 %attr(755,root,root) %{_sbindir}/if*
246 %attr(755,root,root) %{_sbindir}/tnl*
248 %attr(755,root,root) %{_sbindir}/getkey
250 %attr(755,root,root) %dir %{_sysconfdir}/ppp
251 %attr(754,root,root) %{_sysconfdir}/ppp/*
252 %attr(755,root,root) %dir /etc/sysconfig
253 %attr(755,root,root) %dir /etc/sysconfig/interfaces
254 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
255 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
256 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
257 /etc/sysconfig/network-scripts/.functions
258 %dir /etc/sysconfig/interfaces/down.d
259 %dir /etc/sysconfig/interfaces/down.d/*
260 %dir /etc/sysconfig/interfaces/up.d
261 %dir /etc/sysconfig/interfaces/up.d/*
262 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
263 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
264 %attr(640,root,root) %ghost /var/log/dmesg
265 %attr(750,root,root) %dir /var/run/netreport
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
268 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
269 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
270 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
271 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
275 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
276 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
277 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
278 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
279 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
284 #%lang(de) %{localedir}/de
285 %lang(pl) %{localedir}/pl