]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- rel 6; disabling ipv6 dropped
[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
87873e31 11Version: 0.4.4.1
1894778f 12Release: 6
56effd90 13License: GPL v2
3c3213a3 14Group: Base
d9a22d82 15Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
87873e31 16# Source0-md5: ff522ac3a98dc6c8c0c891f91a164ec2
6458099d 17Patch0: %{name}-routes6.patch
2e0b80ff 18Patch1: %{name}-svn.patch
fb654db1 19URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
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
cb9a8e88 81BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6061dd4f 82
6061dd4f 83%define _exec_prefix /
73844b1c 84%define localedir /etc/sysconfig/locale
68101dbd 85%define _bindir /bin
86%define _sbindir /sbin
3c3213a3
AF
87
88%description
89This package contains the scripts use to boot a system, change run
febd158f 90levels, and shut the system down cleanly.
3c3213a3 91
4a9a0407
JR
92%description -l de.UTF-8
93Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
94Ändern der Betriebsebene und sauberem Herunterfahren des Systems
95erforderlich sind. Außerdem enthält es die Scripts, die
15555262 96Netzwerkschnittstellen aktivieren und deaktivieren.
3c3213a3 97
4a9a0407
JR
98%description -l fr.UTF-8
99Ce package contient les scripts utilisés pour démarrer le systéme,
100changer les niveaux d'exécution, et arréter le systéme proprement. Il
101contient aussi les scripts qui activent et désactivent la plupart des
102inetrfaces réseau.
3c3213a3 103
4a9a0407 104%description -l pl.UTF-8
3c3213a3 105Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
4a9a0407 106także przy zmianie jego poziomu pracy.
3c3213a3 107
4a9a0407
JR
108%description -l tr.UTF-8
109Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
110düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
111çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
112programcıklar içerir.
3c3213a3
AF
113
114%prep
115%setup -q
6458099d 116%patch0 -p1
2e0b80ff 117%patch1 -p0
3c3213a3
AF
118
119%build
31d70394
PZ
120%{__aclocal}
121%{__autoheader}
122%{__autoconf}
123%{__automake}
b4948511 124%configure \
125 --with-localedir=%{localedir}
131b21f1 126%{__make} \
807e6d26 127 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
128
129%install
130rm -rf $RPM_BUILD_ROOT
c3f43b84 131install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
fbf3861e 132install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
3c3213a3 133
44151f36 134%{__make} install \
038ea68f 135 DESTDIR=$RPM_BUILD_ROOT \
807e6d26 136 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
c42677f8
AF
137
138for i in 0 1 2 3 4 5 6; do
139 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
140done
141
142for i in 2 3 4 5; do
3189d0c6 143 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
1e972fce 144 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
c9285cbf
JR
145 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
146 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 147 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
148done
149
150for i in 1 2 3 4 5; do
151 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 152 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
153 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
154done
155
156for i in 0 2 3 4 5 6; do
157 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
158done
159
160ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
161
162for i in 0 6; do
c8124ed0 163 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
164 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
165 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
166done
167
168for i in 0 1 6; do
1e972fce 169 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
c9285cbf
JR
170 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
171 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 172 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 173 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
174done
175
2e1d561f 176> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 177
20fee7b8
ER
178# make /etc/init.d symlink relative
179ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
180
daa7b2fc
ER
181%if "%{pld_release}" == "ac"
182rm -rf $RPM_BUILD_ROOT/etc/init
183%endif
184
53f9043c 185%clean
186rm -rf $RPM_BUILD_ROOT
187
3c3213a3 188%post
3c3213a3
AF
189if [ -f /etc/inittab.rpmsave ]; then
190 echo "**** Found old /etc/inittab.rpmsave ****"
191 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 192 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 193 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 194 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 195fi
2e1d561f 196touch /var/log/dmesg
6b32cfe3 197chown root:root /var/log/dmesg
2e1d561f 198chmod 640 /var/log/dmesg
bd07ea06
ER
199touch /var/cache/rc-scripts/msg.cache
200chmod 644 /var/cache/rc-scripts/msg.cache
201chown root:root /var/cache/rc-scripts/msg.cache
febd158f 202
ea4b9022 203# move network interfaces description files to new location
204%triggerpostun -- initscripts
e6a3108e 205mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 206
3c3213a3 207%files
ee1cf4d2 208%defattr(644,root,root,755)
6c541d0a 209%doc ChangeLog
0858cd26 210%doc doc/*.txt rc.d/init.d/template.init
44151f36 211%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 212%doc sysconfig/interfaces/ifc*
213%doc sysconfig/interfaces/tnl*
36963c7f 214%doc sysconfig/init-colors*
20fee7b8 215%doc doc/sysvinitfiles
6061dd4f 216
4dfe9cd1
ER
217%dir /etc/rc.d
218%dir /etc/rc.d/init.d
219%dir /etc/rc.d/rc?.d
9439d8ba 220/etc/init.d
1a45f1c3 221
daa7b2fc 222%if "%{pld_release}" != "ac"
37bcce68 223%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e
JK
224%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
225%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
226%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
daa7b2fc 227%endif
37bcce68 228
1a45f1c3 229/etc/rc.d/init.d/functions
230%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 231%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 232%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 233%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 234%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 235%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 236%attr(754,root,root) /etc/rc.d/init.d/network
237%attr(754,root,root) /etc/rc.d/init.d/random
238%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 239%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 240
241%attr(754,root,root) /etc/rc.d/rc
c1f03f90 242%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 243%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 244%attr(754,root,root) /etc/rc.d/rc.sysinit
245%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
246%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
247%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
248%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 249%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 250%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
251%attr(754,root,root) /etc/rc.d/rc?.d/K??network
252%attr(754,root,root) /etc/rc.d/rc?.d/K??random
253%attr(754,root,root) /etc/rc.d/rc?.d/K??single
254%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 255%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 256%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 257%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
258%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 259%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 260%attr(754,root,root) /etc/rc.d/rc?.d/S??network
261%attr(754,root,root) /etc/rc.d/rc?.d/S??random
262%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 263%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 264
bd07ea06
ER
265%dir /var/cache/rc-scripts
266%ghost /var/cache/rc-scripts/msg.cache
06d65e47 267
5f425b39 268%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 269
270%attr(755,root,root) %{_bindir}/doexec
c42677f8 271%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 272%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 273%attr(755,root,root) %{_bindir}/run-parts
44151f36 274%attr(755,root,root) %{_bindir}/usleep
c42677f8 275
42b701d8 276%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 277%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 278%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 279%attr(755,root,root) %{_sbindir}/getkey
72f419db 280%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 281%attr(755,root,root) %{_sbindir}/if*
6061dd4f 282%attr(755,root,root) %{_sbindir}/initlog
283%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 284%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 285%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
286%attr(755,root,root) %{_sbindir}/ppp-watch
287%attr(755,root,root) %{_sbindir}/service
44151f36 288%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 289%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 290%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 291%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 292%attr(4755,root,root) %{_sbindir}/usernetctl
ccd7ff27 293%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 294
4dfe9cd1 295%dir %{_sysconfdir}/ppp
1b22f537 296%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
297%dir /etc/sysconfig/cpusets
298%dir /etc/sysconfig/hwprofiles
299%dir /etc/sysconfig/interfaces
300%dir /etc/sysconfig/interfaces/data
301%dir /etc/sysconfig/isapnp
c39424a8 302
4dfe9cd1 303%dir /etc/sysconfig/network-scripts
c39424a8
ER
304%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
305%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
306%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
307%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
308%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
309%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
310/etc/sysconfig/network-scripts/ifup-aliases
311%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
312%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
313%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
314%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
315/etc/sysconfig/network-scripts/ifup-neigh
316%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
317%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
318%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
319%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
320/etc/sysconfig/network-scripts/ifup-routes
321%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
322%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
323
72f419db 324/etc/sysconfig/network-scripts/functions.network
1a45f1c3 325%dir /etc/sysconfig/interfaces/down.d
326%dir /etc/sysconfig/interfaces/down.d/*
327%dir /etc/sysconfig/interfaces/up.d
328%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 329%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
330%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 331%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
2e1d561f 332%attr(640,root,root) %ghost /var/log/dmesg
44151f36 333%attr(750,root,root) %dir /var/run/netreport
6061dd4f 334
a044da48 335%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 336%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 337%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
338%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
339%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 340%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 341%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
342%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
343%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
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
a044da48
JB
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
6458099d 350%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
a044da48 351%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 352
69025782
AM
353%{_mandir}/man?/*
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?/*
73844b1c 360
4c00b6f6 361%dir %{localedir}
72f419db 362%lang(de) %{localedir}/de
44151f36 363%lang(pl) %{localedir}/pl
This page took 0.164524 seconds and 4 git commands to generate.