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