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