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 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
111 --with-localedir=%{localedir}
113 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
120 DESTDIR=$RPM_BUILD_ROOT \
121 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
123 for i in 0 1 2 3 4 5 6; do
124 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
128 ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
129 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
130 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
131 ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
132 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
135 for i in 1 2 3 4 5; do
136 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
137 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
138 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
141 for i in 0 2 3 4 5 6; do
142 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
145 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
148 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
149 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
150 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
154 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
155 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
156 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
159 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
160 > $RPM_BUILD_ROOT/var/log/dmesg
162 # make /etc/init.d symlink relative
163 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
166 rm -rf $RPM_BUILD_ROOT
169 if [ -f /etc/inittab.rpmsave ]; then
170 echo "**** Found old /etc/inittab.rpmsave ****"
171 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
172 mv -f /etc/inittab /etc/inittab.rpmnew
173 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
174 mv -f /etc/inittab.rpmsave /etc/inittab
177 chmod 000 /var/log/dmesg
178 chown root:root /var/log/dmesg
179 chmod 640 /var/log/dmesg
181 # move network interfaces description files to new location
182 %triggerpostun -- initscripts
183 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
186 %defattr(644,root,root,755)
188 %doc doc/*.txt rc.d/init.d/template.init
189 %doc sysconfig/interfaces/data/chat-ppp*
190 %doc sysconfig/interfaces/ifc*
191 %doc sysconfig/interfaces/tnl*
192 %doc sysconfig/init-colors*
193 %doc doc/sysvinitfiles
195 %attr(755,root,root) %dir /etc/rc.d
196 %attr(755,root,root) %dir /etc/rc.d/init.d
197 %attr(755,root,root) %dir /etc/rc.d/rc?.d
200 /etc/rc.d/init.d/functions
201 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
202 %attr(754,root,root) /etc/rc.d/init.d/cpusets
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/sys-chroots
208 %attr(754,root,root) /etc/rc.d/init.d/timezone
210 %attr(754,root,root) /etc/rc.d/rc
211 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
212 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
213 %attr(754,root,root) /etc/rc.d/rc.init
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??cpusets
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
233 %attr(755,root,root) /etc/profile.d/lang.*sh
235 %attr(755,root,root) %{_bindir}/doexec
236 %attr(755,root,root) %{_bindir}/ipcalc
237 %attr(755,root,root) %{_bindir}/resolvesymlink
238 %attr(755,root,root) %{_bindir}/run-parts
239 %attr(755,root,root) %{_bindir}/usleep
241 %attr(755,root,root) %{_sbindir}/minilogd
242 %attr(755,root,root) %{_sbindir}/start-stop-daemon
243 %attr(755,root,root) %{_sbindir}/genhostid
244 %attr(755,root,root) %{_sbindir}/hwprofile
245 %attr(755,root,root) %{_sbindir}/service
246 %attr(755,root,root) %{_sbindir}/consoletype
247 %attr(755,root,root) %{_sbindir}/initlog
248 %attr(755,root,root) %{_sbindir}/loglevel
249 %attr(755,root,root) %{_sbindir}/ppp-watch
250 %attr(755,root,root) %{_sbindir}/netreport
251 %attr(755,root,root) %{_sbindir}/setsysfont
252 %attr(4755,root,root) %{_sbindir}/usernetctl
254 %attr(755,root,root) %{_sbindir}/if*
255 %attr(755,root,root) %{_sbindir}/tnl*
257 %attr(755,root,root) %{_sbindir}/getkey
259 %attr(755,root,root) %dir %{_sysconfdir}/ppp
260 %attr(754,root,root) %{_sysconfdir}/ppp/*
261 %attr(755,root,root) %dir /etc/sysconfig
262 %attr(755,root,root) %dir /etc/sysconfig/cpusets
263 %attr(755,root,root) %dir /etc/sysconfig/interfaces
264 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
265 %attr(755,root,root) %dir /etc/sysconfig/isapnp
266 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
267 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
268 /etc/sysconfig/network-scripts/functions.network
269 %dir /etc/sysconfig/interfaces/down.d
270 %dir /etc/sysconfig/interfaces/down.d/*
271 %dir /etc/sysconfig/interfaces/up.d
272 %dir /etc/sysconfig/interfaces/up.d/*
273 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
274 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
275 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
276 %attr(640,root,root) %ghost /var/log/dmesg
277 %attr(750,root,root) %dir /var/run/netreport
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
283 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
294 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/cpusets/cpuset-test
295 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
298 %lang(de) %{_mandir}/de/man?/*
299 %lang(es) %{_mandir}/es/man?/*
300 %lang(fr) %{_mandir}/fr/man?/*
301 %lang(ja) %{_mandir}/ja/man?/*
302 %lang(ru) %{_mandir}/ru/man?/*
303 %lang(sv) %{_mandir}/sv/man?/*
306 %lang(de) %{localedir}/de
307 %lang(pl) %{localedir}/pl