]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- outdated
[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.4
13 Release:        1
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:  806501b18ce49aa9ad30b826c1d2b17f
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-sleep.patch
21 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
22 BuildRequires:  autoconf
23 BuildRequires:  automake
24 BuildRequires:  gettext-devel
25 BuildRequires:  glib2-devel
26 %{?with_static:BuildRequires:   glib2-static}
27 BuildRequires:  pkgconfig
28 BuildRequires:  popt-devel
29 Requires(post): fileutils
30 %ifarch sparc sparc64
31 Requires:       agetty
32 %endif
33 Requires:       /bin/awk
34 Requires:       /bin/basename
35 Requires:       /bin/gettext
36 Requires:       /bin/nice
37 Requires:       /bin/ps
38 Requires:       SysVinit
39 Requires:       blockdev
40 Requires:       filesystem >= 3.0-11
41 Requires:       fileutils
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
54 Requires:       sh-utils
55 Requires:       textutils
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:      openssh-server < 2:3.6.1p2-6
63 Conflicts:      psacct < 6.3.5-10
64 Conflicts:      tzdata < 2007b-1.1
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 %{?with_devalias:%patch0 -p0}
101 %patch1 -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.076576 seconds and 4 git commands to generate.