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: 3013a3883f1b9659e570b76b9b5e4435
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-con_serial_sparc.patch
21 Patch2: %{name}-mactab-emptycheck.patch
22 Patch3: %{name}-locale.patch
23 Patch4: %{name}-vserver-fixes.patch
24 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
25 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: gettext-devel
28 BuildRequires: glib2-devel
29 %{?with_static:BuildRequires: glib2-static}
30 BuildRequires: popt-devel
31 BuildRequires: pkgconfig
32 Requires(post): fileutils
37 Requires: /bin/basename
38 Requires: /bin/gettext
41 Requires: FHS >= 2.2-6
51 Requires: module-init-tools
52 Requires: mount >= 2.12
61 Obsoletes: initscripts
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 Conflicts: LPRng < 3.8.0-2
64 Conflicts: psacct < 6.3.5-10
65 Conflicts: openssh-server < 2:3.6.1p2-6
67 %define _exec_prefix /
68 %define localedir /etc/sysconfig/locale
70 %define _sbindir /sbin
73 This package contains the scripts use to boot a system, change run
74 levels, and shut the system down cleanly.
77 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
78 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
79 erforderlich sind. Außerdem enthält es die Scripts, die
80 Netzwerkschnittstellen aktivieren und deaktivieren.
83 Ce package contient les scripts utilisés pour démarrer le systéme,
84 changer les niveaux d'exécution, et arréter le systéme proprement. Il
85 contient aussi les scripts qui activent et désactivent la plupart des
89 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
90 tak¿e przy zmianie jego poziomu pracy.
93 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
94 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
95 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
100 %{?with_devalias:%patch0 -p0}
101 %ifarch sparc sparc64
113 --with-localedir=%{localedir}
115 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
122 DESTDIR=$RPM_BUILD_ROOT \
123 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
125 for i in 0 1 2 3 4 5 6; do
126 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
130 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
131 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
132 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
133 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
134 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
137 for i in 1 2 3 4 5; do
138 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
139 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
140 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
143 for i in 0 2 3 4 5 6; do
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
150 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
151 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
152 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
156 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
157 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
158 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
161 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
162 > $RPM_BUILD_ROOT/var/log/dmesg
164 # make /etc/init.d symlink relative
165 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
168 rm -rf $RPM_BUILD_ROOT
171 if [ -f /etc/inittab.rpmsave ]; then
172 echo "**** Found old /etc/inittab.rpmsave ****"
173 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
174 mv -f /etc/inittab /etc/inittab.rpmnew
175 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
176 mv -f /etc/inittab.rpmsave /etc/inittab
179 chmod 000 /var/log/dmesg
180 chown root:root /var/log/dmesg
181 chmod 640 /var/log/dmesg
183 # move network interfaces description files to new location
184 %triggerpostun -- initscripts
185 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
188 %defattr(644,root,root,755)
190 %doc doc/*.txt rc.d/init.d/template.init
191 %doc sysconfig/interfaces/data/chat-ppp*
192 %doc sysconfig/interfaces/ifc*
193 %doc sysconfig/interfaces/tnl*
194 %doc sysconfig/init-colors*
195 %doc doc/sysvinitfiles
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
202 /etc/rc.d/init.d/functions
203 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
204 %attr(754,root,root) /etc/rc.d/init.d/cpusets
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/sys-chroots
210 %attr(754,root,root) /etc/rc.d/init.d/timezone
212 %attr(754,root,root) /etc/rc.d/rc
213 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
214 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
215 %attr(754,root,root) /etc/rc.d/rc.init
216 %attr(754,root,root) /etc/rc.d/rc.sysinit
217 %attr(754,root,root) /etc/rc.d/rc.shutdown
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
235 %attr(755,root,root) /etc/profile.d/lang.*sh
237 %attr(755,root,root) %{_bindir}/doexec
238 %attr(755,root,root) %{_bindir}/ipcalc
239 %attr(755,root,root) %{_bindir}/resolvesymlink
240 %attr(755,root,root) %{_bindir}/run-parts
241 %attr(755,root,root) %{_bindir}/usleep
243 %attr(755,root,root) %{_sbindir}/minilogd
244 %attr(755,root,root) %{_sbindir}/start-stop-daemon
245 %attr(755,root,root) %{_sbindir}/genhostid
246 %attr(755,root,root) %{_sbindir}/hwprofile
247 %attr(755,root,root) %{_sbindir}/service
248 %attr(755,root,root) %{_sbindir}/consoletype
249 %attr(755,root,root) %{_sbindir}/initlog
250 %attr(755,root,root) %{_sbindir}/loglevel
251 %attr(755,root,root) %{_sbindir}/ppp-watch
252 %attr(755,root,root) %{_sbindir}/netreport
253 %attr(755,root,root) %{_sbindir}/setsysfont
254 %attr(4755,root,root) %{_sbindir}/usernetctl
256 %attr(755,root,root) %{_sbindir}/if*
257 %attr(755,root,root) %{_sbindir}/tnl*
259 %attr(755,root,root) %{_sbindir}/getkey
261 %attr(755,root,root) %dir %{_sysconfdir}/ppp
262 %attr(754,root,root) %{_sysconfdir}/ppp/*
263 %attr(755,root,root) %dir /etc/sysconfig
264 %attr(755,root,root) %dir /etc/sysconfig/cpusets
265 %attr(755,root,root) %dir /etc/sysconfig/interfaces
266 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
267 %attr(755,root,root) %dir /etc/sysconfig/isapnp
268 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
269 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
270 /etc/sysconfig/network-scripts/functions.network
271 %dir /etc/sysconfig/interfaces/down.d
272 %dir /etc/sysconfig/interfaces/down.d/*
273 %dir /etc/sysconfig/interfaces/up.d
274 %dir /etc/sysconfig/interfaces/up.d/*
275 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
276 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
277 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
278 %attr(640,root,root) %ghost /var/log/dmesg
279 %attr(750,root,root) %dir /var/run/netreport
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
283 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
284 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
285 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
296 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/cpusets/cpuset-test
297 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
300 %lang(de) %{_mandir}/de/man?/*
301 %lang(es) %{_mandir}/es/man?/*
302 %lang(fr) %{_mandir}/fr/man?/*
303 %lang(ja) %{_mandir}/ja/man?/*
304 %lang(ru) %{_mandir}/ru/man?/*
305 %lang(sv) %{_mandir}/sv/man?/*
308 %lang(de) %{localedir}/de
309 %lang(pl) %{localedir}/pl