]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- outdated
[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
c39424a8
ER
12Version: 0.4.1.4
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
c39424a8 18# Source0-md5: 806501b18ce49aa9ad30b826c1d2b17f
34a56854 19Patch0: %{name}-dev_alias.patch
c39424a8 20Patch1: %{name}-sleep.patch
fb654db1 21URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
b4aea79b
JB
22BuildRequires: autoconf
23BuildRequires: automake
44151f36 24BuildRequires: gettext-devel
9565173a
AM
25BuildRequires: glib2-devel
26%{?with_static:BuildRequires: glib2-static}
8a4b3415 27BuildRequires: pkgconfig
136b441d 28BuildRequires: popt-devel
131b21f1 29Requires(post): fileutils
3b9e8b82 30%ifarch sparc sparc64
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
94bbb30a 40Requires: filesystem >= 3.0-11
44151f36
TP
41Requires: fileutils
42Requires: findutils
473be0f1 43Requires: fsck
44151f36
TP
44Requires: gettext
45Requires: grep
46Requires: iproute2
47Requires: mingetty
48Requires: mktemp
dc4e27d6 49Requires: module-init-tools
6483c4d3 50Requires: mount >= 2.12
05de90fa 51Requires: net-tools
15580a17 52Requires: procps >= 1:3.2.6-1.1
e7b1b0c4 53Requires: psmisc
44151f36
TP
54Requires: sh-utils
55Requires: textutils
56Requires: utempter
b8f7e644 57Requires: util-linux
6061dd4f 58Provides: initscripts
131b21f1 59Obsoletes: initscripts
9c80e93b 60Obsoletes: vserver-rc-scripts
9d4fd9ad 61Conflicts: LPRng < 3.8.0-2
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
3c3213a3
AF
102
103%build
65f84c26 104%{__aclocal}
e35bc613 105%{__automake}
106%{__autoconf}
b4948511 107%configure \
108 --with-localedir=%{localedir}
131b21f1 109%{__make} \
9565173a 110 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
111
112%install
113rm -rf $RPM_BUILD_ROOT
c3f43b84 114install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
3c3213a3 115
44151f36 116%{__make} install \
038ea68f 117 DESTDIR=$RPM_BUILD_ROOT \
9565173a 118 %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
c42677f8
AF
119
120for i in 0 1 2 3 4 5 6; do
121 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
122done
123
124for i in 2 3 4 5; do
3189d0c6 125 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
c9285cbf
JR
126 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
127 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 128 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
129done
130
131for i in 1 2 3 4 5; do
132 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 133 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
134 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
135done
136
137for i in 0 2 3 4 5 6; do
138 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
139done
140
141ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
142
143for i in 0 6; do
c8124ed0 144 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
145 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
146 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
147done
148
149for i in 0 1 6; do
150 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
151 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 152 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 153 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
154done
155
2e1d561f 156> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 157
20fee7b8
ER
158# make /etc/init.d symlink relative
159ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
160
6c174e85
PG
161# in static-routes can be also rules:
162ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
163
53f9043c 164%clean
165rm -rf $RPM_BUILD_ROOT
166
3c3213a3 167%post
3c3213a3
AF
168if [ -f /etc/inittab.rpmsave ]; then
169 echo "**** Found old /etc/inittab.rpmsave ****"
170 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 171 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 172 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 173 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 174fi
2e1d561f 175touch /var/log/dmesg
6b32cfe3 176chown root:root /var/log/dmesg
2e1d561f 177chmod 640 /var/log/dmesg
bd07ea06
ER
178touch /var/cache/rc-scripts/msg.cache
179chmod 644 /var/cache/rc-scripts/msg.cache
180chown root:root /var/cache/rc-scripts/msg.cache
febd158f 181
ea4b9022 182# move network interfaces description files to new location
183%triggerpostun -- initscripts
e6a3108e 184mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 185
3c3213a3 186%files
ee1cf4d2 187%defattr(644,root,root,755)
6c541d0a 188%doc ChangeLog
0858cd26 189%doc doc/*.txt rc.d/init.d/template.init
44151f36 190%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 191%doc sysconfig/interfaces/ifc*
192%doc sysconfig/interfaces/tnl*
36963c7f 193%doc sysconfig/init-colors*
20fee7b8 194%doc doc/sysvinitfiles
6061dd4f 195
4dfe9cd1
ER
196%dir /etc/rc.d
197%dir /etc/rc.d/init.d
198%dir /etc/rc.d/rc?.d
9439d8ba 199/etc/init.d
1a45f1c3 200
201/etc/rc.d/init.d/functions
202%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 203%attr(754,root,root) /etc/rc.d/init.d/cpusets
1a45f1c3 204%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 205%attr(754,root,root) /etc/rc.d/init.d/local
1a45f1c3 206%attr(754,root,root) /etc/rc.d/init.d/network
207%attr(754,root,root) /etc/rc.d/init.d/random
208%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 209%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 210
211%attr(754,root,root) /etc/rc.d/rc
a044da48
JB
212%attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
213%attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
72f419db 214%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 215%attr(754,root,root) /etc/rc.d/rc.sysinit
216%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
217%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
218%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
219%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 220%attr(754,root,root) /etc/rc.d/rc?.d/K??local
42b701d8
ER
221%attr(754,root,root) /etc/rc.d/rc?.d/K??network
222%attr(754,root,root) /etc/rc.d/rc?.d/K??random
223%attr(754,root,root) /etc/rc.d/rc?.d/K??single
224%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 225%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 226%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 227%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
228%attr(754,root,root) /etc/rc.d/rc?.d/S??local
229%attr(754,root,root) /etc/rc.d/rc?.d/S??network
230%attr(754,root,root) /etc/rc.d/rc?.d/S??random
231%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 232%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 233
bd07ea06
ER
234%dir /var/cache/rc-scripts
235%ghost /var/cache/rc-scripts/msg.cache
06d65e47 236
5f425b39 237%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 238
239%attr(755,root,root) %{_bindir}/doexec
c42677f8 240%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 241%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 242%attr(755,root,root) %{_bindir}/run-parts
44151f36 243%attr(755,root,root) %{_bindir}/usleep
c42677f8 244
42b701d8 245%attr(755,root,root) %{_sbindir}/consoletype
93f606c5 246%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 247%attr(755,root,root) %{_sbindir}/getkey
72f419db 248%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 249%attr(755,root,root) %{_sbindir}/if*
6061dd4f 250%attr(755,root,root) %{_sbindir}/initlog
251%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 252%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 253%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
254%attr(755,root,root) %{_sbindir}/ppp-watch
255%attr(755,root,root) %{_sbindir}/service
44151f36 256%attr(755,root,root) %{_sbindir}/setsysfont
42b701d8 257%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 258%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 259%attr(4755,root,root) %{_sbindir}/usernetctl
54a71628 260
4dfe9cd1 261%dir %{_sysconfdir}/ppp
1b22f537 262%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
263%dir /etc/sysconfig/cpusets
264%dir /etc/sysconfig/hwprofiles
265%dir /etc/sysconfig/interfaces
266%dir /etc/sysconfig/interfaces/data
267%dir /etc/sysconfig/isapnp
c39424a8 268
4dfe9cd1 269%dir /etc/sysconfig/network-scripts
c39424a8
ER
270%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
271%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
272%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
273%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
274%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
275%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
276/etc/sysconfig/network-scripts/ifup-aliases
277%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
278%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
279%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
280%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
281/etc/sysconfig/network-scripts/ifup-neigh
282%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
283%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
284%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
285%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
286/etc/sysconfig/network-scripts/ifup-routes
287%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
288%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
289
72f419db 290/etc/sysconfig/network-scripts/functions.network
1a45f1c3 291%dir /etc/sysconfig/interfaces/down.d
292%dir /etc/sysconfig/interfaces/down.d/*
293%dir /etc/sysconfig/interfaces/up.d
294%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 295%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
296%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 297%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
2e1d561f 298%attr(640,root,root) %ghost /var/log/dmesg
44151f36 299%attr(750,root,root) %dir /var/run/netreport
6061dd4f 300
a044da48 301%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
42b701d8 302%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
303%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
304%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48
JB
305%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
306%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
42b701d8 307%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
308%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
309%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
310%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
311%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
312%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
313%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
314%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
315%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
42b701d8 316%config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
a044da48 317%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 318
69025782
AM
319%{_mandir}/man?/*
320%lang(de) %{_mandir}/de/man?/*
321%lang(es) %{_mandir}/es/man?/*
322%lang(fr) %{_mandir}/fr/man?/*
323%lang(ja) %{_mandir}/ja/man?/*
324%lang(ru) %{_mandir}/ru/man?/*
325%lang(sv) %{_mandir}/sv/man?/*
73844b1c 326
4c00b6f6 327%dir %{localedir}
72f419db 328%lang(de) %{localedir}/de
44151f36 329%lang(pl) %{localedir}/pl
This page took 0.193394 seconds and 4 git commands to generate.