1 # $Id: rc-scripts.spec,v 1.123 2003-09-02 15:23:45 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
70 %define _exec_prefix /
71 %define localedir /etc/sysconfig/locale
74 This package contains the scripts use to boot a system, change run
75 levels, and shut the system down cleanly.
78 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
79 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
80 erforderlich sind. Außerdem enthält es die Scripts, die
81 Netzwerkschnittstellen aktivieren und deaktivieren.
84 Ce package contient les scripts utilisés pour démarrer le systéme,
85 changer les niveaux d'exécution, et arréter le systéme proprement. Il
86 contient aussi les scripts qui activent et désactivent la plupart des
90 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
91 tak¿e przy zmianie jego poziomu pracy.
94 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
95 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
96 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
123 --with-localedir=%{localedir}
125 %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
132 DESTDIR=$RPM_BUILD_ROOT \
133 %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
135 for i in 0 1 2 3 4 5 6; do
136 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
140 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
141 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
142 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
143 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
146 for i in 1 2 3 4 5; do
147 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
151 for i in 0 2 3 4 5 6; do
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
155 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
158 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
159 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
163 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
164 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
167 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
168 > $RPM_BUILD_ROOT/var/log/dmesg
171 rm -rf $RPM_BUILD_ROOT
174 if [ -f /etc/inittab.rpmsave ]; then
175 echo "**** Found old /etc/inittab.rpmsave ****"
176 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
177 mv -f /etc/inittab /etc/inittab.rpmnew
178 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
179 mv -f /etc/inittab.rpmsave /etc/inittab
182 chmod 000 /var/log/dmesg
183 chown root:root /var/log/dmesg
184 chmod 640 /var/log/dmesg
186 # move network interfaces description files to new location
187 %triggerpostun -- initscripts
188 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
191 %defattr(644,root,root,755)
192 %doc doc/*.txt rc.d/init.d/template.init
193 %doc sysconfig/interfaces/data/chat-ppp*
194 %doc sysconfig/interfaces/ifc*
195 %doc sysconfig/interfaces/tnl*
197 %attr(755,root,root) %dir /etc/rc.d
198 %attr(755,root,root) %dir /etc/rc.d/init.d
199 %attr(755,root,root) %dir /etc/rc.d/rc?.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/killall
204 %attr(754,root,root) /etc/rc.d/init.d/network
205 %attr(754,root,root) /etc/rc.d/init.d/random
206 %attr(754,root,root) /etc/rc.d/init.d/single
207 %attr(754,root,root) /etc/rc.d/init.d/timezone
209 %attr(754,root,root) /etc/rc.d/rc
210 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
211 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
212 %attr(754,root,root) /etc/rc.d/rc.sysinit
213 %attr(754,root,root) /etc/rc.d/rc.shutdown
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
227 %attr(755,root,root) /etc/profile.d/lang.*sh
229 %attr(755,root,root) %{_bindir}/doexec
230 %attr(755,root,root) %{_bindir}/ipcalc
231 %attr(755,root,root) %{_bindir}/resolvesymlink
232 %attr(755,root,root) %{_bindir}/run-parts
233 %attr(755,root,root) %{_bindir}/usleep
235 %attr(755,root,root) %{_sbindir}/consoletype
236 %attr(755,root,root) %{_sbindir}/initlog
237 %attr(755,root,root) %{_sbindir}/loglevel
238 %attr(755,root,root) %{_sbindir}/ppp-watch
239 %attr(755,root,root) %{_sbindir}/netreport
240 %attr(755,root,root) %{_sbindir}/setsysfont
241 %attr(4755,root,root) %{_sbindir}/usernetctl
243 %attr(755,root,root) %{_sbindir}/if*
244 %attr(755,root,root) %{_sbindir}/tnl*
246 %attr(755,root,root) %{_sbindir}/getkey
248 %attr(755,root,root) %dir %{_sysconfdir}/ppp
249 %attr(754,root,root) %{_sysconfdir}/ppp/*
250 %attr(755,root,root) %dir /etc/sysconfig
251 %attr(755,root,root) %dir /etc/sysconfig/interfaces
252 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
253 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
254 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
255 /etc/sysconfig/network-scripts/.functions
256 %dir /etc/sysconfig/interfaces/down.d
257 %dir /etc/sysconfig/interfaces/down.d/*
258 %dir /etc/sysconfig/interfaces/up.d
259 %dir /etc/sysconfig/interfaces/up.d/*
260 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
261 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
262 %attr(640,root,root) %ghost /var/log/dmesg
263 %attr(750,root,root) %dir /var/run/netreport
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
268 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
269 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
270 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
275 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
276 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
277 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
282 #%lang(de) %{localedir}/de
283 %lang(pl) %{localedir}/pl