2 %bcond_without static # link binaries with glib dynamically
4 Summary: inittab and /etc/rc.d scripts
5 Summary(de.UTF-8): inittab und /etc/rc.d Scripts
6 Summary(fr.UTF-8): inittab et scripts /etc/rc.d
7 Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
8 Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
15 # Get sources using getrcscripts.sh, it does everything for you
17 Source0: ftp://df.tld-linux.org/src/%{name}-%{version}.tar.gz
18 # Source0-md5: c0d6d5b73e10db60fc748a79a584775f
19 URL: http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: glib2-devel
24 %{?with_static:BuildRequires: glib2-static}
25 %{?with_static:BuildRequires: glibc-static}
26 BuildRequires: libcap-devel >= 1:2.17
27 BuildRequires: linux-libc-headers >= 7:2.6.27
28 BuildRequires: pkgconfig
29 BuildRequires: popt-devel
30 BuildRequires: rpm >= 4.4.9-56
31 Requires(post): fileutils
32 %ifarch sparc sparcv9 sparc64
36 Requires: /bin/basename
37 Requires: /bin/gettext
44 Requires: filesystem >= 3.0-35
51 Requires: iputils-arping
54 Requires: module-init-tools
55 Requires: mount >= 2.12
56 Requires: procps >= 1:3.2.6-1.1
57 Requires: psmisc >= 22.5-2
62 Obsoletes: initscripts
63 Obsoletes: vserver-rc-scripts
64 Conflicts: LPRng < 3.8.0-2
65 Conflicts: dev < 2.9.0-22
66 Conflicts: iputils-arping < 2:s20070202-1
67 Conflicts: openssh-server < 2:3.6.1p2-6
68 Conflicts: psacct < 6.3.5-10
69 Conflicts: tzdata < 2007b-1.1
70 Conflicts: udev-core < 1:124-3
71 Conflicts: upstart-SysVinit < 2.86-25
72 Conflicts: wpa_supplicant < 0.6.3
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define _exec_prefix /
76 %define localedir /etc/sysconfig/locale
78 %define _sbindir /sbin
81 This package contains the scripts use to boot a system, change run
82 levels, and shut the system down cleanly.
84 %description -l de.UTF-8
85 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
86 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
87 erforderlich sind. Außerdem enthält es die Scripts, die
88 Netzwerkschnittstellen aktivieren und deaktivieren.
90 %description -l fr.UTF-8
91 Ce package contient les scripts utilisés pour démarrer le systéme,
92 changer les niveaux d'exécution, et arréter le systéme proprement. Il
93 contient aussi les scripts qui activent et désactivent la plupart des
96 %description -l pl.UTF-8
97 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
98 także przy zmianie jego poziomu pracy.
100 %description -l tr.UTF-8
101 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
102 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
103 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
104 programcıklar içerir.
109 # hack, currently this results -lgcc_s not found error:
110 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
111 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
119 --with-localedir=%{localedir}
121 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
126 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
129 DESTDIR=$RPM_BUILD_ROOT \
130 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
132 for i in 0 1 2 3 4 5 6; do
133 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
137 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
138 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
139 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
140 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
141 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
144 for i in 1 2 3 4 5; do
145 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
146 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
147 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
150 for i in 0 2 3 4 5 6; do
151 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
154 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
157 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
158 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
159 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
163 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
164 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
165 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
166 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
167 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
170 > $RPM_BUILD_ROOT/var/log/dmesg
172 # make /etc/init.d symlink relative
173 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
176 rm -rf $RPM_BUILD_ROOT
179 if [ -f /etc/inittab.rpmsave ]; then
180 echo "**** Found old /etc/inittab.rpmsave ****"
181 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
182 mv -f /etc/inittab /etc/inittab.rpmnew
183 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
184 mv -f /etc/inittab.rpmsave /etc/inittab
187 chown root:root /var/log/dmesg
188 chmod 640 /var/log/dmesg
189 touch /var/cache/rc-scripts/msg.cache
190 chmod 644 /var/cache/rc-scripts/msg.cache
191 chown root:root /var/cache/rc-scripts/msg.cache
193 # move network interfaces description files to new location
194 %triggerpostun -- initscripts
195 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
198 %defattr(644,root,root,755)
200 %doc doc/*.txt doc/template.init
201 %doc sysconfig/interfaces/data/chat-ppp*
202 %doc sysconfig/interfaces/ifc*
203 %doc sysconfig/interfaces/tnl*
204 %doc sysconfig/init-colors*
205 %doc doc/sysvinitfiles
208 %dir /etc/rc.d/init.d
211 /etc/rc.d/init.d/functions
213 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
214 %attr(754,root,root) /etc/rc.d/init.d/cpusets
215 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
216 %attr(754,root,root) /etc/rc.d/init.d/killall
217 %attr(754,root,root) /etc/rc.d/init.d/local
218 %attr(754,root,root) /etc/rc.d/init.d/netfs
219 %attr(754,root,root) /etc/rc.d/init.d/network
220 %attr(754,root,root) /etc/rc.d/init.d/random
221 %attr(754,root,root) /etc/rc.d/init.d/single
222 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
224 %attr(754,root,root) /etc/rc.d/rc
225 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
226 %attr(754,root,root) /etc/rc.d/rc.init
227 %attr(754,root,root) /etc/rc.d/rc.sysinit
228 %attr(754,root,root) /etc/rc.d/rc.shutdown
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
236 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
237 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
244 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
245 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
246 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
248 %dir /var/cache/rc-scripts
249 %ghost /var/cache/rc-scripts/msg.cache
251 %attr(755,root,root) /etc/profile.d/lang.*sh
253 %attr(755,root,root) %{_bindir}/doexec
254 %attr(755,root,root) %{_bindir}/ipcalc
255 %attr(755,root,root) %{_bindir}/resolvesymlink
256 %attr(755,root,root) %{_bindir}/run-parts
257 %attr(755,root,root) %{_bindir}/usleep
259 %attr(755,root,root) %{_sbindir}/consoletype
260 %attr(755,root,root) %{_sbindir}/fstab-decode
261 %attr(755,root,root) %{_sbindir}/genhostid
262 %attr(755,root,root) %{_sbindir}/getkey
263 %attr(755,root,root) %{_sbindir}/hwprofile
264 %attr(755,root,root) %{_sbindir}/if*
265 %attr(755,root,root) %{_sbindir}/initlog
266 %attr(755,root,root) %{_sbindir}/loglevel
267 %attr(755,root,root) %{_sbindir}/minilogd
268 %attr(755,root,root) %{_sbindir}/netreport
269 %attr(755,root,root) %{_sbindir}/ppp-watch
270 %attr(755,root,root) %{_sbindir}/service
271 %attr(755,root,root) %{_sbindir}/setsysfont
272 %attr(755,root,root) %{_sbindir}/setuidgid
273 %attr(755,root,root) %{_sbindir}/start-stop-daemon
274 %attr(755,root,root) %{_sbindir}/tnl*
275 %attr(4755,root,root) %{_sbindir}/usernetctl
276 %attr(755,root,root) /lib/firmware/firmware-loader.sh
279 %attr(755,root,root) /lib/rc-scripts/ifdown-br
280 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
281 %attr(755,root,root) /lib/rc-scripts/ifdown-post
282 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
283 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
284 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
285 /lib/rc-scripts/ifup-aliases
286 %attr(755,root,root) /lib/rc-scripts/ifup-br
287 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
288 %attr(755,root,root) /lib/rc-scripts/ifup-irda
289 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
290 /lib/rc-scripts/ifup-neigh
291 %attr(755,root,root) /lib/rc-scripts/ifup-plip
292 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
293 %attr(755,root,root) /lib/rc-scripts/ifup-post
294 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
295 /lib/rc-scripts/ifup-routes
296 %attr(755,root,root) /lib/rc-scripts/ifup-sl
297 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
298 /lib/rc-scripts/functions.network
299 /lib/rc-scripts/functions
301 %dir %{_sysconfdir}/ppp
302 %attr(754,root,root) %{_sysconfdir}/ppp/*
303 %dir /etc/sysconfig/cpusets
304 %dir /etc/sysconfig/hwprofiles
305 %dir /etc/sysconfig/interfaces
306 %dir /etc/sysconfig/interfaces/data
307 %dir /etc/sysconfig/isapnp
309 %dir /etc/sysconfig/interfaces/down.d
310 %dir /etc/sysconfig/interfaces/down.d/*
311 %dir /etc/sysconfig/interfaces/up.d
312 %dir /etc/sysconfig/interfaces/up.d/*
313 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
314 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
317 %attr(640,root,root) %ghost /var/log/dmesg
318 %attr(750,root,root) %dir /var/run/netreport
320 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
321 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
322 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
323 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
324 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
325 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
327 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
331 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
332 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
333 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
334 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
335 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
336 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
339 %lang(de) %{_mandir}/de/man?/*
340 %lang(es) %{_mandir}/es/man?/*
341 %lang(fr) %{_mandir}/fr/man?/*
342 %lang(ja) %{_mandir}/ja/man?/*
343 %lang(ru) %{_mandir}/ru/man?/*
344 %lang(sv) %{_mandir}/sv/man?/*
347 %lang(de) %{localedir}/de
348 %lang(pl) %{localedir}/pl