]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- C: wpa_supplicant < 0.6.3
[packages/rc-scripts.git] / rc-scripts.spec
1 #
2 # Conditional build:
3 %bcond_without  static          # link binaries with glib dynamically
4 #
5 Summary:        inittab and /etc/rc.d scripts
6 Summary(de.UTF-8):      inittab und /etc/rc.d Scripts
7 Summary(fr.UTF-8):      inittab et scripts /etc/rc.d
8 Summary(pl.UTF-8):      inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr.UTF-8):      inittab ve /etc/rc.d dosyaları
10 Name:           rc-scripts
11 Version:        0.4.1.24
12 Release:        1
13 License:        GPL v2
14 Group:          Base
15 #Source0:       ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
16 Source0:        %{name}-%{version}.tar.gz
17 # Source0-md5:  1a4dc7af98112a7865b4b4a2e1a0e023
18 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  gettext-devel
22 BuildRequires:  glib2-devel
23 %{?with_static:BuildRequires:   glib2-static}
24 BuildRequires:  pkgconfig
25 BuildRequires:  popt-devel
26 Requires(post): fileutils
27 %ifarch sparc sparc64
28 Requires:       agetty
29 %endif
30 Requires:       /bin/awk
31 Requires:       /bin/basename
32 Requires:       /bin/gettext
33 Requires:       /bin/nice
34 Requires:       /bin/ps
35 Requires:       SysVinit
36 Requires:       blockdev
37 Requires:       coreutils
38 Requires:       filesystem >= 3.0-11
39 Requires:       findutils
40 Requires:       fsck
41 Requires:       gettext
42 Requires:       grep
43 Requires:       iproute2
44 Requires:       mingetty
45 Requires:       mktemp
46 Requires:       module-init-tools
47 Requires:       mount >= 2.12
48 Requires:       net-tools
49 Requires:       procps >= 1:3.2.6-1.1
50 Requires:       psmisc >= 22.5-2
51 Requires:       utempter
52 Requires:       util-linux
53 Provides:       initscripts
54 Obsoletes:      initscripts
55 Obsoletes:      vserver-rc-scripts
56 Conflicts:      LPRng < 3.8.0-2
57 Conflicts:      iputils-arping < 2:s20070202-1
58 Conflicts:      openssh-server < 2:3.6.1p2-6
59 Conflicts:      psacct < 6.3.5-10
60 Conflicts:      tzdata < 2007b-1.1
61 Conflicts:      wpa_supplicant < 0.6.3
62 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64 %define         _exec_prefix    /
65 %define         localedir       /etc/sysconfig/locale
66 %define         _bindir         /bin
67 %define         _sbindir        /sbin
68
69 %description
70 This package contains the scripts use to boot a system, change run
71 levels, and shut the system down cleanly.
72
73 %description -l de.UTF-8
74 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
75 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
76 erforderlich sind. Außerdem enthält es die Scripts, die
77 Netzwerkschnittstellen aktivieren und deaktivieren.
78
79 %description -l fr.UTF-8
80 Ce package contient les scripts utilisés pour démarrer le systéme,
81 changer les niveaux d'exécution, et arréter le systéme proprement. Il
82 contient aussi les scripts qui activent et désactivent la plupart des
83 inetrfaces réseau.
84
85 %description -l pl.UTF-8
86 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
87 także przy zmianie jego poziomu pracy.
88
89 %description -l tr.UTF-8
90 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
91 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
92 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
93 programcıklar içerir.
94
95 %prep
96 %setup -q
97
98 %build
99 %{__aclocal}
100 %{__autoheader}
101 %{__autoconf}
102 %{__automake}
103 %configure \
104         --with-localedir=%{localedir}
105 %{__make} \
106         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
111 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT \
115         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
116
117 for i in 0 1 2 3 4 5 6; do
118         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
119 done
120
121 for i in 2 3 4 5; do
122         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
123         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
124         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
125         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
126 done
127
128 for i in 1 2 3 4 5; do
129         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
130         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
131         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
132 done
133
134 for i in 0 2 3 4 5 6; do
135         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
136 done
137
138 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
139
140 for i in 0 6; do
141         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
142         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
143         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
144 done
145
146 for i in 0 1 6; do
147         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
148         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
149         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
150         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
151 done
152
153 > $RPM_BUILD_ROOT/var/log/dmesg
154
155 # make /etc/init.d symlink relative
156 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
157
158 # in static-routes can be also rules:
159 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
160
161 %clean
162 rm -rf $RPM_BUILD_ROOT
163
164 %post
165 if [ -f /etc/inittab.rpmsave ]; then
166         echo "**** Found old /etc/inittab.rpmsave ****"
167         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
168         mv -f /etc/inittab /etc/inittab.rpmnew
169         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
170         mv -f /etc/inittab.rpmsave /etc/inittab
171 fi
172 touch /var/log/dmesg
173 chown root:root /var/log/dmesg
174 chmod 640 /var/log/dmesg
175 touch /var/cache/rc-scripts/msg.cache
176 chmod 644 /var/cache/rc-scripts/msg.cache
177 chown root:root /var/cache/rc-scripts/msg.cache
178
179 # move network interfaces description files to new location
180 %triggerpostun -- initscripts
181 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
182
183 %files
184 %defattr(644,root,root,755)
185 %doc ChangeLog
186 %doc doc/*.txt rc.d/init.d/template.init
187 %doc sysconfig/interfaces/data/chat-ppp*
188 %doc sysconfig/interfaces/ifc*
189 %doc sysconfig/interfaces/tnl*
190 %doc sysconfig/init-colors*
191 %doc doc/sysvinitfiles
192
193 %dir /etc/rc.d
194 %dir /etc/rc.d/init.d
195 %dir /etc/rc.d/rc?.d
196 /etc/init.d
197
198 /etc/rc.d/init.d/functions
199 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
200 %attr(754,root,root) /etc/rc.d/init.d/cpusets
201 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
202 %attr(754,root,root) /etc/rc.d/init.d/killall
203 %attr(754,root,root) /etc/rc.d/init.d/local
204 %attr(754,root,root) /etc/rc.d/init.d/network
205 %attr(754,root,root) /etc/rc.d/init.d/random
206 %attr(754,root,root) /etc/rc.d/init.d/single
207 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
208
209 %attr(754,root,root) /etc/rc.d/rc
210 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
211 %attr(754,root,root) /etc/rc.d/rc.init
212 %attr(754,root,root) /etc/rc.d/rc.sysinit
213 %attr(754,root,root) /etc/rc.d/rc.shutdown
214 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
215 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
216 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
230
231 %dir /var/cache/rc-scripts
232 %ghost /var/cache/rc-scripts/msg.cache
233
234 %attr(755,root,root) /etc/profile.d/lang.*sh
235
236 %attr(755,root,root) %{_bindir}/doexec
237 %attr(755,root,root) %{_bindir}/ipcalc
238 %attr(755,root,root) %{_bindir}/resolvesymlink
239 %attr(755,root,root) %{_bindir}/run-parts
240 %attr(755,root,root) %{_bindir}/usleep
241
242 %attr(755,root,root) %{_sbindir}/consoletype
243 %attr(755,root,root) %{_sbindir}/fstab-decode
244 %attr(755,root,root) %{_sbindir}/genhostid
245 %attr(755,root,root) %{_sbindir}/getkey
246 %attr(755,root,root) %{_sbindir}/hwprofile
247 %attr(755,root,root) %{_sbindir}/if*
248 %attr(755,root,root) %{_sbindir}/initlog
249 %attr(755,root,root) %{_sbindir}/loglevel
250 %attr(755,root,root) %{_sbindir}/minilogd
251 %attr(755,root,root) %{_sbindir}/netreport
252 %attr(755,root,root) %{_sbindir}/ppp-watch
253 %attr(755,root,root) %{_sbindir}/service
254 %attr(755,root,root) %{_sbindir}/setsysfont
255 %attr(755,root,root) %{_sbindir}/start-stop-daemon
256 %attr(755,root,root) %{_sbindir}/tnl*
257 %attr(4755,root,root) %{_sbindir}/usernetctl
258
259 %dir %{_sysconfdir}/ppp
260 %attr(754,root,root) %{_sysconfdir}/ppp/*
261 %dir /etc/sysconfig/cpusets
262 %dir /etc/sysconfig/hwprofiles
263 %dir /etc/sysconfig/interfaces
264 %dir /etc/sysconfig/interfaces/data
265 %dir /etc/sysconfig/isapnp
266
267 %dir /etc/sysconfig/network-scripts
268 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
269 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
270 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
271 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
272 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
273 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
274 /etc/sysconfig/network-scripts/ifup-aliases
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
279 /etc/sysconfig/network-scripts/ifup-neigh
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
284 /etc/sysconfig/network-scripts/ifup-routes
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
287
288 /etc/sysconfig/network-scripts/functions.network
289 %dir /etc/sysconfig/interfaces/down.d
290 %dir /etc/sysconfig/interfaces/down.d/*
291 %dir /etc/sysconfig/interfaces/up.d
292 %dir /etc/sysconfig/interfaces/up.d/*
293 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
294 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
296 %attr(640,root,root) %ghost /var/log/dmesg
297 %attr(750,root,root) %dir /var/run/netreport
298
299 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
300 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
302 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
305 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
306 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
307 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
315 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
316 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
317
318 %{_mandir}/man?/*
319 %lang(de) %{_mandir}/de/man?/*
320 %lang(es) %{_mandir}/es/man?/*
321 %lang(fr) %{_mandir}/fr/man?/*
322 %lang(ja) %{_mandir}/ja/man?/*
323 %lang(ru) %{_mandir}/ru/man?/*
324 %lang(sv) %{_mandir}/sv/man?/*
325
326 %dir %{localedir}
327 %lang(de) %{localedir}/de
328 %lang(pl) %{localedir}/pl
This page took 0.046477 seconds and 4 git commands to generate.