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