]> git.pld-linux.org Git - projects/rc-scripts.git/blob - rc-scripts.spec.in
- cleanups in sysinit + fix for shutting down bridge
[projects/rc-scripts.git] / rc-scripts.spec.in
1 # $Id: rc-scripts.spec.in,v 1.48.2.6 2001/09/30 10:19:35 misiek Exp $
2 Summary:        inittab and /etc/rc.d scripts
3 Summary(de):    inittab und /etc/rc.d Scripts
4 Summary(fr):    inittab et scripts /etc/rc.d
5 Summary(pl):    inittab i skrypty startowe z katalogu /etc/rc.d
6 Summary(tr):    inittab ve /etc/rc.d dosyalarý
7 Name:           rc-scripts
8 Version:        @VERSION@
9 Release:        1
10 Copyright:      GPL
11 Group:          Base
12 Group(pl):      Bazowe  
13 Source0:        %{name}-%{version}.tar.gz
14 URL:            http://cvsweb.pld.org.pl/index.cgi/rc-scripts/
15 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
16 BuildRequires:  popt-devel
17 BuildRequires:  glib-devel
18 BuildRequires:  glib-static
19 BuildRequires:  gettext-devel
20 Requires:       grep
21 Requires:       mingetty
22 Requires:       mktemp
23 Requires:       modutils >= 2.1.121
24 Requires:       textutils
25 Requires:       sh-utils
26 Requires:       /bin/nice
27 Requires:       /bin/basename
28 Requires:       /bin/awk
29 Requires:       procps
30 Requires:       /bin/ps
31 Requires:       SysVinit
32 Requires:       iproute2
33 Requires:       /bin/gettext
34 Requires:       e2fsprogs >= 1.15
35 Requires:       mount
36 Requires:       util-linux
37 Obsoletes:      initscripts
38 Provides:       initscripts
39 Buildroot:      /tmp/%{name}-%{version}-root
40
41 %define         _prefix         /usr
42 %define         _exec_prefix    /
43 %define         _sysconfdir     /etc
44 %define         localedir       /etc/sysconfig/locale
45
46 %description
47 This package contains the scripts use to boot a system, change run
48 levels, and shut the system down cleanly.
49
50 %description -l de
51 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems, Ändern
52 der Betriebsebene und sauberem Herunterfahren des Systems erforderlich sind.
53 Außerdem enthält es die Scripts, die Netzwerkschnittstellen aktivieren und
54 deaktivieren.
55
56 %description -l fr
57 Ce package contient les scripts utilisés pour démarrer le systéme,
58 changer les niveaux d'exécution, et arréter le systéme proprement.
59 Il contient aussi les scripts qui activent et désactivent la plupart
60 des inetrfaces réseau.
61
62 %description -l pl
63 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
64 tak¿e przy zmianie poziomu uruchomienia. 
65
66 %description -l tr
67 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi düzgün bir
68 þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek çok bilgisayar aðý
69 arayüzlerini etkinleþtiren ya da edilginleþtiren programcýklar içerir.
70
71 %prep
72 %setup -q
73
74 %build
75 LDFLAGS="-s"; export LDFLAGS
76 %configure --with-localedir=%{localedir}
77 make
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT/var/run/netreport
82 install -d $RPM_BUILD_ROOT/etc/sysconfig/{up.d,down.d}
83
84 make install  \
85         DESTDIR=$RPM_BUILD_ROOT 
86
87 for i in 0 1 2 3 4 5 6; do
88         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
89 done
90
91 for i in 2 3 4 5; do
92         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
93         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
94         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
95         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
96 done
97
98 for i in 1 2 3 4 5; do
99         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
100         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
101 done
102
103 for i in 0 2 3 4 5 6; do
104         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
105 done
106
107 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
108
109 for i in 0 6; do
110         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
111         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
112 done
113
114 for i in 0 1 6; do
115         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
116         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
117 done
118
119 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
120         doc/*.txt rc.d/init.d/template.init
121
122 %post
123 if [ -f /etc/inittab.rpmsave ]; then
124         echo "**** Found old /etc/inittab.rpmsave ****"
125         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
126         mv /etc/inittab /etc/inittab.rpmnew
127         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
128         mv /etc/inittab.rpmsave /etc/inittab
129 fi
130
131 %files
132 %defattr(644,root,root,755)
133 %doc doc/sysconfig.txt.gz
134 %doc sysconfig/interfaces/ifc*
135 %doc sysconfig/interfaces/tnl*
136 %doc sysconfig/interfaces/data/chat-ppp*
137 %doc doc/net-scripts.txt.gz
138 %doc rc.d/init.d/template.init.gz
139
140 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
141
142 %{_sysconfdir}/rc.d/init.d/functions
143 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
144 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
145 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
146 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
147 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
148 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
149
150 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
151 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
152 %attr(754,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rc.d/rc.local
153 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
154 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
155 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
156 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
157 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
158 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
159 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
160 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
161 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
162 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
163 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
164 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
165 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
166
167 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.sh
168
169 %attr(755,root,root) %{_bindir}/doexec
170 %attr(755,root,root) %{_bindir}/usleep
171 %attr(755,root,root) %{_bindir}/ipcalc
172 %attr(755,root,root) %{_bindir}/resolvesymlink
173 %attr(755,root,root) %{_bindir}/run-parts
174
175 %attr(755,root,root) %{_sbindir}/setsysfont
176 %attr(755,root,root) %{_sbindir}/initlog
177 %attr(755,root,root) %{_sbindir}/loglevel
178 %attr(755,root,root) %{_sbindir}/usernetctl
179 %attr(755,root,root) %{_sbindir}/netreport
180 %attr(755,root,root) %{_sbindir}/getkey
181
182 %attr(755,root,root) %{_sbindir}/if*
183 %attr(755,root,root) %{_sbindir}/tnl*
184
185 %attr(750,root,root) %dir /var/run/netreport
186 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
187 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
188 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
189 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/up.d
190 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/down.d
191 %attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/*
192 %attr(750,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/*
193 %attr(755,root,root) %dir %{_sysconfdir}/ppp
194 %attr(755,root,root) %{_sysconfdir}/ppp/*
195 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
196 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
197 %{_sysconfdir}/sysconfig/network-scripts/functions.network
198
199 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/clock
200 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/i18n
201 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/network
202 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-routes
203 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/static-nat
204 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/timezone
205 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
206 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
208 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
209 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/system
210
211 %{_mandir}/man1/*
212
213 %lang(pl) %{localedir}/pl/LC_MESSAGES/*.mo
214
215 %changelog
216 * Fri Mar 19 1999 PLD Team <bugs@pld.org.pl>
217 - First Release.
218 - Package based on RedHat's initscripts-3.78.
219 - WARNING: This changelog won't be updated !
220   Check ChangeLog file for news.
221
This page took 0.095163 seconds and 3 git commands to generate.