]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- rel 3; support /etc/mtab being symlink to /proc/self/mounts
[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
fc552014 12Release: 3
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
fc552014 18Patch0: %{name}-svn.patch
31d70394
PZ
19BuildRequires: autoconf
20BuildRequires: automake
44151f36 21BuildRequires: gettext-devel
9565173a
AM
22BuildRequires: glib2-devel
23%{?with_static:BuildRequires: glib2-static}
36050fb4 24%{?with_static:BuildRequires: glibc-static}
4715c944
ER
25BuildRequires: libcap-devel >= 1:2.17
26BuildRequires: linux-libc-headers >= 7:2.6.27
8a4b3415 27BuildRequires: pkgconfig
136b441d 28BuildRequires: popt-devel
daa7b2fc 29BuildRequires: rpm >= 4.4.9-56
131b21f1 30Requires(post): fileutils
cde0e859 31%ifarch sparc sparcv9 sparc64
3b9e8b82 32Requires: agetty
33%endif
6061dd4f 34Requires: /bin/awk
44151f36
TP
35Requires: /bin/basename
36Requires: /bin/gettext
37Requires: /bin/nice
6061dd4f 38Requires: /bin/ps
39Requires: SysVinit
9caabfde 40Requires: blockdev
ea1c6ac5 41Requires: coreutils
e9d2dcc1 42Requires: ethtool
daa7b2fc
ER
43%if "%{pld_release}" == "ac"
44Requires: filesystem >= 3.0-11
45%else
37bcce68 46Requires: filesystem >= 3.0-35
daa7b2fc 47%endif
44151f36 48Requires: findutils
473be0f1 49Requires: fsck
44151f36
TP
50Requires: gettext
51Requires: grep
b03df909 52Requires: hostname
44151f36 53Requires: iproute2
645012ec 54Requires: iputils-arping
44151f36
TP
55Requires: mingetty
56Requires: mktemp
dc4e27d6 57Requires: module-init-tools
6483c4d3 58Requires: mount >= 2.12
15580a17 59Requires: procps >= 1:3.2.6-1.1
148e6e6e 60Requires: psmisc >= 22.5-2
44151f36 61Requires: utempter
b8f7e644 62Requires: util-linux
fdd8836f 63Suggests: libcgroup
6061dd4f 64Provides: initscripts
131b21f1 65Obsoletes: initscripts
9c80e93b 66Obsoletes: vserver-rc-scripts
9d4fd9ad 67Conflicts: LPRng < 3.8.0-2
0486f695 68Conflicts: dev < 2.9.0-22
c38e096d 69Conflicts: iputils-arping < 2:s20070202-1
038ea68f 70Conflicts: openssh-server < 2:3.6.1p2-6
cb9a8e88 71Conflicts: psacct < 6.3.5-10
c39424a8 72Conflicts: tzdata < 2007b-1.1
67777eed 73%if "%{pld_release}" == "th"
0486f695 74Conflicts: udev-core < 1:135-2
67777eed
ER
75%else
76Conflicts: udev-core < 1:124-3
359f7c30 77%endif
5636d95e 78Conflicts: upstart-SysVinit < 2.86-25
6507b5cb 79Conflicts: wpa_supplicant < 0.6.3
d60c5a93 80Conflicts: lvm2 < 2.02.83
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
fc552014 116%patch0 -p0
3c3213a3 117
2dac2d5c
ER
118# hack, currently this results -lgcc_s not found error:
119#GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
120sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
121
3c3213a3 122%build
31d70394
PZ
123%{__aclocal}
124%{__autoheader}
125%{__autoconf}
126%{__automake}
b4948511 127%configure \
128 --with-localedir=%{localedir}
131b21f1 129%{__make} \
807e6d26 130 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
131
132%install
133rm -rf $RPM_BUILD_ROOT
c3f43b84 134install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
fbf3861e 135install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
3c3213a3 136
44151f36 137%{__make} install \
038ea68f 138 DESTDIR=$RPM_BUILD_ROOT \
807e6d26 139 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
c42677f8
AF
140
141for i in 0 1 2 3 4 5 6; do
142 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
143done
144
145for i in 2 3 4 5; do
3189d0c6 146 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
1e972fce 147 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
c9285cbf
JR
148 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
149 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 150 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
151done
152
153for i in 1 2 3 4 5; do
154 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 155 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
156 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
157done
158
159for i in 0 2 3 4 5 6; do
160 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
161done
162
163ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
164
165for i in 0 6; do
c8124ed0 166 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
167 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
168 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
169done
170
171for i in 0 1 6; do
1e972fce 172 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
c9285cbf
JR
173 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
174 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 175 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 176 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
177done
178
2e1d561f 179> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 180
20fee7b8
ER
181# make /etc/init.d symlink relative
182ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
183
daa7b2fc
ER
184%if "%{pld_release}" == "ac"
185rm -rf $RPM_BUILD_ROOT/etc/init
186%endif
187
53f9043c 188%clean
189rm -rf $RPM_BUILD_ROOT
190
3c3213a3 191%post
3c3213a3
AF
192if [ -f /etc/inittab.rpmsave ]; then
193 echo "**** Found old /etc/inittab.rpmsave ****"
194 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 195 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 196 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 197 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 198fi
2e1d561f 199touch /var/log/dmesg
6b32cfe3 200chown root:root /var/log/dmesg
2e1d561f 201chmod 640 /var/log/dmesg
bd07ea06
ER
202touch /var/cache/rc-scripts/msg.cache
203chmod 644 /var/cache/rc-scripts/msg.cache
204chown root:root /var/cache/rc-scripts/msg.cache
febd158f 205
ea4b9022 206# move network interfaces description files to new location
207%triggerpostun -- initscripts
e6a3108e 208mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 209
3c3213a3 210%files
ee1cf4d2 211%defattr(644,root,root,755)
6c541d0a 212%doc ChangeLog
d9538f62 213%doc doc/*.txt doc/template.init
44151f36 214%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 215%doc sysconfig/interfaces/ifc*
216%doc sysconfig/interfaces/tnl*
36963c7f 217%doc sysconfig/init-colors*
20fee7b8 218%doc doc/sysvinitfiles
6061dd4f 219
4dfe9cd1
ER
220%dir /etc/rc.d
221%dir /etc/rc.d/init.d
222%dir /etc/rc.d/rc?.d
9439d8ba 223/etc/init.d
d7949f65 224/etc/rc.d/init.d/functions
1a45f1c3 225
daa7b2fc 226%if "%{pld_release}" != "ac"
f9ee851f
ER
227%config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
228%config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
229%config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
37bcce68 230%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e 231%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
5636d95e 232%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
f9ee851f
ER
233%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
234%config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
d2f8842c 235%config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
daa7b2fc 236%endif
37bcce68 237
1a45f1c3 238%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 239%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 240%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 241%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 242%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 243%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 244%attr(754,root,root) /etc/rc.d/init.d/network
245%attr(754,root,root) /etc/rc.d/init.d/random
246%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 247%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 248
249%attr(754,root,root) /etc/rc.d/rc
c1f03f90 250%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 251%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 252%attr(754,root,root) /etc/rc.d/rc.sysinit
253%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
254%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
255%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
256%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 257%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 258%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
259%attr(754,root,root) /etc/rc.d/rc?.d/K??network
260%attr(754,root,root) /etc/rc.d/rc?.d/K??random
261%attr(754,root,root) /etc/rc.d/rc?.d/K??single
262%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 263%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 264%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 265%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
266%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 267%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 268%attr(754,root,root) /etc/rc.d/rc?.d/S??network
269%attr(754,root,root) /etc/rc.d/rc?.d/S??random
270%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 271%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 272
bd07ea06
ER
273%dir /var/cache/rc-scripts
274%ghost /var/cache/rc-scripts/msg.cache
06d65e47 275
5f425b39 276%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 277
278%attr(755,root,root) %{_bindir}/doexec
c42677f8 279%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 280%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 281%attr(755,root,root) %{_bindir}/run-parts
44151f36 282%attr(755,root,root) %{_bindir}/usleep
c42677f8 283
42b701d8 284%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 285%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 286%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 287%attr(755,root,root) %{_sbindir}/getkey
72f419db 288%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 289%attr(755,root,root) %{_sbindir}/if*
6061dd4f 290%attr(755,root,root) %{_sbindir}/initlog
291%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 292%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 293%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
294%attr(755,root,root) %{_sbindir}/ppp-watch
295%attr(755,root,root) %{_sbindir}/service
44151f36 296%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 297%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 298%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 299%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 300%attr(4755,root,root) %{_sbindir}/usernetctl
ccd7ff27 301%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 302
d9538f62
ER
303%dir /lib/rc-scripts
304%attr(755,root,root) /lib/rc-scripts/ifdown-br
305%attr(755,root,root) /lib/rc-scripts/ifdown-irda
306%attr(755,root,root) /lib/rc-scripts/ifdown-post
307%attr(755,root,root) /lib/rc-scripts/ifdown-ppp
308%attr(755,root,root) /lib/rc-scripts/ifdown-sl
309%attr(755,root,root) /lib/rc-scripts/ifdown-vlan
310/lib/rc-scripts/ifup-aliases
311%attr(755,root,root) /lib/rc-scripts/ifup-br
312%attr(755,root,root) /lib/rc-scripts/ifup-ipx
313%attr(755,root,root) /lib/rc-scripts/ifup-irda
314%attr(755,root,root) /lib/rc-scripts/ifup-iucv
315/lib/rc-scripts/ifup-neigh
316%attr(755,root,root) /lib/rc-scripts/ifup-plip
317%attr(755,root,root) /lib/rc-scripts/ifup-plusb
318%attr(755,root,root) /lib/rc-scripts/ifup-post
319%attr(755,root,root) /lib/rc-scripts/ifup-ppp
320/lib/rc-scripts/ifup-routes
321%attr(755,root,root) /lib/rc-scripts/ifup-sl
322%attr(755,root,root) /lib/rc-scripts/ifup-vlan
323/lib/rc-scripts/functions.network
d7949f65 324/lib/rc-scripts/functions
d9538f62 325
4dfe9cd1 326%dir %{_sysconfdir}/ppp
1b22f537 327%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
328%dir /etc/sysconfig/cpusets
329%dir /etc/sysconfig/hwprofiles
330%dir /etc/sysconfig/interfaces
331%dir /etc/sysconfig/interfaces/data
332%dir /etc/sysconfig/isapnp
c39424a8 333
1a45f1c3 334%dir /etc/sysconfig/interfaces/down.d
335%dir /etc/sysconfig/interfaces/down.d/*
336%dir /etc/sysconfig/interfaces/up.d
337%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 338%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
339%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 340%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
d9538f62 341
2e1d561f 342%attr(640,root,root) %ghost /var/log/dmesg
44151f36 343%attr(750,root,root) %dir /var/run/netreport
6061dd4f 344
a044da48 345%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 346%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 347%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
348%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
349%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 350%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 351%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
352%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
353%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
354%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
355%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
356%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
357%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
358%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
359%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
6458099d 360%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
a044da48 361%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 362
69025782
AM
363%{_mandir}/man?/*
364%lang(de) %{_mandir}/de/man?/*
365%lang(es) %{_mandir}/es/man?/*
366%lang(fr) %{_mandir}/fr/man?/*
367%lang(ja) %{_mandir}/ja/man?/*
368%lang(ru) %{_mandir}/ru/man?/*
369%lang(sv) %{_mandir}/sv/man?/*
73844b1c 370
4c00b6f6 371%dir %{localedir}
72f419db 372%lang(de) %{localedir}/de
44151f36 373%lang(pl) %{localedir}/pl
This page took 1.778826 seconds and 4 git commands to generate.