]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- 0.4.1.26
[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:        1
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 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  gettext-devel
22 BuildRequires:  glib2-devel
23 %{?with_static:BuildRequires:   glib2-static}
24 BuildRequires:  pkgconfig
25 BuildRequires:  popt-devel
26 Requires(post): fileutils
27 %ifarch sparc sparc64
28 Requires:       agetty
29 %endif
30 Requires:       /bin/awk
31 Requires:       /bin/basename
32 Requires:       /bin/gettext
33 Requires:       /bin/nice
34 Requires:       /bin/ps
35 Requires:       SysVinit
36 Requires:       blockdev
37 Requires:       coreutils
38 Requires:       filesystem >= 3.0-11
39 Requires:       findutils
40 Requires:       fsck
41 Requires:       gettext
42 Requires:       grep
43 Requires:       iproute2
44 Requires:       mingetty
45 Requires:       mktemp
46 Requires:       module-init-tools
47 Requires:       mount >= 2.12
48 Requires:       net-tools
49 Requires:       procps >= 1:3.2.6-1.1
50 Requires:       psmisc >= 22.5-2
51 Requires:       utempter
52 Requires:       util-linux
53 Provides:       initscripts
54 Obsoletes:      initscripts
55 Obsoletes:      vserver-rc-scripts
56 Conflicts:      LPRng < 3.8.0-2
57 Conflicts:      dev < 2.9.0-22
58 Conflicts:      iputils-arping < 2:s20070202-1
59 Conflicts:      openssh-server < 2:3.6.1p2-6
60 Conflicts:      psacct < 6.3.5-10
61 Conflicts:      tzdata < 2007b-1.1
62 Conflicts:      udev-core < 1:135-2
63 Conflicts:      wpa_supplicant < 0.6.3
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
100 %build
101 %{__aclocal}
102 %{__autoheader}
103 %{__autoconf}
104 %{__automake}
105 %configure \
106         --with-localedir=%{localedir}
107 %{__make} \
108         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
113 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
114
115 %{__make} install \
116         DESTDIR=$RPM_BUILD_ROOT \
117         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118
119 for i in 0 1 2 3 4 5 6; do
120         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
121 done
122
123 for i in 2 3 4 5; do
124         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
125         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
126         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
127         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
128 done
129
130 for i in 1 2 3 4 5; do
131         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
132         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
133         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
134 done
135
136 for i in 0 2 3 4 5 6; do
137         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
138 done
139
140 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
141
142 for i in 0 6; do
143         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
144         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
145         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
146 done
147
148 for i in 0 1 6; do
149         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
150         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
151         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
152         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
153 done
154
155 > $RPM_BUILD_ROOT/var/log/dmesg
156
157 # make /etc/init.d symlink relative
158 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
159
160 # in static-routes can be also rules:
161 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
162
163 %clean
164 rm -rf $RPM_BUILD_ROOT
165
166 %post
167 if [ -f /etc/inittab.rpmsave ]; then
168         echo "**** Found old /etc/inittab.rpmsave ****"
169         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
170         mv -f /etc/inittab /etc/inittab.rpmnew
171         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
172         mv -f /etc/inittab.rpmsave /etc/inittab
173 fi
174 touch /var/log/dmesg
175 chown root:root /var/log/dmesg
176 chmod 640 /var/log/dmesg
177 touch /var/cache/rc-scripts/msg.cache
178 chmod 644 /var/cache/rc-scripts/msg.cache
179 chown root:root /var/cache/rc-scripts/msg.cache
180
181 # move network interfaces description files to new location
182 %triggerpostun -- initscripts
183 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
184
185 %files
186 %defattr(644,root,root,755)
187 %doc ChangeLog
188 %doc doc/*.txt rc.d/init.d/template.init
189 %doc sysconfig/interfaces/data/chat-ppp*
190 %doc sysconfig/interfaces/ifc*
191 %doc sysconfig/interfaces/tnl*
192 %doc sysconfig/init-colors*
193 %doc doc/sysvinitfiles
194
195 %dir /etc/rc.d
196 %dir /etc/rc.d/init.d
197 %dir /etc/rc.d/rc?.d
198 /etc/init.d
199
200 /etc/rc.d/init.d/functions
201 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
202 %attr(754,root,root) /etc/rc.d/init.d/cpusets
203 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
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) /etc/rc.d/rc.init
214 %attr(754,root,root) /etc/rc.d/rc.sysinit
215 %attr(754,root,root) /etc/rc.d/rc.shutdown
216 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
232
233 %dir /var/cache/rc-scripts
234 %ghost /var/cache/rc-scripts/msg.cache
235
236 %attr(755,root,root) /etc/profile.d/lang.*sh
237
238 %attr(755,root,root) %{_bindir}/doexec
239 %attr(755,root,root) %{_bindir}/ipcalc
240 %attr(755,root,root) %{_bindir}/resolvesymlink
241 %attr(755,root,root) %{_bindir}/run-parts
242 %attr(755,root,root) %{_bindir}/usleep
243
244 %attr(755,root,root) %{_sbindir}/consoletype
245 %attr(755,root,root) %{_sbindir}/fstab-decode
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}/crypttab
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
307 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
308 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
309 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
310 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
311 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
317 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
318 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
319
320 %{_mandir}/man?/*
321 %lang(de) %{_mandir}/de/man?/*
322 %lang(es) %{_mandir}/es/man?/*
323 %lang(fr) %{_mandir}/fr/man?/*
324 %lang(ja) %{_mandir}/ja/man?/*
325 %lang(ru) %{_mandir}/ru/man?/*
326 %lang(sv) %{_mandir}/sv/man?/*
327
328 %dir %{localedir}
329 %lang(de) %{localedir}/de
330 %lang(pl) %{localedir}/pl
This page took 0.0535 seconds and 4 git commands to generate.