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