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