]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- merged 0.4.1.13 from AC-branch; 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.13
13 Release:        2
14 License:        GPL v2
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:  76e6f83484a3039fd0c1ed1d0f6e4d83
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:      iputils-arping < 1: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 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 %patch2 -p1
103
104 %build
105 %{__aclocal}
106 %{__automake}
107 %{__autoconf}
108 %configure \
109         --with-localedir=%{localedir}
110 %{__make} \
111         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
116 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
117
118 %{__make} install \
119         DESTDIR=$RPM_BUILD_ROOT \
120         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
121
122 for i in 0 1 2 3 4 5 6; do
123         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
124 done
125
126 for i in 2 3 4 5; do
127         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
128         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
129         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
130         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
131 done
132
133 for i in 1 2 3 4 5; do
134         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
135         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
136         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
137 done
138
139 for i in 0 2 3 4 5 6; do
140         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
141 done
142
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
144
145 for i in 0 6; do
146         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
147         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
148         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
149 done
150
151 for i in 0 1 6; do
152         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
153         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
154         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
155         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
156 done
157
158 > $RPM_BUILD_ROOT/var/log/dmesg
159
160 # make /etc/init.d symlink relative
161 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
162
163 # in static-routes can be also rules:
164 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
165
166 %clean
167 rm -rf $RPM_BUILD_ROOT
168
169 %post
170 if [ -f /etc/inittab.rpmsave ]; then
171         echo "**** Found old /etc/inittab.rpmsave ****"
172         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
173         mv -f /etc/inittab /etc/inittab.rpmnew
174         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
175         mv -f /etc/inittab.rpmsave /etc/inittab
176 fi
177 touch /var/log/dmesg
178 chown root:root /var/log/dmesg
179 chmod 640 /var/log/dmesg
180 touch /var/cache/rc-scripts/msg.cache
181 chmod 644 /var/cache/rc-scripts/msg.cache
182 chown root:root /var/cache/rc-scripts/msg.cache
183
184 # move network interfaces description files to new location
185 %triggerpostun -- initscripts
186 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
187
188 %files
189 %defattr(644,root,root,755)
190 %doc ChangeLog
191 %doc doc/*.txt rc.d/init.d/template.init
192 %doc sysconfig/interfaces/data/chat-ppp*
193 %doc sysconfig/interfaces/ifc*
194 %doc sysconfig/interfaces/tnl*
195 %doc sysconfig/init-colors*
196 %doc doc/sysvinitfiles
197
198 %dir /etc/rc.d
199 %dir /etc/rc.d/init.d
200 %dir /etc/rc.d/rc?.d
201 /etc/init.d
202
203 /etc/rc.d/init.d/functions
204 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
205 %attr(754,root,root) /etc/rc.d/init.d/cpusets
206 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
207 %attr(754,root,root) /etc/rc.d/init.d/killall
208 %attr(754,root,root) /etc/rc.d/init.d/local
209 %attr(754,root,root) /etc/rc.d/init.d/network
210 %attr(754,root,root) /etc/rc.d/init.d/random
211 %attr(754,root,root) /etc/rc.d/init.d/single
212 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
213
214 %attr(754,root,root) /etc/rc.d/rc
215 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
216 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
217 %attr(754,root,root) /etc/rc.d/rc.init
218 %attr(754,root,root) /etc/rc.d/rc.sysinit
219 %attr(754,root,root) /etc/rc.d/rc.shutdown
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
236
237 %dir /var/cache/rc-scripts
238 %ghost /var/cache/rc-scripts/msg.cache
239
240 %attr(755,root,root) /etc/profile.d/lang.*sh
241
242 %attr(755,root,root) %{_bindir}/doexec
243 %attr(755,root,root) %{_bindir}/ipcalc
244 %attr(755,root,root) %{_bindir}/resolvesymlink
245 %attr(755,root,root) %{_bindir}/run-parts
246 %attr(755,root,root) %{_bindir}/usleep
247
248 %attr(755,root,root) %{_sbindir}/consoletype
249 %attr(755,root,root) %{_sbindir}/fstab-decode
250 %attr(755,root,root) %{_sbindir}/genhostid
251 %attr(755,root,root) %{_sbindir}/getkey
252 %attr(755,root,root) %{_sbindir}/hwprofile
253 %attr(755,root,root) %{_sbindir}/if*
254 %attr(755,root,root) %{_sbindir}/initlog
255 %attr(755,root,root) %{_sbindir}/loglevel
256 %attr(755,root,root) %{_sbindir}/minilogd
257 %attr(755,root,root) %{_sbindir}/netreport
258 %attr(755,root,root) %{_sbindir}/ppp-watch
259 %attr(755,root,root) %{_sbindir}/service
260 %attr(755,root,root) %{_sbindir}/setsysfont
261 %attr(755,root,root) %{_sbindir}/start-stop-daemon
262 %attr(755,root,root) %{_sbindir}/tnl*
263 %attr(4755,root,root) %{_sbindir}/usernetctl
264
265 %dir %{_sysconfdir}/ppp
266 %attr(754,root,root) %{_sysconfdir}/ppp/*
267 %dir /etc/sysconfig/cpusets
268 %dir /etc/sysconfig/hwprofiles
269 %dir /etc/sysconfig/interfaces
270 %dir /etc/sysconfig/interfaces/data
271 %dir /etc/sysconfig/isapnp
272
273 %dir /etc/sysconfig/network-scripts
274 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
280 /etc/sysconfig/network-scripts/ifup-aliases
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
285 /etc/sysconfig/network-scripts/ifup-neigh
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
290 /etc/sysconfig/network-scripts/ifup-routes
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
293
294 /etc/sysconfig/network-scripts/functions.network
295 %dir /etc/sysconfig/interfaces/down.d
296 %dir /etc/sysconfig/interfaces/down.d/*
297 %dir /etc/sysconfig/interfaces/up.d
298 %dir /etc/sysconfig/interfaces/up.d/*
299 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
300 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
301 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
302 %attr(640,root,root) %ghost /var/log/dmesg
303 %attr(750,root,root) %dir /var/run/netreport
304
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
321 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
322 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
323
324 %{_mandir}/man?/*
325 %lang(de) %{_mandir}/de/man?/*
326 %lang(es) %{_mandir}/es/man?/*
327 %lang(fr) %{_mandir}/fr/man?/*
328 %lang(ja) %{_mandir}/ja/man?/*
329 %lang(ru) %{_mandir}/ru/man?/*
330 %lang(sv) %{_mandir}/sv/man?/*
331
332 %dir %{localedir}
333 %lang(de) %{localedir}/de
334 %lang(pl) %{localedir}/pl
This page took 0.116589 seconds and 4 git commands to generate.