]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- rel 2
[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.4.1
12 Release:        2
13 License:        GPL v2
14 Group:          Base
15 Source0:        ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5:  ff522ac3a98dc6c8c0c891f91a164ec2
17 Patch0:         %{name}-routes6.patch
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 %{?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 Provides:       initscripts
64 Obsoletes:      initscripts
65 Obsoletes:      vserver-rc-scripts
66 Conflicts:      LPRng < 3.8.0-2
67 Conflicts:      dev < 2.9.0-22
68 Conflicts:      iputils-arping < 2:s20070202-1
69 Conflicts:      openssh-server < 2:3.6.1p2-6
70 Conflicts:      psacct < 6.3.5-10
71 Conflicts:      tzdata < 2007b-1.1
72 %if "%{pld_release}" == "th"
73 Conflicts:      udev-core < 1:135-2
74 %else
75 Conflicts:      udev-core < 1:124-3
76 %endif
77 Conflicts:      upstart-SysVinit < 2.86-25
78 Conflicts:      wpa_supplicant < 0.6.3
79 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
81 %define         _exec_prefix    /
82 %define         localedir       /etc/sysconfig/locale
83 %define         _bindir         /bin
84 %define         _sbindir        /sbin
85
86 %description
87 This package contains the scripts use to boot a system, change run
88 levels, and shut the system down cleanly.
89
90 %description -l de.UTF-8
91 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
92 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
93 erforderlich sind. Außerdem enthält es die Scripts, die
94 Netzwerkschnittstellen aktivieren und deaktivieren.
95
96 %description -l fr.UTF-8
97 Ce package contient les scripts utilisés pour démarrer le systéme,
98 changer les niveaux d'exécution, et arréter le systéme proprement. Il
99 contient aussi les scripts qui activent et désactivent la plupart des
100 inetrfaces réseau.
101
102 %description -l pl.UTF-8
103 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
104 także przy zmianie jego poziomu pracy.
105
106 %description -l tr.UTF-8
107 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
108 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
109 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
110 programcıklar içerir.
111
112 %prep
113 %setup -q
114 %patch0 -p1
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 rc.d/init.d/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
219 %if "%{pld_release}" != "ac"
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
223 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
224 %endif
225
226 /etc/rc.d/init.d/functions
227 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
228 %attr(754,root,root) /etc/rc.d/init.d/cpusets
229 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
230 %attr(754,root,root) /etc/rc.d/init.d/killall
231 %attr(754,root,root) /etc/rc.d/init.d/local
232 %attr(754,root,root) /etc/rc.d/init.d/netfs
233 %attr(754,root,root) /etc/rc.d/init.d/network
234 %attr(754,root,root) /etc/rc.d/init.d/random
235 %attr(754,root,root) /etc/rc.d/init.d/single
236 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
237
238 %attr(754,root,root) /etc/rc.d/rc
239 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
240 %attr(754,root,root) /etc/rc.d/rc.init
241 %attr(754,root,root) /etc/rc.d/rc.sysinit
242 %attr(754,root,root) /etc/rc.d/rc.shutdown
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
261
262 %dir /var/cache/rc-scripts
263 %ghost /var/cache/rc-scripts/msg.cache
264
265 %attr(755,root,root) /etc/profile.d/lang.*sh
266
267 %attr(755,root,root) %{_bindir}/doexec
268 %attr(755,root,root) %{_bindir}/ipcalc
269 %attr(755,root,root) %{_bindir}/resolvesymlink
270 %attr(755,root,root) %{_bindir}/run-parts
271 %attr(755,root,root) %{_bindir}/usleep
272
273 %attr(755,root,root) %{_sbindir}/consoletype
274 %attr(755,root,root) %{_sbindir}/fstab-decode
275 %attr(755,root,root) %{_sbindir}/genhostid
276 %attr(755,root,root) %{_sbindir}/getkey
277 %attr(755,root,root) %{_sbindir}/hwprofile
278 %attr(755,root,root) %{_sbindir}/if*
279 %attr(755,root,root) %{_sbindir}/initlog
280 %attr(755,root,root) %{_sbindir}/loglevel
281 %attr(755,root,root) %{_sbindir}/minilogd
282 %attr(755,root,root) %{_sbindir}/netreport
283 %attr(755,root,root) %{_sbindir}/ppp-watch
284 %attr(755,root,root) %{_sbindir}/service
285 %attr(755,root,root) %{_sbindir}/setsysfont
286 %attr(755,root,root) %{_sbindir}/setuidgid
287 %attr(755,root,root) %{_sbindir}/start-stop-daemon
288 %attr(755,root,root) %{_sbindir}/tnl*
289 %attr(4755,root,root) %{_sbindir}/usernetctl
290 %attr(755,root,root) /lib/firmware/firmware-loader.sh
291
292 %dir %{_sysconfdir}/ppp
293 %attr(754,root,root) %{_sysconfdir}/ppp/*
294 %dir /etc/sysconfig/cpusets
295 %dir /etc/sysconfig/hwprofiles
296 %dir /etc/sysconfig/interfaces
297 %dir /etc/sysconfig/interfaces/data
298 %dir /etc/sysconfig/isapnp
299
300 %dir /etc/sysconfig/network-scripts
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
307 /etc/sysconfig/network-scripts/ifup-aliases
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
312 /etc/sysconfig/network-scripts/ifup-neigh
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
317 /etc/sysconfig/network-scripts/ifup-routes
318 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
319 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
320
321 /etc/sysconfig/network-scripts/functions.network
322 %dir /etc/sysconfig/interfaces/down.d
323 %dir /etc/sysconfig/interfaces/down.d/*
324 %dir /etc/sysconfig/interfaces/up.d
325 %dir /etc/sysconfig/interfaces/up.d/*
326 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
327 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
328 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
329 %attr(640,root,root) %ghost /var/log/dmesg
330 %attr(750,root,root) %dir /var/run/netreport
331
332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
337 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
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) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
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.225418 seconds and 4 git commands to generate.