3 %bcond_without static # link binaries with glib dynamically
5 Summary: inittab and /etc/rc.d scripts
6 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
7 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
8 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
15 #Source0: ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
16 Source0: %{name}-%{version}.tar.gz
17 # Source0-md5: d4d44fd0c8003b19392ae0d9a90b8eb5
18 Patch0: %{name}-makepid.patch
19 URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: glib2-devel
24 %{?with_static:BuildRequires: glib2-static}
25 BuildRequires: pkgconfig
26 BuildRequires: popt-devel
27 Requires(post): fileutils
32 Requires: /bin/basename
33 Requires: /bin/gettext
39 Requires: filesystem >= 3.0-11
47 Requires: module-init-tools
48 Requires: mount >= 2.12
50 Requires: procps >= 1:3.2.6-1.1
51 Requires: psmisc >= 22.5-2
55 Obsoletes: initscripts
56 Obsoletes: vserver-rc-scripts
57 Conflicts: LPRng < 3.8.0-2
58 Conflicts: dev < 2.9.0-22
59 Conflicts: iputils-arping < 2:s20070202-1
60 Conflicts: openssh-server < 2:3.6.1p2-6
61 Conflicts: psacct < 6.3.5-10
62 Conflicts: tzdata < 2007b-1.1
63 %if "%{pld_release}" == "ti"
64 Conflicts: udev-core < 1:124-3
66 Conflicts: udev-core < 1:135-2
68 Conflicts: wpa_supplicant < 0.6.3
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 %define _exec_prefix /
72 %define localedir /etc/sysconfig/locale
74 %define _sbindir /sbin
77 This package contains the scripts use to boot a system, change run
78 levels, and shut the system down cleanly.
80 %description -l de.UTF-8
81 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
82 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
83 erforderlich sind. Außerdem enthält es die Scripts, die
84 Netzwerkschnittstellen aktivieren und deaktivieren.
86 %description -l fr.UTF-8
87 Ce package contient les scripts utilisés pour démarrer le systéme,
88 changer les niveaux d'exécution, et arréter le systéme proprement. Il
89 contient aussi les scripts qui activent et désactivent la plupart des
92 %description -l pl.UTF-8
93 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
94 także przy zmianie jego poziomu pracy.
96 %description -l tr.UTF-8
97 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
98 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
99 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
100 programcıklar içerir.
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}
119 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
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 ../init.d/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/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
158 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
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
166 # in static-routes can be also rules:
167 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
170 rm -rf $RPM_BUILD_ROOT
173 if [ -f /etc/inittab.rpmsave ]; then
174 echo "**** Found old /etc/inittab.rpmsave ****"
175 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
176 mv -f /etc/inittab /etc/inittab.rpmnew
177 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
178 mv -f /etc/inittab.rpmsave /etc/inittab
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
183 touch /var/cache/rc-scripts/msg.cache
184 chmod 644 /var/cache/rc-scripts/msg.cache
185 chown root:root /var/cache/rc-scripts/msg.cache
187 # move network interfaces description files to new location
188 %triggerpostun -- initscripts
189 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
192 %defattr(644,root,root,755)
194 %doc doc/*.txt rc.d/init.d/template.init
195 %doc sysconfig/interfaces/data/chat-ppp*
196 %doc sysconfig/interfaces/ifc*
197 %doc sysconfig/interfaces/tnl*
198 %doc sysconfig/init-colors*
199 %doc doc/sysvinitfiles
202 %dir /etc/rc.d/init.d
206 /etc/rc.d/init.d/functions
207 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
208 %attr(754,root,root) /etc/rc.d/init.d/cpusets
209 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
210 %attr(754,root,root) /etc/rc.d/init.d/killall
211 %attr(754,root,root) /etc/rc.d/init.d/local
212 %attr(754,root,root) /etc/rc.d/init.d/network
213 %attr(754,root,root) /etc/rc.d/init.d/random
214 %attr(754,root,root) /etc/rc.d/init.d/single
215 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
217 %attr(754,root,root) /etc/rc.d/rc
218 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
219 %attr(754,root,root) /etc/rc.d/rc.init
220 %attr(754,root,root) /etc/rc.d/rc.sysinit
221 %attr(754,root,root) /etc/rc.d/rc.shutdown
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
239 %dir /var/cache/rc-scripts
240 %ghost /var/cache/rc-scripts/msg.cache
242 %attr(755,root,root) /etc/profile.d/lang.*sh
244 %attr(755,root,root) %{_bindir}/doexec
245 %attr(755,root,root) %{_bindir}/ipcalc
246 %attr(755,root,root) %{_bindir}/resolvesymlink
247 %attr(755,root,root) %{_bindir}/run-parts
248 %attr(755,root,root) %{_bindir}/usleep
250 %attr(755,root,root) %{_sbindir}/consoletype
251 %attr(755,root,root) %{_sbindir}/fstab-decode
252 %attr(755,root,root) %{_sbindir}/genhostid
253 %attr(755,root,root) %{_sbindir}/getkey
254 %attr(755,root,root) %{_sbindir}/hwprofile
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/initlog
257 %attr(755,root,root) %{_sbindir}/loglevel
258 %attr(755,root,root) %{_sbindir}/minilogd
259 %attr(755,root,root) %{_sbindir}/netreport
260 %attr(755,root,root) %{_sbindir}/ppp-watch
261 %attr(755,root,root) %{_sbindir}/service
262 %attr(755,root,root) %{_sbindir}/setsysfont
263 %attr(755,root,root) %{_sbindir}/start-stop-daemon
264 %attr(755,root,root) %{_sbindir}/tnl*
265 %attr(4755,root,root) %{_sbindir}/usernetctl
267 %dir %{_sysconfdir}/ppp
268 %attr(754,root,root) %{_sysconfdir}/ppp/*
269 %dir /etc/sysconfig/cpusets
270 %dir /etc/sysconfig/hwprofiles
271 %dir /etc/sysconfig/interfaces
272 %dir /etc/sysconfig/interfaces/data
273 %dir /etc/sysconfig/isapnp
275 %dir /etc/sysconfig/network-scripts
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
282 /etc/sysconfig/network-scripts/ifup-aliases
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
287 /etc/sysconfig/network-scripts/ifup-neigh
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
292 /etc/sysconfig/network-scripts/ifup-routes
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
296 /etc/sysconfig/network-scripts/functions.network
297 %dir /etc/sysconfig/interfaces/down.d
298 %dir /etc/sysconfig/interfaces/down.d/*
299 %dir /etc/sysconfig/interfaces/up.d
300 %dir /etc/sysconfig/interfaces/up.d/*
301 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
302 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
303 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
304 %attr(640,root,root) %ghost /var/log/dmesg
305 %attr(750,root,root) %dir /var/run/netreport
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
323 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
324 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
327 %lang(de) %{_mandir}/de/man?/*
328 %lang(es) %{_mandir}/es/man?/*
329 %lang(fr) %{_mandir}/fr/man?/*
330 %lang(ja) %{_mandir}/ja/man?/*
331 %lang(ru) %{_mandir}/ru/man?/*
332 %lang(sv) %{_mandir}/sv/man?/*
335 %lang(de) %{localedir}/de
336 %lang(pl) %{localedir}/pl