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