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