]> git.pld-linux.org Git - projects/rc-scripts.git/blob - rc-scripts.spec.in
- release 0.4.0.6 is comming
[projects/rc-scripts.git] / rc-scripts.spec.in
1 # $Revision: 1.124 $, $Date: 2003/09/03 20:12:46 $
2 # $Id$
3 Summary:        inittab and /etc/rc.d scripts
4 Summary(de):    inittab und /etc/rc.d Scripts
5 Summary(fr):    inittab et scripts /etc/rc.d
6 Summary(pl):    inittab i skrypty startowe z katalogu /etc/rc.d
7 Summary(tr):    inittab ve /etc/rc.d dosyalarý
8 Name:           rc-scripts
9 Version:        @VERSION@
10 Release:        1
11 License:        GPL
12 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
13 Group:          Base
14 Source0:        %{name}-%{version}.tar.gz
15 URL:            http://svn.pld-linux.org/svn/rc-scripts/
16 BuildRequires:  glib-devel
17 %{!?_without_static:BuildRequires:      glib-static}
18 BuildRequires:  popt-devel
19 Requires(post): fileutils
20 Requires:       /bin/awk
21 Requires:       /bin/basename
22 Requires:       /bin/gettext
23 Requires:       /bin/nice
24 Requires:       /bin/ps
25 Requires:       FHS >= 2.2-6
26 Requires:       SysVinit
27 Requires:       e2fsprogs >= 1.15
28 Requires:       fileutils
29 Requires:       findutils
30 Requires:       gettext
31 Requires:       grep
32 Requires:       iproute2
33 Requires:       mingetty
34 Requires:       mktemp
35 Requires:       modutils >= 2.1.121
36 Requires:       mount >= 2.10
37 Requires:       net-tools
38 Requires:       procps
39 Requires:       sh-utils
40 Requires:       textutils
41 Requires:       utempter
42 Requires:       util-linux
43 Provides:       initscripts
44 Obsoletes:      initscripts
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 Conflicts:      LPRng < 3.8.0-2
47 Conflicts:      psacct < 6.3.5-10
48 Conflicts:      openssh-server < 2:3.6.1p2-6
49
50 %define         _exec_prefix    /
51 %define         localedir       /etc/sysconfig/locale
52
53 %description
54 This package contains the scripts use to boot a system, change run
55 levels, and shut the system down cleanly.
56
57 %description -l de
58 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
59 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
60 erforderlich sind. Außerdem enthält es die Scripts, die
61 Netzwerkschnittstellen aktivieren und deaktivieren.
62
63 %description -l fr
64 Ce package contient les scripts utilisés pour démarrer le systéme,
65 changer les niveaux d'exécution, et arréter le systéme proprement. Il
66 contient aussi les scripts qui activent et désactivent la plupart des
67 inetrfaces réseau.
68
69 %description -l pl
70 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
71 tak¿e przy zmianie jego poziomu pracy.
72
73 %description -l tr
74 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
75 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
76 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
77 programcýklar içerir.
78
79 %prep
80 %setup -q
81
82 %build
83 %configure \
84         --with-localedir=%{localedir}
85 %{__make} \
86         %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
91
92 %{__make} install \
93         DESTDIR=$RPM_BUILD_ROOT \
94         %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
95
96 for i in 0 1 2 3 4 5 6; do
97         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
98 done
99
100 for i in 2 3 4 5; do
101         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
102         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
103         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
104         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
105 done
106
107 for i in 1 2 3 4 5; do
108         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
109         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
110 done
111
112 for i in 0 2 3 4 5 6; do
113         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
114 done
115
116 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
117
118 for i in 0 6; do
119         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
120         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
121 done
122
123 for i in 0 1 6; do
124         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
125         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
126 done
127
128 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
129 > $RPM_BUILD_ROOT/var/log/dmesg
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %post
135 if [ -f /etc/inittab.rpmsave ]; then
136         echo "**** Found old /etc/inittab.rpmsave ****"
137         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
138         mv -f /etc/inittab /etc/inittab.rpmnew
139         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
140         mv -f /etc/inittab.rpmsave /etc/inittab
141 fi
142 touch /var/log/dmesg
143 chmod 000 /var/log/dmesg
144 chown root:root /var/log/dmesg
145 chmod 640 /var/log/dmesg
146
147 # move network interfaces description files to new location
148 %triggerpostun -- initscripts
149 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
150
151 %files
152 %defattr(644,root,root,755)
153 %doc AUTHORS ChangeLog NEWS README TODO
154 %doc doc/*.txt rc.d/init.d/template.init
155 %doc sysconfig/interfaces/data/chat-ppp*
156 %doc sysconfig/interfaces/ifc*
157 %doc sysconfig/interfaces/tnl*
158
159 %attr(755,root,root) %dir /etc/rc.d
160 %attr(755,root,root) %dir /etc/rc.d/init.d
161 %attr(755,root,root) %dir /etc/rc.d/rc?.d
162
163 /etc/rc.d/init.d/functions
164 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
165 %attr(754,root,root) /etc/rc.d/init.d/killall
166 %attr(754,root,root) /etc/rc.d/init.d/network
167 %attr(754,root,root) /etc/rc.d/init.d/random
168 %attr(754,root,root) /etc/rc.d/init.d/single
169 %attr(754,root,root) /etc/rc.d/init.d/timezone
170
171 %attr(754,root,root) /etc/rc.d/rc
172 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
173 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
174 %attr(754,root,root) /etc/rc.d/rc.init
175 %attr(754,root,root) /etc/rc.d/rc.sysinit
176 %attr(754,root,root) /etc/rc.d/rc.shutdown
177 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
178 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
179 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
180 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
181 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
182 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
183 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
184 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
185 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
186 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
187 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
188 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
189
190 %attr(755,root,root) /etc/profile.d/lang.*sh
191
192 %attr(755,root,root) %{_bindir}/doexec
193 %attr(755,root,root) %{_bindir}/ipcalc
194 %attr(755,root,root) %{_bindir}/resolvesymlink
195 %attr(755,root,root) %{_bindir}/run-parts
196 %attr(755,root,root) %{_bindir}/usleep
197
198 %attr(755,root,root) %{_sbindir}/genhostid
199 %attr(755,root,root) %{_sbindir}/hwprofile
200 %attr(755,root,root) %{_sbindir}/service
201 %attr(755,root,root) %{_sbindir}/consoletype
202 %attr(755,root,root) %{_sbindir}/initlog
203 %attr(755,root,root) %{_sbindir}/loglevel
204 %attr(755,root,root) %{_sbindir}/ppp-watch
205 %attr(755,root,root) %{_sbindir}/netreport
206 %attr(755,root,root) %{_sbindir}/setsysfont
207 %attr(4755,root,root) %{_sbindir}/usernetctl
208
209 %attr(755,root,root) %{_sbindir}/if*
210 %attr(755,root,root) %{_sbindir}/tnl*
211
212 %attr(755,root,root) %{_sbindir}/getkey
213
214 %attr(755,root,root) %dir %{_sysconfdir}/ppp
215 %attr(754,root,root) %{_sysconfdir}/ppp/*
216 %attr(755,root,root) %dir /etc/sysconfig
217 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
218 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprofiles/files
219 %attr(755,root,root) %dir /etc/sysconfig/interfaces
220 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
221 %attr(755,root,root) %dir /etc/sysconfig/isapnp
222 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
223 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
224 /etc/sysconfig/network-scripts/functions.network
225 %dir /etc/sysconfig/interfaces/down.d
226 %dir /etc/sysconfig/interfaces/down.d/*
227 %dir /etc/sysconfig/interfaces/up.d
228 %dir /etc/sysconfig/interfaces/up.d/*
229 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
230 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
231 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
232 %attr(640,root,root) %ghost /var/log/dmesg
233 %attr(750,root,root) %dir /var/run/netreport
234
235 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
236 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
237 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
238 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
240 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
241 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
242 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
243 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
244 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
245 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
246 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
247 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
248 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
249 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
250
251 %{_mandir}/man1/*
252
253 %dir %{localedir}
254 %lang(de) %{localedir}/de
255 %lang(pl) %{localedir}/pl
256
257 %define date    %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
258 %changelog
259 * Fri Mar 19 1999 PLD Team <bugs@pld-linux.org>
260 - First Release.
261 - Package based on RedHat's initscripts-3.78.
262 - WARNING: This changelog won't be updated !
263   Check ChangeLog file for news.
264
This page took 0.064221 seconds and 3 git commands to generate.