]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
Updated to 0.4.3.5 (vserver netns support).
[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.5
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:  599cf1c5a381265b513d33258fd2069d
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/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
138         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
139         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
140 done
141
142 for i in 1 2 3 4 5; do
143         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
144         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
145         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
146 done
147
148 for i in 0 2 3 4 5 6; do
149         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
150 done
151
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
153
154 for i in 0 6; do
155         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
156         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
157         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
158 done
159
160 for i in 0 1 6; do
161         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
162         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
163         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
164         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
165 done
166
167 > $RPM_BUILD_ROOT/var/log/dmesg
168
169 # make /etc/init.d symlink relative
170 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
171
172 # in static-routes can be also rules:
173 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
174
175 %if "%{pld_release}" == "ac"
176 rm -rf $RPM_BUILD_ROOT/etc/init
177 %endif
178
179 %clean
180 rm -rf $RPM_BUILD_ROOT
181
182 %post
183 if [ -f /etc/inittab.rpmsave ]; then
184         echo "**** Found old /etc/inittab.rpmsave ****"
185         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
186         mv -f /etc/inittab /etc/inittab.rpmnew
187         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
188         mv -f /etc/inittab.rpmsave /etc/inittab
189 fi
190 touch /var/log/dmesg
191 chown root:root /var/log/dmesg
192 chmod 640 /var/log/dmesg
193 touch /var/cache/rc-scripts/msg.cache
194 chmod 644 /var/cache/rc-scripts/msg.cache
195 chown root:root /var/cache/rc-scripts/msg.cache
196
197 # move network interfaces description files to new location
198 %triggerpostun -- initscripts
199 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
200
201 %files
202 %defattr(644,root,root,755)
203 %doc ChangeLog
204 %doc doc/*.txt rc.d/init.d/template.init
205 %doc sysconfig/interfaces/data/chat-ppp*
206 %doc sysconfig/interfaces/ifc*
207 %doc sysconfig/interfaces/tnl*
208 %doc sysconfig/init-colors*
209 %doc doc/sysvinitfiles
210
211 %dir /etc/rc.d
212 %dir /etc/rc.d/init.d
213 %dir /etc/rc.d/rc?.d
214 /etc/init.d
215
216 %if "%{pld_release}" != "ac"
217 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
218 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
219 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
221 %endif
222
223 /etc/rc.d/init.d/functions
224 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
225 %attr(754,root,root) /etc/rc.d/init.d/cpusets
226 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
227 %attr(754,root,root) /etc/rc.d/init.d/killall
228 %attr(754,root,root) /etc/rc.d/init.d/local
229 %attr(754,root,root) /etc/rc.d/init.d/network
230 %attr(754,root,root) /etc/rc.d/init.d/random
231 %attr(754,root,root) /etc/rc.d/init.d/single
232 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
233
234 %attr(754,root,root) /etc/rc.d/rc
235 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
236 %attr(754,root,root) /etc/rc.d/rc.init
237 %attr(754,root,root) /etc/rc.d/rc.sysinit
238 %attr(754,root,root) /etc/rc.d/rc.shutdown
239 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
240 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
247 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
248 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
249 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
255
256 %dir /var/cache/rc-scripts
257 %ghost /var/cache/rc-scripts/msg.cache
258
259 %attr(755,root,root) /etc/profile.d/lang.*sh
260
261 %attr(755,root,root) %{_bindir}/doexec
262 %attr(755,root,root) %{_bindir}/ipcalc
263 %attr(755,root,root) %{_bindir}/resolvesymlink
264 %attr(755,root,root) %{_bindir}/run-parts
265 %attr(755,root,root) %{_bindir}/usleep
266
267 %attr(755,root,root) %{_sbindir}/consoletype
268 %attr(755,root,root) %{_sbindir}/fstab-decode
269 %attr(755,root,root) %{_sbindir}/genhostid
270 %attr(755,root,root) %{_sbindir}/getkey
271 %attr(755,root,root) %{_sbindir}/hwprofile
272 %attr(755,root,root) %{_sbindir}/if*
273 %attr(755,root,root) %{_sbindir}/initlog
274 %attr(755,root,root) %{_sbindir}/loglevel
275 %attr(755,root,root) %{_sbindir}/minilogd
276 %attr(755,root,root) %{_sbindir}/netreport
277 %attr(755,root,root) %{_sbindir}/ppp-watch
278 %attr(755,root,root) %{_sbindir}/service
279 %attr(755,root,root) %{_sbindir}/setsysfont
280 %attr(755,root,root) %{_sbindir}/setuidgid
281 %attr(755,root,root) %{_sbindir}/start-stop-daemon
282 %attr(755,root,root) %{_sbindir}/tnl*
283 %attr(4755,root,root) %{_sbindir}/usernetctl
284 %attr(755,root,root) /lib/firmware/firmware-loader.sh
285
286 %dir %{_sysconfdir}/ppp
287 %attr(754,root,root) %{_sysconfdir}/ppp/*
288 %dir /etc/sysconfig/cpusets
289 %dir /etc/sysconfig/hwprofiles
290 %dir /etc/sysconfig/interfaces
291 %dir /etc/sysconfig/interfaces/data
292 %dir /etc/sysconfig/isapnp
293
294 %dir /etc/sysconfig/network-scripts
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
297 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
298 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
301 /etc/sysconfig/network-scripts/ifup-aliases
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
306 /etc/sysconfig/network-scripts/ifup-neigh
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
311 /etc/sysconfig/network-scripts/ifup-routes
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
314
315 /etc/sysconfig/network-scripts/functions.network
316 %dir /etc/sysconfig/interfaces/down.d
317 %dir /etc/sysconfig/interfaces/down.d/*
318 %dir /etc/sysconfig/interfaces/up.d
319 %dir /etc/sysconfig/interfaces/up.d/*
320 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
321 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
323 %attr(640,root,root) %ghost /var/log/dmesg
324 %attr(750,root,root) %dir /var/run/netreport
325
326 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
327 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
328 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
329 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
330 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
331 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
332 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
333 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
334 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
335 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
336 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
337 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
338 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
342 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
343 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
344
345 %{_mandir}/man?/*
346 %lang(de) %{_mandir}/de/man?/*
347 %lang(es) %{_mandir}/es/man?/*
348 %lang(fr) %{_mandir}/fr/man?/*
349 %lang(ja) %{_mandir}/ja/man?/*
350 %lang(ru) %{_mandir}/ru/man?/*
351 %lang(sv) %{_mandir}/sv/man?/*
352
353 %dir %{localedir}
354 %lang(de) %{localedir}/de
355 %lang(pl) %{localedir}/pl
This page took 0.069464 seconds and 4 git commands to generate.