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