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