]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- up to 0.4.2.7.
[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.7
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:  e63df4abb56f1498d39745596d33470f
17 Patch0:         dropcaps.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:  libcap-devel >= 1:2.17
25 BuildRequires:  linux-libc-headers >= 7:2.6.27
26 BuildRequires:  pkgconfig
27 BuildRequires:  popt-devel
28 Requires(post): fileutils
29 %ifarch sparc sparcv9 sparc64
30 Requires:       agetty
31 %endif
32 Requires:       /bin/awk
33 Requires:       /bin/basename
34 Requires:       /bin/gettext
35 Requires:       /bin/nice
36 Requires:       /bin/ps
37 Requires:       SysVinit
38 Requires:       blockdev
39 Requires:       coreutils
40 Requires:       ethtool
41 Requires:       filesystem >= 3.0-11
42 Requires:       findutils
43 Requires:       fsck
44 Requires:       gettext
45 Requires:       grep
46 Requires:       iproute2
47 Requires:       mingetty
48 Requires:       mktemp
49 Requires:       module-init-tools
50 Requires:       mount >= 2.12
51 Requires:       net-tools
52 Requires:       procps >= 1:3.2.6-1.1
53 Requires:       psmisc >= 22.5-2
54 Requires:       utempter
55 Requires:       util-linux
56 Provides:       initscripts
57 Obsoletes:      initscripts
58 Obsoletes:      vserver-rc-scripts
59 Conflicts:      LPRng < 3.8.0-2
60 Conflicts:      dev < 2.9.0-22
61 Conflicts:      iputils-arping < 2:s20070202-1
62 Conflicts:      openssh-server < 2:3.6.1p2-6
63 Conflicts:      psacct < 6.3.5-10
64 Conflicts:      tzdata < 2007b-1.1
65 %if "%{pld_release}" == "ti"
66 Conflicts:      udev-core < 1:124-3
67 %else
68 Conflicts:      udev-core < 1:135-2
69 %endif
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 %patch0 -p0
107
108 %build
109 %{__aclocal}
110 %{__autoheader}
111 %{__autoconf}
112 %{__automake}
113 %configure \
114         --with-localedir=%{localedir}
115 %{__make} \
116         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
117
118 %install
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
121 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
122
123 %{__make} install \
124         DESTDIR=$RPM_BUILD_ROOT \
125         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
126
127 for i in 0 1 2 3 4 5 6; do
128         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
129 done
130
131 for i in 2 3 4 5; do
132         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
133         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
134         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
135         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
136 done
137
138 for i in 1 2 3 4 5; do
139         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
140         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
141         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
142 done
143
144 for i in 0 2 3 4 5 6; do
145         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
146 done
147
148 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
149
150 for i in 0 6; do
151         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
152         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
153         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
154 done
155
156 for i in 0 1 6; do
157         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
158         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
159         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
160         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
161 done
162
163 > $RPM_BUILD_ROOT/var/log/dmesg
164
165 # make /etc/init.d symlink relative
166 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
167
168 # in static-routes can be also rules:
169 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
170
171 %clean
172 rm -rf $RPM_BUILD_ROOT
173
174 %post
175 if [ -f /etc/inittab.rpmsave ]; then
176         echo "**** Found old /etc/inittab.rpmsave ****"
177         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
178         mv -f /etc/inittab /etc/inittab.rpmnew
179         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
180         mv -f /etc/inittab.rpmsave /etc/inittab
181 fi
182 touch /var/log/dmesg
183 chown root:root /var/log/dmesg
184 chmod 640 /var/log/dmesg
185 touch /var/cache/rc-scripts/msg.cache
186 chmod 644 /var/cache/rc-scripts/msg.cache
187 chown root:root /var/cache/rc-scripts/msg.cache
188
189 # move network interfaces description files to new location
190 %triggerpostun -- initscripts
191 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
192
193 %files
194 %defattr(644,root,root,755)
195 %doc ChangeLog
196 %doc doc/*.txt rc.d/init.d/template.init
197 %doc sysconfig/interfaces/data/chat-ppp*
198 %doc sysconfig/interfaces/ifc*
199 %doc sysconfig/interfaces/tnl*
200 %doc sysconfig/init-colors*
201 %doc doc/sysvinitfiles
202
203 %dir /etc/rc.d
204 %dir /etc/rc.d/init.d
205 %dir /etc/rc.d/rc?.d
206 /etc/init.d
207
208 /etc/rc.d/init.d/functions
209 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
210 %attr(754,root,root) /etc/rc.d/init.d/cpusets
211 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
212 %attr(754,root,root) /etc/rc.d/init.d/killall
213 %attr(754,root,root) /etc/rc.d/init.d/local
214 %attr(754,root,root) /etc/rc.d/init.d/network
215 %attr(754,root,root) /etc/rc.d/init.d/random
216 %attr(754,root,root) /etc/rc.d/init.d/single
217 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
218
219 %attr(754,root,root) /etc/rc.d/rc
220 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
221 %attr(754,root,root) /etc/rc.d/rc.init
222 %attr(754,root,root) /etc/rc.d/rc.sysinit
223 %attr(754,root,root) /etc/rc.d/rc.shutdown
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
240
241 %dir /var/cache/rc-scripts
242 %ghost /var/cache/rc-scripts/msg.cache
243
244 %attr(755,root,root) /etc/profile.d/lang.*sh
245
246 %attr(755,root,root) %{_bindir}/doexec
247 %attr(755,root,root) %{_bindir}/ipcalc
248 %attr(755,root,root) %{_bindir}/resolvesymlink
249 %attr(755,root,root) %{_bindir}/run-parts
250 %attr(755,root,root) %{_bindir}/usleep
251
252 %attr(755,root,root) %{_sbindir}/consoletype
253 %attr(755,root,root) %{_sbindir}/fstab-decode
254 %attr(755,root,root) %{_sbindir}/genhostid
255 %attr(755,root,root) %{_sbindir}/getkey
256 %attr(755,root,root) %{_sbindir}/hwprofile
257 %attr(755,root,root) %{_sbindir}/if*
258 %attr(755,root,root) %{_sbindir}/initlog
259 %attr(755,root,root) %{_sbindir}/loglevel
260 %attr(755,root,root) %{_sbindir}/minilogd
261 %attr(755,root,root) %{_sbindir}/netreport
262 %attr(755,root,root) %{_sbindir}/ppp-watch
263 %attr(755,root,root) %{_sbindir}/service
264 %attr(755,root,root) %{_sbindir}/setsysfont
265 %attr(755,root,root) %{_sbindir}/start-stop-daemon
266 %attr(755,root,root) %{_sbindir}/tnl*
267 %attr(4755,root,root) %{_sbindir}/usernetctl
268
269 %dir %{_sysconfdir}/ppp
270 %attr(754,root,root) %{_sysconfdir}/ppp/*
271 %dir /etc/sysconfig/cpusets
272 %dir /etc/sysconfig/hwprofiles
273 %dir /etc/sysconfig/interfaces
274 %dir /etc/sysconfig/interfaces/data
275 %dir /etc/sysconfig/isapnp
276
277 %dir /etc/sysconfig/network-scripts
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
284 /etc/sysconfig/network-scripts/ifup-aliases
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
289 /etc/sysconfig/network-scripts/ifup-neigh
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
294 /etc/sysconfig/network-scripts/ifup-routes
295 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
296 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
297
298 /etc/sysconfig/network-scripts/functions.network
299 %dir /etc/sysconfig/interfaces/down.d
300 %dir /etc/sysconfig/interfaces/down.d/*
301 %dir /etc/sysconfig/interfaces/up.d
302 %dir /etc/sysconfig/interfaces/up.d/*
303 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
304 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
305 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
306 %attr(640,root,root) %ghost /var/log/dmesg
307 %attr(750,root,root) %dir /var/run/netreport
308
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
323 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
324 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
325 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
326 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
327
328 %{_mandir}/man?/*
329 %lang(de) %{_mandir}/de/man?/*
330 %lang(es) %{_mandir}/es/man?/*
331 %lang(fr) %{_mandir}/fr/man?/*
332 %lang(ja) %{_mandir}/ja/man?/*
333 %lang(ru) %{_mandir}/ru/man?/*
334 %lang(sv) %{_mandir}/sv/man?/*
335
336 %dir %{localedir}
337 %lang(de) %{localedir}/de
338 %lang(pl) %{localedir}/pl
This page took 0.067231 seconds and 4 git commands to generate.