]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- up to 0.4.5.1
[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
2dac2d5c 12Release: 1
56effd90 13License: GPL v2
3c3213a3 14Group: Base
820263ef
AM
15Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16# Source0-md5: 00d0cbd7bb54c89fed07ebce20a4a0b7
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
2dac2d5c
ER
115# hack, currently this results -lgcc_s not found error:
116#GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
117sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
118
3c3213a3 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
d9538f62 210%doc doc/*.txt doc/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
d7949f65 221/etc/rc.d/init.d/functions
1a45f1c3 222
daa7b2fc 223%if "%{pld_release}" != "ac"
f9ee851f
ER
224%config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
225%config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
226%config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
37bcce68 227%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e 228%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
5636d95e 229%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
f9ee851f
ER
230%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
231%config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
d2f8842c 232%config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
daa7b2fc 233%endif
37bcce68 234
1a45f1c3 235%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 236%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 237%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 238%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 239%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 240%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 241%attr(754,root,root) /etc/rc.d/init.d/network
242%attr(754,root,root) /etc/rc.d/init.d/random
243%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 244%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 245
246%attr(754,root,root) /etc/rc.d/rc
c1f03f90 247%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 248%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 249%attr(754,root,root) /etc/rc.d/rc.sysinit
250%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
251%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
252%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
253%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 254%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 255%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
256%attr(754,root,root) /etc/rc.d/rc?.d/K??network
257%attr(754,root,root) /etc/rc.d/rc?.d/K??random
258%attr(754,root,root) /etc/rc.d/rc?.d/K??single
259%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 260%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 261%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 262%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
263%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 264%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 265%attr(754,root,root) /etc/rc.d/rc?.d/S??network
266%attr(754,root,root) /etc/rc.d/rc?.d/S??random
267%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 268%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 269
bd07ea06
ER
270%dir /var/cache/rc-scripts
271%ghost /var/cache/rc-scripts/msg.cache
06d65e47 272
5f425b39 273%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 274
275%attr(755,root,root) %{_bindir}/doexec
c42677f8 276%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 277%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 278%attr(755,root,root) %{_bindir}/run-parts
44151f36 279%attr(755,root,root) %{_bindir}/usleep
c42677f8 280
42b701d8 281%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 282%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 283%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 284%attr(755,root,root) %{_sbindir}/getkey
72f419db 285%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 286%attr(755,root,root) %{_sbindir}/if*
6061dd4f 287%attr(755,root,root) %{_sbindir}/initlog
288%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 289%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 290%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
291%attr(755,root,root) %{_sbindir}/ppp-watch
292%attr(755,root,root) %{_sbindir}/service
44151f36 293%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 294%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 295%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 296%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 297%attr(4755,root,root) %{_sbindir}/usernetctl
ccd7ff27 298%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 299
d9538f62
ER
300%dir /lib/rc-scripts
301%attr(755,root,root) /lib/rc-scripts/ifdown-br
302%attr(755,root,root) /lib/rc-scripts/ifdown-irda
303%attr(755,root,root) /lib/rc-scripts/ifdown-post
304%attr(755,root,root) /lib/rc-scripts/ifdown-ppp
305%attr(755,root,root) /lib/rc-scripts/ifdown-sl
306%attr(755,root,root) /lib/rc-scripts/ifdown-vlan
307/lib/rc-scripts/ifup-aliases
308%attr(755,root,root) /lib/rc-scripts/ifup-br
309%attr(755,root,root) /lib/rc-scripts/ifup-ipx
310%attr(755,root,root) /lib/rc-scripts/ifup-irda
311%attr(755,root,root) /lib/rc-scripts/ifup-iucv
312/lib/rc-scripts/ifup-neigh
313%attr(755,root,root) /lib/rc-scripts/ifup-plip
314%attr(755,root,root) /lib/rc-scripts/ifup-plusb
315%attr(755,root,root) /lib/rc-scripts/ifup-post
316%attr(755,root,root) /lib/rc-scripts/ifup-ppp
317/lib/rc-scripts/ifup-routes
318%attr(755,root,root) /lib/rc-scripts/ifup-sl
319%attr(755,root,root) /lib/rc-scripts/ifup-vlan
320/lib/rc-scripts/functions.network
d7949f65 321/lib/rc-scripts/functions
d9538f62 322
4dfe9cd1 323%dir %{_sysconfdir}/ppp
1b22f537 324%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
325%dir /etc/sysconfig/cpusets
326%dir /etc/sysconfig/hwprofiles
327%dir /etc/sysconfig/interfaces
328%dir /etc/sysconfig/interfaces/data
329%dir /etc/sysconfig/isapnp
c39424a8 330
1a45f1c3 331%dir /etc/sysconfig/interfaces/down.d
332%dir /etc/sysconfig/interfaces/down.d/*
333%dir /etc/sysconfig/interfaces/up.d
334%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 335%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
336%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 337%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
d9538f62 338
2e1d561f 339%attr(640,root,root) %ghost /var/log/dmesg
44151f36 340%attr(750,root,root) %dir /var/run/netreport
6061dd4f 341
a044da48 342%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 343%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 344%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
345%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
346%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 347%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 348%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
349%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
350%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
351%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
352%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
353%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
354%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
355%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
356%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
6458099d 357%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
a044da48 358%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 359
69025782
AM
360%{_mandir}/man?/*
361%lang(de) %{_mandir}/de/man?/*
362%lang(es) %{_mandir}/es/man?/*
363%lang(fr) %{_mandir}/fr/man?/*
364%lang(ja) %{_mandir}/ja/man?/*
365%lang(ru) %{_mandir}/ru/man?/*
366%lang(sv) %{_mandir}/sv/man?/*
73844b1c 367
4c00b6f6 368%dir %{localedir}
72f419db 369%lang(de) %{localedir}/de
44151f36 370%lang(pl) %{localedir}/pl
This page took 0.179578 seconds and 4 git commands to generate.