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