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: bc6f66a2511cf866e852d40349d7b609
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
46 Requires: iputils-arping
49 Requires: mount >= 2.12
50 Requires: procps >= 1:3.2.6-1.1
51 Requires: psmisc >= 22.5-2
52 Requires: libutempter >= 1.1.6-2
54 Requires: virtual(module-tools)
56 Obsoletes: initscripts
57 Obsoletes: vserver-rc-scripts
58 Conflicts: LPRng < 3.8.0-2
59 Conflicts: dev < 2.9.0-22
60 Conflicts: iputils-arping < 2:s20070202-1
61 Conflicts: openssh-server < 2:3.6.1p2-6
62 Conflicts: psacct < 6.3.5-10
63 Conflicts: tzdata < 2007b-1.1
64 Conflicts: udev-core < 1:135-2
65 Conflicts: lvm2 < 2.02.83
66 Conflicts: SysVinit < 2.88-16
67 Conflicts: upstart-SysVinit < 2.86-25
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.
105 # hack, currently this results in errno@@GLIBC_PRIVATE symbol in ppp-watch:
106 #GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
107 sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a -lrt -lpthread"#' configure.ac
115 --with-localedir=%{localedir}
117 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT/var/{run/netreport,log} \
122 $RPM_BUILD_ROOT/etc/sysconfig/{interfaces/data,hwprofiles}
125 DESTDIR=$RPM_BUILD_ROOT \
126 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
128 for i in 0 1 2 3 4 5 6; do
129 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
133 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
134 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
135 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
136 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
137 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
140 for i in 1 2 3 4 5; do
141 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
142 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
143 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
146 for i in 0 2 3 4 5 6; do
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
150 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
153 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
154 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
155 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
159 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
160 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
161 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
162 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
163 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
166 > $RPM_BUILD_ROOT/var/log/dmesg
168 # make /etc/init.d symlink relative
169 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
171 # packaged into SysVinit and systemd-init (supported options differ)
172 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/crypttab.5
175 rm -rf $RPM_BUILD_ROOT
178 if [ -f /etc/inittab.rpmsave ]; then
179 echo "**** Found old /etc/inittab.rpmsave ****"
180 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
181 mv -f /etc/inittab /etc/inittab.rpmnew
182 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
183 mv -f /etc/inittab.rpmsave /etc/inittab
186 chown root:root /var/log/dmesg
187 chmod 640 /var/log/dmesg
188 touch /var/cache/rc-scripts/msg.cache
189 chmod 644 /var/cache/rc-scripts/msg.cache
190 chown root:root /var/cache/rc-scripts/msg.cache
192 # move network interfaces description files to new location
193 %triggerpostun -- initscripts
194 [ -d /etc/sysconfig/network-scripts ] || exit 0
195 cd /etc/sysconfig/network-scripts
196 for iface in ifcfg-* ; do
197 [ -f $iface ] || continue
198 if [ -f /etc/sysconfig/interfaces/$iface ]; then
199 echo "/etc/sysconfig/interfaces/$iface renamed to /etc/sysconfig/interfaces/$iface.rpmnew"
200 mv -f /etc/sysconfig/interfaces/$iface{,.rpmnew}
202 echo "/etc/sysconfig/network-scripts/$iface moved to /etc/sysconfig/interfaces/$iface"
203 mv -f /etc/sysconfig/network-scripts/$iface /etc/sysconfig/interfaces
207 %defattr(644,root,root,755)
209 %doc doc/*.txt doc/template.init
210 %doc sysconfig/interfaces/data/chat-ppp*
211 %doc sysconfig/interfaces/ifc*
212 %doc sysconfig/interfaces/tnl*
213 %doc sysconfig/init-colors*
214 %doc doc/sysvinitfiles
217 %dir /etc/rc.d/init.d
220 /etc/rc.d/init.d/functions
222 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
223 %attr(754,root,root) /etc/rc.d/init.d/cpusets
224 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
225 %attr(754,root,root) /etc/rc.d/init.d/killall
226 %attr(754,root,root) /etc/rc.d/init.d/local
227 %attr(754,root,root) /etc/rc.d/init.d/netfs
228 %attr(754,root,root) /etc/rc.d/init.d/network
229 %attr(754,root,root) /etc/rc.d/init.d/random
230 %attr(754,root,root) /etc/rc.d/init.d/single
231 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
233 %attr(754,root,root) /etc/rc.d/rc
234 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
235 %attr(754,root,root) /etc/rc.d/rc.init
236 %attr(754,root,root) /etc/rc.d/rc.sysinit
237 %attr(754,root,root) /etc/rc.d/rc.shutdown
238 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
239 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
240 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
247 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
248 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
249 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
257 %dir /var/cache/rc-scripts
258 %ghost /var/cache/rc-scripts/msg.cache
260 %attr(755,root,root) /etc/profile.d/lang.*sh
262 %attr(755,root,root) %{_bindir}/doexec
263 %attr(755,root,root) %{_bindir}/ipcalc
264 %attr(755,root,root) %{_bindir}/resolvesymlink
265 %attr(755,root,root) %{_bindir}/run-parts
266 # deprecated shell version, packaged for quick fix if something broken. will be dropped soon
267 %attr(755,root,root) %{_bindir}/run-parts.sh
268 %attr(755,root,root) %{_bindir}/usleep
270 %attr(755,root,root) %{_sbindir}/consoletype
271 %attr(755,root,root) %{_sbindir}/genhostid
272 %attr(755,root,root) %{_sbindir}/getkey
273 %attr(755,root,root) %{_sbindir}/hwprofile
274 %attr(755,root,root) %{_sbindir}/if*
275 %attr(755,root,root) %{_sbindir}/initlog
276 %attr(755,root,root) %{_sbindir}/loglevel
277 %attr(755,root,root) %{_sbindir}/minilogd
278 %attr(755,root,root) %{_sbindir}/netreport
279 %attr(755,root,root) %{_sbindir}/ppp-watch
280 %attr(755,root,root) %{_sbindir}/service
281 %attr(755,root,root) %{_sbindir}/setsysfont
282 %attr(755,root,root) %{_sbindir}/setuidgid
283 %attr(755,root,root) %{_sbindir}/start-stop-daemon
284 %attr(755,root,root) %{_sbindir}/tnl*
285 %attr(4755,root,root) %{_sbindir}/usernetctl
287 %attr(755,root,root) /lib/firmware/firmware-loader.sh
290 %attr(755,root,root) /lib/rc-scripts/ifdown-bond
291 %attr(755,root,root) /lib/rc-scripts/ifdown-br
292 %attr(755,root,root) /lib/rc-scripts/ifdown-irda
293 %attr(755,root,root) /lib/rc-scripts/ifdown-post
294 %attr(755,root,root) /lib/rc-scripts/ifdown-ppp
295 %attr(755,root,root) /lib/rc-scripts/ifdown-sl
296 %attr(755,root,root) /lib/rc-scripts/ifdown-vlan
297 /lib/rc-scripts/ifup-aliases
298 %attr(755,root,root) /lib/rc-scripts/ifup-bond
299 %attr(755,root,root) /lib/rc-scripts/ifup-br
300 %attr(755,root,root) /lib/rc-scripts/ifup-ipx
301 %attr(755,root,root) /lib/rc-scripts/ifup-irda
302 %attr(755,root,root) /lib/rc-scripts/ifup-iucv
303 /lib/rc-scripts/ifup-neigh
304 %attr(755,root,root) /lib/rc-scripts/ifup-plip
305 %attr(755,root,root) /lib/rc-scripts/ifup-plusb
306 %attr(755,root,root) /lib/rc-scripts/ifup-post
307 %attr(755,root,root) /lib/rc-scripts/ifup-ppp
308 /lib/rc-scripts/ifup-routes
309 %attr(755,root,root) /lib/rc-scripts/ifup-sl
310 %attr(755,root,root) /lib/rc-scripts/ifup-vlan
311 %attr(755,root,root) /lib/rc-scripts/makepid
312 /lib/rc-scripts/functions.network
313 /lib/rc-scripts/functions
315 %dir %{_sysconfdir}/ppp
316 %attr(754,root,root) %{_sysconfdir}/ppp/*
317 %dir /etc/sysconfig/cpusets
318 %dir /etc/sysconfig/hwprofiles
319 %dir /etc/sysconfig/interfaces
320 %dir /etc/sysconfig/interfaces/data
321 %dir /etc/sysconfig/isapnp
323 %dir /etc/sysconfig/interfaces/down.d
324 %dir /etc/sysconfig/interfaces/down.d/*
325 %dir /etc/sysconfig/interfaces/up.d
326 %dir /etc/sysconfig/interfaces/up.d/*
327 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
328 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
329 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
331 %attr(640,root,root) %ghost /var/log/dmesg
332 %attr(750,root,root) %dir /var/run/netreport
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
345 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
346 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
347 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
348 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
349 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
350 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
353 %lang(de) %{_mandir}/de/man?/*
354 %lang(es) %{_mandir}/es/man?/*
355 %lang(fr) %{_mandir}/fr/man?/*
356 %lang(ja) %{_mandir}/ja/man?/*
357 %lang(ru) %{_mandir}/ru/man?/*
358 %lang(sv) %{_mandir}/sv/man?/*
361 %lang(de) %{localedir}/de
362 %lang(pl) %{localedir}/pl