]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- udev conflict was too heavy for ac
[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:        1
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 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  gettext-devel
21 BuildRequires:  glib2-devel
22 %{?with_static:BuildRequires:   glib2-static}
23 BuildRequires:  libcap-devel >= 1:2.17
24 BuildRequires:  linux-libc-headers >= 7:2.6.27
25 BuildRequires:  pkgconfig
26 BuildRequires:  popt-devel
27 Requires(post): fileutils
28 %ifarch sparc sparcv9 sparc64
29 Requires:       agetty
30 %endif
31 Requires:       /bin/awk
32 Requires:       /bin/basename
33 Requires:       /bin/gettext
34 Requires:       /bin/nice
35 Requires:       /bin/ps
36 Requires:       SysVinit
37 Requires:       blockdev
38 Requires:       coreutils
39 Requires:       ethtool
40 Requires:       filesystem >= 3.0-35
41 Requires:       findutils
42 Requires:       fsck
43 Requires:       gettext
44 Requires:       grep
45 Requires:       iproute2
46 Requires:       mingetty
47 Requires:       mktemp
48 Requires:       module-init-tools
49 Requires:       mount >= 2.12
50 Requires:       net-tools
51 Requires:       procps >= 1:3.2.6-1.1
52 Requires:       psmisc >= 22.5-2
53 Requires:       utempter
54 Requires:       util-linux
55 Provides:       initscripts
56 Obsoletes:      initscripts
57 Obsoletes:      vserver-rc-scripts
58 Conflicts:      LPRng < 3.8.0-2
59 Conflicts:      dev < 2.9.0-22
60 Conflicts:      iputils-arping < 2:s20070202-1
61 Conflicts:      openssh-server < 2:3.6.1p2-6
62 Conflicts:      psacct < 6.3.5-10
63 Conflicts:      tzdata < 2007b-1.1
64 %if "%{pld_release}" == "th"
65 Conflicts:      udev-core < 1:135-2
66 %else
67 Conflicts:      udev-core < 1:124-3
68 %endif
69 Conflicts:      upstart-SysVinit < 2.86-25
70 Conflicts:      wpa_supplicant < 0.6.3
71 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73 %define         _exec_prefix    /
74 %define         localedir       /etc/sysconfig/locale
75 %define         _bindir         /bin
76 %define         _sbindir        /sbin
77
78 %description
79 This package contains the scripts use to boot a system, change run
80 levels, and shut the system down cleanly.
81
82 %description -l de.UTF-8
83 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
84 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
85 erforderlich sind. Außerdem enthält es die Scripts, die
86 Netzwerkschnittstellen aktivieren und deaktivieren.
87
88 %description -l fr.UTF-8
89 Ce package contient les scripts utilisés pour démarrer le systéme,
90 changer les niveaux d'exécution, et arréter le systéme proprement. Il
91 contient aussi les scripts qui activent et désactivent la plupart des
92 inetrfaces réseau.
93
94 %description -l pl.UTF-8
95 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
96 także przy zmianie jego poziomu pracy.
97
98 %description -l tr.UTF-8
99 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
100 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
101 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
102 programcıklar içerir.
103
104 %prep
105 %setup -q
106
107 %build
108 %{__aclocal}
109 %{__autoheader}
110 %{__autoconf}
111 %{__automake}
112 %configure \
113         --with-localedir=%{localedir}
114 %{__make} \
115         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
120 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
121
122 %{__make} install \
123         DESTDIR=$RPM_BUILD_ROOT \
124         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
125
126 for i in 0 1 2 3 4 5 6; do
127         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
128 done
129
130 for i in 2 3 4 5; do
131         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
132         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
133         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
134         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
135 done
136
137 for i in 1 2 3 4 5; do
138         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
139         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
140         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
141 done
142
143 for i in 0 2 3 4 5 6; do
144         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
145 done
146
147 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
148
149 for i in 0 6; do
150         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
151         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
152         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
153 done
154
155 for i in 0 1 6; do
156         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
157         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
158         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
159         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
160 done
161
162 > $RPM_BUILD_ROOT/var/log/dmesg
163
164 # make /etc/init.d symlink relative
165 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
166
167 # in static-routes can be also rules:
168 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
169
170 %clean
171 rm -rf $RPM_BUILD_ROOT
172
173 %post
174 if [ -f /etc/inittab.rpmsave ]; then
175         echo "**** Found old /etc/inittab.rpmsave ****"
176         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
177         mv -f /etc/inittab /etc/inittab.rpmnew
178         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
179         mv -f /etc/inittab.rpmsave /etc/inittab
180 fi
181 touch /var/log/dmesg
182 chown root:root /var/log/dmesg
183 chmod 640 /var/log/dmesg
184 touch /var/cache/rc-scripts/msg.cache
185 chmod 644 /var/cache/rc-scripts/msg.cache
186 chown root:root /var/cache/rc-scripts/msg.cache
187
188 # move network interfaces description files to new location
189 %triggerpostun -- initscripts
190 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
191
192 %files
193 %defattr(644,root,root,755)
194 %doc ChangeLog
195 %doc doc/*.txt rc.d/init.d/template.init
196 %doc sysconfig/interfaces/data/chat-ppp*
197 %doc sysconfig/interfaces/ifc*
198 %doc sysconfig/interfaces/tnl*
199 %doc sysconfig/init-colors*
200 %doc doc/sysvinitfiles
201
202 %dir /etc/rc.d
203 %dir /etc/rc.d/init.d
204 %dir /etc/rc.d/rc?.d
205 /etc/init.d
206
207 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
208 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
209 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
210 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
211
212 /etc/rc.d/init.d/functions
213 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
214 %attr(754,root,root) /etc/rc.d/init.d/cpusets
215 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
216 %attr(754,root,root) /etc/rc.d/init.d/killall
217 %attr(754,root,root) /etc/rc.d/init.d/local
218 %attr(754,root,root) /etc/rc.d/init.d/network
219 %attr(754,root,root) /etc/rc.d/init.d/random
220 %attr(754,root,root) /etc/rc.d/init.d/single
221 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
222
223 %attr(754,root,root) /etc/rc.d/rc
224 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
225 %attr(754,root,root) /etc/rc.d/rc.init
226 %attr(754,root,root) /etc/rc.d/rc.sysinit
227 %attr(754,root,root) /etc/rc.d/rc.shutdown
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
244
245 %dir /var/cache/rc-scripts
246 %ghost /var/cache/rc-scripts/msg.cache
247
248 %attr(755,root,root) /etc/profile.d/lang.*sh
249
250 %attr(755,root,root) %{_bindir}/doexec
251 %attr(755,root,root) %{_bindir}/ipcalc
252 %attr(755,root,root) %{_bindir}/resolvesymlink
253 %attr(755,root,root) %{_bindir}/run-parts
254 %attr(755,root,root) %{_bindir}/usleep
255
256 %attr(755,root,root) %{_sbindir}/consoletype
257 %attr(755,root,root) %{_sbindir}/fstab-decode
258 %attr(755,root,root) %{_sbindir}/genhostid
259 %attr(755,root,root) %{_sbindir}/getkey
260 %attr(755,root,root) %{_sbindir}/hwprofile
261 %attr(755,root,root) %{_sbindir}/if*
262 %attr(755,root,root) %{_sbindir}/initlog
263 %attr(755,root,root) %{_sbindir}/loglevel
264 %attr(755,root,root) %{_sbindir}/minilogd
265 %attr(755,root,root) %{_sbindir}/netreport
266 %attr(755,root,root) %{_sbindir}/ppp-watch
267 %attr(755,root,root) %{_sbindir}/service
268 %attr(755,root,root) %{_sbindir}/setsysfont
269 %attr(755,root,root) %{_sbindir}/setuidgid
270 %attr(755,root,root) %{_sbindir}/start-stop-daemon
271 %attr(755,root,root) %{_sbindir}/tnl*
272 %attr(4755,root,root) %{_sbindir}/usernetctl
273 %attr(755,root,root) /lib/firmware/firmware-loader.sh
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.079103 seconds and 3 git commands to generate.