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