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