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