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