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ı
14 Source0: %{name}-%{version}.tar.gz
15 # Source0-md5: 4d4edbbda63e5229573eda3b6c507e35
16 URL: https://git.tld-linux.org/?p=rc-scripts.git
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: gettext-tools
20 BuildRequires: glib2-devel
21 %{?with_static:BuildRequires: glib2-static}
22 %{?with_static:BuildRequires: glibc-static}
23 BuildRequires: libcap-devel >= 1:2.17
24 BuildRequires: linux-libc-headers >= 7:2.6.27
25 BuildRequires: pkgconfig
26 BuildRequires: popt-devel
27 BuildRequires: rpm >= 4.4.9-56
28 Requires(post): fileutils
30 Requires: /bin/basename
31 Requires: /bin/gettext
34 Requires: SysVinit-tools >= 2.88-1
38 Requires: virtual-init-daemon
39 Requires: filesystem >= 4.0-1
47 Requires: iputils-arping
50 Requires: mount >= 2.12
51 Requires: procps >= 1:3.2.6-1.1
52 Requires: psmisc >= 22.5-2
53 Requires: libutempter >= 1.1.6-2
55 Requires: virtual(module-tools)
57 Obsoletes: initscripts
58 Obsoletes: vserver-rc-scripts
59 Conflicts: LPRng < 3.8.0-2
60 Conflicts: dev < 2.9.0-22
61 Conflicts: iputils-arping < 2:s20070202-1
62 Conflicts: openssh-server < 2:3.6.1p2-6
63 Conflicts: psacct < 6.3.5-10
64 Conflicts: tzdata < 2007b-1.1
65 Conflicts: udev-core < 1:135-2
66 Conflicts: lvm2 < 2.02.83
67 Conflicts: SysVinit < 2.88-16
68 Conflicts: upstart-SysVinit < 2.86-25
69 Conflicts: wpa_supplicant < 0.6.3
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 %define _exec_prefix /
73 %define localedir /etc/sysconfig/locale
75 %define _sbindir /sbin
78 This package contains the scripts use to boot a system, change run
79 levels, and shut the system down cleanly.
81 %description -l de.UTF-8
82 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
83 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
84 erforderlich sind. Außerdem enthält es die Scripts, die
85 Netzwerkschnittstellen aktivieren und deaktivieren.
87 %description -l fr.UTF-8
88 Ce package contient les scripts utilisés pour démarrer le systéme,
89 changer les niveaux d'exécution, et arréter le systéme proprement. Il
90 contient aussi les scripts qui activent et désactivent la plupart des
93 %description -l pl.UTF-8
94 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
95 także przy zmianie jego poziomu pracy.
97 %description -l tr.UTF-8
98 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
99 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
100 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
101 programcıklar içerir.
106 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
107 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
108 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a -lrt -lpthread"#' configure.ac
116 --with-localedir=%{localedir}
118 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT/var/{run/netreport,log} \
123 $RPM_BUILD_ROOT/etc/sysconfig/{interfaces/data,hwprofiles}
126 DESTDIR=$RPM_BUILD_ROOT \
127 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
129 for i in 0 1 2 3 4 5 6; do
130 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
134 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
135 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
136 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
137 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
138 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
141 for i in 1 2 3 4 5; do
142 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
143 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
144 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
147 for i in 0 2 3 4 5 6; do
148 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
151 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
154 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
155 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
156 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
160 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
161 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
162 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
163 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
164 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
167 > $RPM_BUILD_ROOT/var/log/dmesg
169 # make /etc/init.d symlink relative
170 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
172 # packaged into SysVinit and systemd-init (supported options differ)
173 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/crypttab.5
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 [ -d /etc/sysconfig/network-scripts ] || exit 0
196 cd /etc/sysconfig/network-scripts
197 for iface in ifcfg-* ; do
198 [ -f $iface ] || continue
199 if [ -f /etc/sysconfig/interfaces/$iface ]; then
200 echo "/etc/sysconfig/interfaces/$iface renamed to /etc/sysconfig/interfaces/$iface.rpmnew"
201 mv -f /etc/sysconfig/interfaces/$iface{,.rpmnew}
203 echo "/etc/sysconfig/network-scripts/$iface moved to /etc/sysconfig/interfaces/$iface"
204 mv -f /etc/sysconfig/network-scripts/$iface /etc/sysconfig/interfaces
208 %defattr(644,root,root,755)
210 %doc doc/*.txt doc/template.init
211 %doc sysconfig/interfaces/data/chat-ppp*
212 %doc sysconfig/interfaces/ifc*
213 %doc sysconfig/interfaces/tnl*
214 %doc sysconfig/init-colors*
215 %doc doc/sysvinitfiles
218 %dir /etc/rc.d/init.d
221 /etc/rc.d/init.d/functions
223 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
224 %attr(754,root,root) /etc/rc.d/init.d/cpusets
225 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
226 %attr(754,root,root) /etc/rc.d/init.d/killall
227 %attr(754,root,root) /etc/rc.d/init.d/local
228 %attr(754,root,root) /etc/rc.d/init.d/netfs
229 %attr(754,root,root) /etc/rc.d/init.d/network
230 %attr(754,root,root) /etc/rc.d/init.d/random
231 %attr(754,root,root) /etc/rc.d/init.d/single
232 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
234 %attr(754,root,root) /etc/rc.d/rc
235 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
236 %attr(754,root,root) /etc/rc.d/rc.init
237 %attr(754,root,root) /etc/rc.d/rc.sysinit
238 %attr(754,root,root) /etc/rc.d/rc.shutdown
239 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
240 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
248 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
249 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
258 %dir /var/cache/rc-scripts
259 %ghost /var/cache/rc-scripts/msg.cache
261 %attr(755,root,root) /etc/profile.d/lang.*sh
263 %attr(755,root,root) %{_bindir}/doexec
264 %attr(755,root,root) %{_bindir}/ipcalc
265 %attr(755,root,root) %{_bindir}/resolvesymlink
266 %attr(755,root,root) %{_bindir}/run-parts
267 # deprecated shell version, packaged for quick fix if something broken. will be dropped soon
268 %attr(755,root,root) %{_bindir}/run-parts.sh
269 %attr(755,root,root) %{_bindir}/usleep
271 %attr(755,root,root) %{_sbindir}/consoletype
272 %attr(755,root,root) %{_sbindir}/genhostid
273 %attr(755,root,root) %{_sbindir}/getkey
274 %attr(755,root,root) %{_sbindir}/hwprofile
275 %attr(755,root,root) %{_sbindir}/if*
276 %attr(755,root,root) %{_sbindir}/initlog
277 %attr(755,root,root) %{_sbindir}/loglevel
278 %attr(755,root,root) %{_sbindir}/minilogd
279 %attr(755,root,root) %{_sbindir}/netreport
280 %attr(755,root,root) %{_sbindir}/ppp-watch
281 %attr(755,root,root) %{_sbindir}/service
282 %attr(755,root,root) %{_sbindir}/setsysfont
283 %attr(755,root,root) %{_sbindir}/setuidgid
284 %attr(755,root,root) %{_sbindir}/start-stop-daemon
285 %attr(755,root,root) %{_sbindir}/tnl*
286 %attr(4755,root,root) %{_sbindir}/usernetctl
288 %attr(755,root,root) /lib/firmware/firmware-loader.sh
291 %attr(755,root,root) /lib/rc-scripts/ifdown-bond
292 %attr(755,root,root) /lib/rc-scripts/ifdown-br
293 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
294 %attr(755,root,root) /lib/rc-scripts/ifdown-post
295 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
296 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
297 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
298 /lib/rc-scripts/ifup-aliases
299 %attr(755,root,root) /lib/rc-scripts/ifup-bond
300 %attr(755,root,root) /lib/rc-scripts/ifup-br
301 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
302 %attr(755,root,root) /lib/rc-scripts/ifup-irda
303 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
304 /lib/rc-scripts/ifup-neigh
305 %attr(755,root,root) /lib/rc-scripts/ifup-plip
306 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
307 %attr(755,root,root) /lib/rc-scripts/ifup-post
308 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
309 /lib/rc-scripts/ifup-routes
310 %attr(755,root,root) /lib/rc-scripts/ifup-sl
311 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
312 %attr(755,root,root) /lib/rc-scripts/makepid
313 /lib/rc-scripts/functions.network
314 /lib/rc-scripts/functions
316 %dir %{_sysconfdir}/ppp
317 %attr(754,root,root) %{_sysconfdir}/ppp/*
318 %dir /etc/sysconfig/cpusets
319 %dir /etc/sysconfig/hwprofiles
320 %dir /etc/sysconfig/interfaces
321 %dir /etc/sysconfig/interfaces/data
322 %dir /etc/sysconfig/isapnp
324 %dir /etc/sysconfig/interfaces/down.d
325 %dir /etc/sysconfig/interfaces/down.d/*
326 %dir /etc/sysconfig/interfaces/up.d
327 %dir /etc/sysconfig/interfaces/up.d/*
328 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
329 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
332 %attr(640,root,root) %ghost /var/log/dmesg
333 %attr(750,root,root) %dir /var/run/netreport
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
350 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
351 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
354 %lang(de) %{_mandir}/de/man?/*
355 %lang(es) %{_mandir}/es/man?/*
356 %lang(fr) %{_mandir}/fr/man?/*
357 %lang(ja) %{_mandir}/ja/man?/*
358 %lang(ru) %{_mandir}/ru/man?/*
359 %lang(sv) %{_mandir}/sv/man?/*
362 %lang(de) %{localedir}/de
363 %lang(pl) %{localedir}/pl