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