]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
/var/run/netreport in /usr/lib/tmpfiles.d/rc-scripts.conf for systemd
[packages/rc-scripts.git] / rc-scripts.spec
CommitLineData
94bbb30a 1#
5b827075 2# Conditional build:
a1b2d52b 3%bcond_without static # link binaries with glib dynamically
daa7b2fc 4
3c3213a3 5Summary: inittab and /etc/rc.d scripts
a51a8b92
ER
6Summary(de.UTF-8): inittab und /etc/rc.d Scripts
7Summary(fr.UTF-8): inittab et scripts /etc/rc.d
8Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
9Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
3c3213a3 10Name: rc-scripts
820263ef 11Version: 0.4.5.1
fc552014 12Release: 3
56effd90 13License: GPL v2
3c3213a3 14Group: Base
820263ef
AM
15Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16# Source0-md5: 00d0cbd7bb54c89fed07ebce20a4a0b7
86bdd490 17Source1: rc-scripts-systemd-tmpfiles.d.conf
6babe726 18URL: http://svn.pld-linux.org/trac/svn/wiki/packages/rc-scripts
fc552014 19Patch0: %{name}-svn.patch
31d70394
PZ
20BuildRequires: autoconf
21BuildRequires: automake
44151f36 22BuildRequires: gettext-devel
9565173a
AM
23BuildRequires: glib2-devel
24%{?with_static:BuildRequires: glib2-static}
36050fb4 25%{?with_static:BuildRequires: glibc-static}
4715c944
ER
26BuildRequires: libcap-devel >= 1:2.17
27BuildRequires: linux-libc-headers >= 7:2.6.27
8a4b3415 28BuildRequires: pkgconfig
136b441d 29BuildRequires: popt-devel
daa7b2fc 30BuildRequires: rpm >= 4.4.9-56
131b21f1 31Requires(post): fileutils
cde0e859 32%ifarch sparc sparcv9 sparc64
3b9e8b82 33Requires: agetty
34%endif
6061dd4f 35Requires: /bin/awk
44151f36
TP
36Requires: /bin/basename
37Requires: /bin/gettext
38Requires: /bin/nice
6061dd4f 39Requires: /bin/ps
40Requires: SysVinit
9caabfde 41Requires: blockdev
ea1c6ac5 42Requires: coreutils
e9d2dcc1 43Requires: ethtool
daa7b2fc
ER
44%if "%{pld_release}" == "ac"
45Requires: filesystem >= 3.0-11
46%else
37bcce68 47Requires: filesystem >= 3.0-35
daa7b2fc 48%endif
44151f36 49Requires: findutils
473be0f1 50Requires: fsck
44151f36
TP
51Requires: gettext
52Requires: grep
b03df909 53Requires: hostname
44151f36 54Requires: iproute2
645012ec 55Requires: iputils-arping
44151f36
TP
56Requires: mingetty
57Requires: mktemp
dc4e27d6 58Requires: module-init-tools
6483c4d3 59Requires: mount >= 2.12
15580a17 60Requires: procps >= 1:3.2.6-1.1
148e6e6e 61Requires: psmisc >= 22.5-2
44151f36 62Requires: utempter
b8f7e644 63Requires: util-linux
fdd8836f 64Suggests: libcgroup
6061dd4f 65Provides: initscripts
131b21f1 66Obsoletes: initscripts
9c80e93b 67Obsoletes: vserver-rc-scripts
9d4fd9ad 68Conflicts: LPRng < 3.8.0-2
0486f695 69Conflicts: dev < 2.9.0-22
c38e096d 70Conflicts: iputils-arping < 2:s20070202-1
038ea68f 71Conflicts: openssh-server < 2:3.6.1p2-6
cb9a8e88 72Conflicts: psacct < 6.3.5-10
c39424a8 73Conflicts: tzdata < 2007b-1.1
67777eed 74%if "%{pld_release}" == "th"
0486f695 75Conflicts: udev-core < 1:135-2
67777eed
ER
76%else
77Conflicts: udev-core < 1:124-3
359f7c30 78%endif
5636d95e 79Conflicts: upstart-SysVinit < 2.86-25
6507b5cb 80Conflicts: wpa_supplicant < 0.6.3
d60c5a93 81Conflicts: lvm2 < 2.02.83
cb9a8e88 82BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6061dd4f 83
6061dd4f 84%define _exec_prefix /
73844b1c 85%define localedir /etc/sysconfig/locale
68101dbd 86%define _bindir /bin
87%define _sbindir /sbin
3c3213a3
AF
88
89%description
90This package contains the scripts use to boot a system, change run
febd158f 91levels, and shut the system down cleanly.
3c3213a3 92
4a9a0407
JR
93%description -l de.UTF-8
94Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
95Ändern der Betriebsebene und sauberem Herunterfahren des Systems
96erforderlich sind. Außerdem enthält es die Scripts, die
15555262 97Netzwerkschnittstellen aktivieren und deaktivieren.
3c3213a3 98
4a9a0407
JR
99%description -l fr.UTF-8
100Ce package contient les scripts utilisés pour démarrer le systéme,
101changer les niveaux d'exécution, et arréter le systéme proprement. Il
102contient aussi les scripts qui activent et désactivent la plupart des
103inetrfaces réseau.
3c3213a3 104
4a9a0407 105%description -l pl.UTF-8
3c3213a3 106Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
4a9a0407 107także przy zmianie jego poziomu pracy.
3c3213a3 108
4a9a0407
JR
109%description -l tr.UTF-8
110Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
111düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
112çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
113programcıklar içerir.
3c3213a3
AF
114
115%prep
116%setup -q
fc552014 117%patch0 -p0
3c3213a3 118
2dac2d5c
ER
119# hack, currently this results -lgcc_s not found error:
120#GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
121sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
122
3c3213a3 123%build
31d70394
PZ
124%{__aclocal}
125%{__autoheader}
126%{__autoconf}
127%{__automake}
b4948511 128%configure \
129 --with-localedir=%{localedir}
131b21f1 130%{__make} \
807e6d26 131 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
132
133%install
134rm -rf $RPM_BUILD_ROOT
c3f43b84 135install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
fbf3861e 136install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
3c3213a3 137
44151f36 138%{__make} install \
038ea68f 139 DESTDIR=$RPM_BUILD_ROOT \
807e6d26 140 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
c42677f8
AF
141
142for i in 0 1 2 3 4 5 6; do
143 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
144done
145
146for i in 2 3 4 5; do
3189d0c6 147 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
1e972fce 148 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
c9285cbf
JR
149 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
150 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 151 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
152done
153
154for i in 1 2 3 4 5; do
155 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 156 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
157 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
158done
159
160for i in 0 2 3 4 5 6; do
161 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
162done
163
164ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
165
166for i in 0 6; do
c8124ed0 167 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
168 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
169 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
170done
171
172for i in 0 1 6; do
1e972fce 173 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
c9285cbf
JR
174 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
175 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 176 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 177 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
178done
179
2e1d561f 180> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 181
20fee7b8
ER
182# make /etc/init.d symlink relative
183ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
184
86bdd490
AM
185install -D %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/rc-scripts.conf
186
daa7b2fc
ER
187%if "%{pld_release}" == "ac"
188rm -rf $RPM_BUILD_ROOT/etc/init
189%endif
190
53f9043c 191%clean
192rm -rf $RPM_BUILD_ROOT
193
3c3213a3 194%post
3c3213a3
AF
195if [ -f /etc/inittab.rpmsave ]; then
196 echo "**** Found old /etc/inittab.rpmsave ****"
197 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 198 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 199 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 200 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 201fi
2e1d561f 202touch /var/log/dmesg
6b32cfe3 203chown root:root /var/log/dmesg
2e1d561f 204chmod 640 /var/log/dmesg
bd07ea06
ER
205touch /var/cache/rc-scripts/msg.cache
206chmod 644 /var/cache/rc-scripts/msg.cache
207chown root:root /var/cache/rc-scripts/msg.cache
febd158f 208
ea4b9022 209# move network interfaces description files to new location
210%triggerpostun -- initscripts
e6a3108e 211mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 212
3c3213a3 213%files
ee1cf4d2 214%defattr(644,root,root,755)
6c541d0a 215%doc ChangeLog
d9538f62 216%doc doc/*.txt doc/template.init
44151f36 217%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 218%doc sysconfig/interfaces/ifc*
219%doc sysconfig/interfaces/tnl*
36963c7f 220%doc sysconfig/init-colors*
20fee7b8 221%doc doc/sysvinitfiles
6061dd4f 222
4dfe9cd1
ER
223%dir /etc/rc.d
224%dir /etc/rc.d/init.d
225%dir /etc/rc.d/rc?.d
9439d8ba 226/etc/init.d
d7949f65 227/etc/rc.d/init.d/functions
1a45f1c3 228
daa7b2fc 229%if "%{pld_release}" != "ac"
f9ee851f
ER
230%config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
231%config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
232%config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
37bcce68 233%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e 234%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
5636d95e 235%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
f9ee851f
ER
236%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
237%config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
d2f8842c 238%config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
daa7b2fc 239%endif
37bcce68 240
1a45f1c3 241%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 242%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 243%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 244%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 245%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 246%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 247%attr(754,root,root) /etc/rc.d/init.d/network
248%attr(754,root,root) /etc/rc.d/init.d/random
249%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 250%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 251
252%attr(754,root,root) /etc/rc.d/rc
c1f03f90 253%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 254%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 255%attr(754,root,root) /etc/rc.d/rc.sysinit
256%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
257%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
258%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
259%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 260%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 261%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
262%attr(754,root,root) /etc/rc.d/rc?.d/K??network
263%attr(754,root,root) /etc/rc.d/rc?.d/K??random
264%attr(754,root,root) /etc/rc.d/rc?.d/K??single
265%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 266%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 267%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 268%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
269%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 270%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 271%attr(754,root,root) /etc/rc.d/rc?.d/S??network
272%attr(754,root,root) /etc/rc.d/rc?.d/S??random
273%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 274%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 275
bd07ea06
ER
276%dir /var/cache/rc-scripts
277%ghost /var/cache/rc-scripts/msg.cache
06d65e47 278
5f425b39 279%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 280
281%attr(755,root,root) %{_bindir}/doexec
c42677f8 282%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 283%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 284%attr(755,root,root) %{_bindir}/run-parts
44151f36 285%attr(755,root,root) %{_bindir}/usleep
c42677f8 286
42b701d8 287%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 288%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 289%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 290%attr(755,root,root) %{_sbindir}/getkey
72f419db 291%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 292%attr(755,root,root) %{_sbindir}/if*
6061dd4f 293%attr(755,root,root) %{_sbindir}/initlog
294%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 295%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 296%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
297%attr(755,root,root) %{_sbindir}/ppp-watch
298%attr(755,root,root) %{_sbindir}/service
44151f36 299%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 300%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 301%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 302%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 303%attr(4755,root,root) %{_sbindir}/usernetctl
86bdd490 304
ccd7ff27 305%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 306
86bdd490
AM
307/usr/lib/tmpfiles.d/rc-scripts.conf
308
d9538f62
ER
309%dir /lib/rc-scripts
310%attr(755,root,root) /lib/rc-scripts/ifdown-br
311%attr(755,root,root) /lib/rc-scripts/ifdown-irda
312%attr(755,root,root) /lib/rc-scripts/ifdown-post
313%attr(755,root,root) /lib/rc-scripts/ifdown-ppp
314%attr(755,root,root) /lib/rc-scripts/ifdown-sl
315%attr(755,root,root) /lib/rc-scripts/ifdown-vlan
316/lib/rc-scripts/ifup-aliases
317%attr(755,root,root) /lib/rc-scripts/ifup-br
318%attr(755,root,root) /lib/rc-scripts/ifup-ipx
319%attr(755,root,root) /lib/rc-scripts/ifup-irda
320%attr(755,root,root) /lib/rc-scripts/ifup-iucv
321/lib/rc-scripts/ifup-neigh
322%attr(755,root,root) /lib/rc-scripts/ifup-plip
323%attr(755,root,root) /lib/rc-scripts/ifup-plusb
324%attr(755,root,root) /lib/rc-scripts/ifup-post
325%attr(755,root,root) /lib/rc-scripts/ifup-ppp
326/lib/rc-scripts/ifup-routes
327%attr(755,root,root) /lib/rc-scripts/ifup-sl
328%attr(755,root,root) /lib/rc-scripts/ifup-vlan
329/lib/rc-scripts/functions.network
d7949f65 330/lib/rc-scripts/functions
d9538f62 331
4dfe9cd1 332%dir %{_sysconfdir}/ppp
1b22f537 333%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
334%dir /etc/sysconfig/cpusets
335%dir /etc/sysconfig/hwprofiles
336%dir /etc/sysconfig/interfaces
337%dir /etc/sysconfig/interfaces/data
338%dir /etc/sysconfig/isapnp
c39424a8 339
1a45f1c3 340%dir /etc/sysconfig/interfaces/down.d
341%dir /etc/sysconfig/interfaces/down.d/*
342%dir /etc/sysconfig/interfaces/up.d
343%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 344%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
345%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 346%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
d9538f62 347
2e1d561f 348%attr(640,root,root) %ghost /var/log/dmesg
44151f36 349%attr(750,root,root) %dir /var/run/netreport
6061dd4f 350
a044da48 351%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 352%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 353%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
354%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
355%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 356%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 357%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
358%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
359%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
360%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
361%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
362%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
363%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
364%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
365%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
6458099d 366%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
a044da48 367%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 368
69025782
AM
369%{_mandir}/man?/*
370%lang(de) %{_mandir}/de/man?/*
371%lang(es) %{_mandir}/es/man?/*
372%lang(fr) %{_mandir}/fr/man?/*
373%lang(ja) %{_mandir}/ja/man?/*
374%lang(ru) %{_mandir}/ru/man?/*
375%lang(sv) %{_mandir}/sv/man?/*
73844b1c 376
4c00b6f6 377%dir %{localedir}
72f419db 378%lang(de) %{localedir}/de
44151f36 379%lang(pl) %{localedir}/pl
This page took 0.458227 seconds and 4 git commands to generate.