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