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): 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: ftp://ftp.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
18 # Source0-md5: d264cfff0d5c5d48c8bee1b754219cb1
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-con_serial_sparc.patch
21 Patch2: %{name}-locale.patch
22 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
23 BuildRequires: autoconf
24 BuildRequires: automake
25 BuildRequires: gettext-devel
26 BuildRequires: glib2-devel
27 %{?with_static:BuildRequires: glib2-static}
28 BuildRequires: pkgconfig
29 BuildRequires: popt-devel
30 Requires(post): fileutils
35 Requires: /bin/basename
36 Requires: /bin/gettext
39 Requires: FHS >= 2.2-6
49 Requires: module-init-tools
50 Requires: mount >= 2.12
59 Obsoletes: initscripts
60 Obsoletes: vserver-rc-scripts
61 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Conflicts: LPRng < 3.8.0-2
63 Conflicts: psacct < 6.3.5-10
64 Conflicts: openssh-server < 2:3.6.1p2-6
66 %define _exec_prefix /
67 %define localedir /etc/sysconfig/locale
69 %define _sbindir /sbin
72 This package contains the scripts use to boot a system, change run
73 levels, and shut the system down cleanly.
76 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
77 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
78 erforderlich sind. Außerdem enthält es die Scripts, die
79 Netzwerkschnittstellen aktivieren und deaktivieren.
82 Ce package contient les scripts utilisés pour démarrer le systéme,
83 changer les niveaux d'exécution, et arréter le systéme proprement. Il
84 contient aussi les scripts qui activent et désactivent la plupart des
88 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
89 tak¿e przy zmianie jego poziomu pracy.
92 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
93 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
94 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
99 %{?with_devalias:%patch0 -p0}
100 %ifarch sparc sparc64
110 --with-localedir=%{localedir}
112 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
119 DESTDIR=$RPM_BUILD_ROOT \
120 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
122 for i in 0 1 2 3 4 5 6; do
123 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
127 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
128 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
129 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
130 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
131 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
134 for i in 1 2 3 4 5; do
135 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
136 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
137 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
140 for i in 0 2 3 4 5 6; do
141 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
147 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
148 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
149 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
153 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
154 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
155 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
158 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
159 > $RPM_BUILD_ROOT/var/log/dmesg
161 # make /etc/init.d symlink relative
162 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
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 chmod 000 /var/log/dmesg
177 chown root:root /var/log/dmesg
178 chmod 640 /var/log/dmesg
180 # move network interfaces description files to new location
181 %triggerpostun -- initscripts
182 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
185 %defattr(644,root,root,755)
187 %doc doc/*.txt rc.d/init.d/template.init
188 %doc sysconfig/interfaces/data/chat-ppp*
189 %doc sysconfig/interfaces/ifc*
190 %doc sysconfig/interfaces/tnl*
191 %doc sysconfig/init-colors*
192 %doc doc/sysvinitfiles
194 %attr(755,root,root) %dir /etc/rc.d
195 %attr(755,root,root) %dir /etc/rc.d/init.d
196 %attr(755,root,root) %dir /etc/rc.d/rc?.d
199 /etc/rc.d/init.d/functions
200 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
201 %attr(754,root,root) /etc/rc.d/init.d/cpusets
202 %attr(754,root,root) /etc/rc.d/init.d/killall
203 %attr(754,root,root) /etc/rc.d/init.d/network
204 %attr(754,root,root) /etc/rc.d/init.d/random
205 %attr(754,root,root) /etc/rc.d/init.d/single
206 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
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 mtime size) /etc/rc.d/rc.local
211 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
212 %attr(754,root,root) /etc/rc.d/rc.init
213 %attr(754,root,root) /etc/rc.d/rc.sysinit
214 %attr(754,root,root) /etc/rc.d/rc.shutdown
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
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/S??sys-chroots
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
232 %attr(755,root,root) /etc/profile.d/lang.*sh
234 %attr(755,root,root) %{_bindir}/doexec
235 %attr(755,root,root) %{_bindir}/ipcalc
236 %attr(755,root,root) %{_bindir}/resolvesymlink
237 %attr(755,root,root) %{_bindir}/run-parts
238 %attr(755,root,root) %{_bindir}/usleep
240 %attr(755,root,root) %{_sbindir}/minilogd
241 %attr(755,root,root) %{_sbindir}/start-stop-daemon
242 %attr(755,root,root) %{_sbindir}/genhostid
243 %attr(755,root,root) %{_sbindir}/hwprofile
244 %attr(755,root,root) %{_sbindir}/service
245 %attr(755,root,root) %{_sbindir}/consoletype
246 %attr(755,root,root) %{_sbindir}/initlog
247 %attr(755,root,root) %{_sbindir}/loglevel
248 %attr(755,root,root) %{_sbindir}/ppp-watch
249 %attr(755,root,root) %{_sbindir}/netreport
250 %attr(755,root,root) %{_sbindir}/setsysfont
251 %attr(4755,root,root) %{_sbindir}/usernetctl
253 %attr(755,root,root) %{_sbindir}/if*
254 %attr(755,root,root) %{_sbindir}/tnl*
256 %attr(755,root,root) %{_sbindir}/getkey
258 %attr(755,root,root) %dir %{_sysconfdir}/ppp
259 %attr(754,root,root) %{_sysconfdir}/ppp/*
260 %attr(755,root,root) %dir /etc/sysconfig
261 %attr(755,root,root) %dir /etc/sysconfig/cpusets
262 %attr(755,root,root) %dir /etc/sysconfig/interfaces
263 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
264 %attr(755,root,root) %dir /etc/sysconfig/isapnp
265 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
266 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
267 /etc/sysconfig/network-scripts/functions.network
268 %dir /etc/sysconfig/interfaces/down.d
269 %dir /etc/sysconfig/interfaces/down.d/*
270 %dir /etc/sysconfig/interfaces/up.d
271 %dir /etc/sysconfig/interfaces/up.d/*
272 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
273 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
274 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
275 %attr(640,root,root) %ghost /var/log/dmesg
276 %attr(750,root,root) %dir /var/run/netreport
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
294 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
297 %lang(de) %{_mandir}/de/man?/*
298 %lang(es) %{_mandir}/es/man?/*
299 %lang(fr) %{_mandir}/fr/man?/*
300 %lang(ja) %{_mandir}/ja/man?/*
301 %lang(ru) %{_mandir}/ru/man?/*
302 %lang(sv) %{_mandir}/sv/man?/*
305 %lang(de) %{localedir}/de
306 %lang(pl) %{localedir}/pl