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