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