]> 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.2.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:  91481969460a6665207adbd117d2ac27
17 Patch0:         %{name}-addrlabel.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 BuildRequires:  pkgconfig
25 BuildRequires:  popt-devel
26 Requires(post): fileutils
27 %ifarch sparc sparc64
28 Requires:       agetty
29 %endif
30 Requires:       /bin/awk
31 Requires:       /bin/basename
32 Requires:       /bin/gettext
33 Requires:       /bin/nice
34 Requires:       /bin/ps
35 Requires:       /bin/stat
36 Requires:       SysVinit
37 Requires:       blockdev
38 Requires:       coreutils
39 Requires:       ethtool
40 Requires:       filesystem >= 3.0-11
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}" == "ti"
65 Conflicts:      udev-core < 1:124-3
66 %else
67 Conflicts:      udev-core < 1:135-2
68 %endif
69 Conflicts:      wpa_supplicant < 0.6.3
70 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71
72 %define         _exec_prefix    /
73 %define         localedir       /etc/sysconfig/locale
74 %define         _bindir         /bin
75 %define         _sbindir        /sbin
76
77 %description
78 This package contains the scripts use to boot a system, change run
79 levels, and shut the system down cleanly.
80
81 %description -l de.UTF-8
82 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
83 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
84 erforderlich sind. Außerdem enthält es die Scripts, die
85 Netzwerkschnittstellen aktivieren und deaktivieren.
86
87 %description -l fr.UTF-8
88 Ce package contient les scripts utilisés pour démarrer le systéme,
89 changer les niveaux d'exécution, et arréter le systéme proprement. Il
90 contient aussi les scripts qui activent et désactivent la plupart des
91 inetrfaces réseau.
92
93 %description -l pl.UTF-8
94 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
95 także przy zmianie jego poziomu pracy.
96
97 %description -l tr.UTF-8
98 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
99 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
100 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
101 programcıklar içerir.
102
103 %prep
104 %setup -q
105 %patch0 -p0
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 /etc/rc.d/init.d/functions
208 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
209 %attr(754,root,root) /etc/rc.d/init.d/cpusets
210 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
211 %attr(754,root,root) /etc/rc.d/init.d/killall
212 %attr(754,root,root) /etc/rc.d/init.d/local
213 %attr(754,root,root) /etc/rc.d/init.d/network
214 %attr(754,root,root) /etc/rc.d/init.d/random
215 %attr(754,root,root) /etc/rc.d/init.d/single
216 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
217
218 %attr(754,root,root) /etc/rc.d/rc
219 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
220 %attr(754,root,root) /etc/rc.d/rc.init
221 %attr(754,root,root) /etc/rc.d/rc.sysinit
222 %attr(754,root,root) /etc/rc.d/rc.shutdown
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
239
240 %dir /var/cache/rc-scripts
241 %ghost /var/cache/rc-scripts/msg.cache
242
243 %attr(755,root,root) /etc/profile.d/lang.*sh
244
245 %attr(755,root,root) %{_bindir}/doexec
246 %attr(755,root,root) %{_bindir}/ipcalc
247 %attr(755,root,root) %{_bindir}/resolvesymlink
248 %attr(755,root,root) %{_bindir}/run-parts
249 %attr(755,root,root) %{_bindir}/usleep
250
251 %attr(755,root,root) %{_sbindir}/consoletype
252 %attr(755,root,root) %{_sbindir}/fstab-decode
253 %attr(755,root,root) %{_sbindir}/genhostid
254 %attr(755,root,root) %{_sbindir}/getkey
255 %attr(755,root,root) %{_sbindir}/hwprofile
256 %attr(755,root,root) %{_sbindir}/if*
257 %attr(755,root,root) %{_sbindir}/initlog
258 %attr(755,root,root) %{_sbindir}/loglevel
259 %attr(755,root,root) %{_sbindir}/minilogd
260 %attr(755,root,root) %{_sbindir}/netreport
261 %attr(755,root,root) %{_sbindir}/ppp-watch
262 %attr(755,root,root) %{_sbindir}/service
263 %attr(755,root,root) %{_sbindir}/setsysfont
264 %attr(755,root,root) %{_sbindir}/start-stop-daemon
265 %attr(755,root,root) %{_sbindir}/tnl*
266 %attr(4755,root,root) %{_sbindir}/usernetctl
267
268 %dir %{_sysconfdir}/ppp
269 %attr(754,root,root) %{_sysconfdir}/ppp/*
270 %dir /etc/sysconfig/cpusets
271 %dir /etc/sysconfig/hwprofiles
272 %dir /etc/sysconfig/interfaces
273 %dir /etc/sysconfig/interfaces/data
274 %dir /etc/sysconfig/isapnp
275
276 %dir /etc/sysconfig/network-scripts
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
283 /etc/sysconfig/network-scripts/ifup-aliases
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
288 /etc/sysconfig/network-scripts/ifup-neigh
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
293 /etc/sysconfig/network-scripts/ifup-routes
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
296
297 /etc/sysconfig/network-scripts/functions.network
298 %dir /etc/sysconfig/interfaces/down.d
299 %dir /etc/sysconfig/interfaces/down.d/*
300 %dir /etc/sysconfig/interfaces/up.d
301 %dir /etc/sysconfig/interfaces/up.d/*
302 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
303 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
304 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
305 %attr(640,root,root) %ghost /var/log/dmesg
306 %attr(750,root,root) %dir /var/run/netreport
307
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
324 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
325 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
326
327 %{_mandir}/man?/*
328 %lang(de) %{_mandir}/de/man?/*
329 %lang(es) %{_mandir}/es/man?/*
330 %lang(fr) %{_mandir}/fr/man?/*
331 %lang(ja) %{_mandir}/ja/man?/*
332 %lang(ru) %{_mandir}/ru/man?/*
333 %lang(sv) %{_mandir}/sv/man?/*
334
335 %dir %{localedir}
336 %lang(de) %{localedir}/de
337 %lang(pl) %{localedir}/pl
This page took 0.049492 seconds and 4 git commands to generate.