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