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: eee287caf21b3bd4e8ad2390530401ed
19 Patch0: %{name}-dev_alias.patch
20 Patch1: %{name}-con_serial_sparc.patch
21 Patch2: %{name}-locale.patch
22 Patch3: %{name}-vserver-fixes.patch
23 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: gettext-devel
27 BuildRequires: glib2-devel
28 %{?with_static:BuildRequires: glib2-static}
29 BuildRequires: popt-devel
30 BuildRequires: pkgconfig
31 Requires(post): fileutils
36 Requires: /bin/basename
37 Requires: /bin/gettext
40 Requires: FHS >= 2.2-6
50 Requires: module-init-tools
51 Requires: mount >= 2.12
60 Obsoletes: initscripts
61 Obsoletes: vserver-rc-scripts
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
112 --with-localedir=%{localedir}
114 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
121 DESTDIR=$RPM_BUILD_ROOT \
122 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
124 for i in 0 1 2 3 4 5 6; do
125 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
129 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
130 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
131 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
132 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
133 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
136 for i in 1 2 3 4 5; do
137 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
138 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
139 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
142 for i in 0 2 3 4 5 6; do
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
149 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
150 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
151 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
155 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
156 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
157 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
160 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
161 > $RPM_BUILD_ROOT/var/log/dmesg
163 # make /etc/init.d symlink relative
164 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
167 rm -rf $RPM_BUILD_ROOT
170 if [ -f /etc/inittab.rpmsave ]; then
171 echo "**** Found old /etc/inittab.rpmsave ****"
172 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
173 mv -f /etc/inittab /etc/inittab.rpmnew
174 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
175 mv -f /etc/inittab.rpmsave /etc/inittab
178 chmod 000 /var/log/dmesg
179 chown root:root /var/log/dmesg
180 chmod 640 /var/log/dmesg
182 # move network interfaces description files to new location
183 %triggerpostun -- initscripts
184 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
187 %defattr(644,root,root,755)
189 %doc doc/*.txt rc.d/init.d/template.init
190 %doc sysconfig/interfaces/data/chat-ppp*
191 %doc sysconfig/interfaces/ifc*
192 %doc sysconfig/interfaces/tnl*
193 %doc sysconfig/init-colors*
194 %doc doc/sysvinitfiles
196 %attr(755,root,root) %dir /etc/rc.d
197 %attr(755,root,root) %dir /etc/rc.d/init.d
198 %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/cpusets
204 %attr(754,root,root) /etc/rc.d/init.d/killall
205 %attr(754,root,root) /etc/rc.d/init.d/network
206 %attr(754,root,root) /etc/rc.d/init.d/random
207 %attr(754,root,root) /etc/rc.d/init.d/single
208 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
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 mtime size) /etc/rc.d/rc.local
213 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
214 %attr(754,root,root) /etc/rc.d/rc.init
215 %attr(754,root,root) /etc/rc.d/rc.sysinit
216 %attr(754,root,root) /etc/rc.d/rc.shutdown
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
234 %attr(755,root,root) /etc/profile.d/lang.*sh
236 %attr(755,root,root) %{_bindir}/doexec
237 %attr(755,root,root) %{_bindir}/ipcalc
238 %attr(755,root,root) %{_bindir}/resolvesymlink
239 %attr(755,root,root) %{_bindir}/run-parts
240 %attr(755,root,root) %{_bindir}/usleep
242 %attr(755,root,root) %{_sbindir}/minilogd
243 %attr(755,root,root) %{_sbindir}/start-stop-daemon
244 %attr(755,root,root) %{_sbindir}/genhostid
245 %attr(755,root,root) %{_sbindir}/hwprofile
246 %attr(755,root,root) %{_sbindir}/service
247 %attr(755,root,root) %{_sbindir}/consoletype
248 %attr(755,root,root) %{_sbindir}/initlog
249 %attr(755,root,root) %{_sbindir}/loglevel
250 %attr(755,root,root) %{_sbindir}/ppp-watch
251 %attr(755,root,root) %{_sbindir}/netreport
252 %attr(755,root,root) %{_sbindir}/setsysfont
253 %attr(4755,root,root) %{_sbindir}/usernetctl
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/tnl*
258 %attr(755,root,root) %{_sbindir}/getkey
260 %attr(755,root,root) %dir %{_sysconfdir}/ppp
261 %attr(754,root,root) %{_sysconfdir}/ppp/*
262 %attr(755,root,root) %dir /etc/sysconfig
263 %attr(755,root,root) %dir /etc/sysconfig/cpusets
264 %attr(755,root,root) %dir /etc/sysconfig/interfaces
265 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
266 %attr(755,root,root) %dir /etc/sysconfig/isapnp
267 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
268 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
269 /etc/sysconfig/network-scripts/functions.network
270 %dir /etc/sysconfig/interfaces/down.d
271 %dir /etc/sysconfig/interfaces/down.d/*
272 %dir /etc/sysconfig/interfaces/up.d
273 %dir /etc/sysconfig/interfaces/up.d/*
274 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
275 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
276 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
277 %attr(640,root,root) %ghost /var/log/dmesg
278 %attr(750,root,root) %dir /var/run/netreport
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
283 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
284 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
295 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/cpusets/cpuset-test
296 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
299 %lang(de) %{_mandir}/de/man?/*
300 %lang(es) %{_mandir}/es/man?/*
301 %lang(fr) %{_mandir}/fr/man?/*
302 %lang(ja) %{_mandir}/ja/man?/*
303 %lang(ru) %{_mandir}/ru/man?/*
304 %lang(sv) %{_mandir}/sv/man?/*
307 %lang(de) %{localedir}/de
308 %lang(pl) %{localedir}/pl