]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- rel 4; really disable
[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:        4
13 License:        GPL v2
14 Group:          Base
15 Source0:        ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5:  ff522ac3a98dc6c8c0c891f91a164ec2
17 Patch0:         %{name}-routes6.patch
18 Patch1:         %{name}-svn.patch
19 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib2-devel
24 %{?with_static:BuildRequires:   glib2-static}
25 %{?with_static:BuildRequires:   glibc-static}
26 BuildRequires:  libcap-devel >= 1:2.17
27 BuildRequires:  linux-libc-headers >= 7:2.6.27
28 BuildRequires:  pkgconfig
29 BuildRequires:  popt-devel
30 BuildRequires:  rpm >= 4.4.9-56
31 Requires(post): fileutils
32 %ifarch sparc sparcv9 sparc64
33 Requires:       agetty
34 %endif
35 Requires:       /bin/awk
36 Requires:       /bin/basename
37 Requires:       /bin/gettext
38 Requires:       /bin/nice
39 Requires:       /bin/ps
40 Requires:       SysVinit
41 Requires:       blockdev
42 Requires:       coreutils
43 Requires:       ethtool
44 %if "%{pld_release}" == "ac"
45 Requires:       filesystem >= 3.0-11
46 %else
47 Requires:       filesystem >= 3.0-35
48 %endif
49 Requires:       findutils
50 Requires:       fsck
51 Requires:       gettext
52 Requires:       grep
53 Requires:       hostname
54 Requires:       iproute2
55 Requires:       iputils-arping
56 Requires:       mingetty
57 Requires:       mktemp
58 Requires:       module-init-tools
59 Requires:       mount >= 2.12
60 Requires:       procps >= 1:3.2.6-1.1
61 Requires:       psmisc >= 22.5-2
62 Requires:       utempter
63 Requires:       util-linux
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 %patch0 -p1
116 %patch1 -p0
117
118 %build
119 %{__aclocal}
120 %{__autoheader}
121 %{__autoconf}
122 %{__automake}
123 %configure \
124         --with-localedir=%{localedir}
125 %{__make} \
126         %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
131 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
132
133 %{__make} install \
134         DESTDIR=$RPM_BUILD_ROOT \
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 %if "%{pld_release}" == "ac"
181 rm -rf $RPM_BUILD_ROOT/etc/init
182 %endif
183
184 %clean
185 rm -rf $RPM_BUILD_ROOT
186
187 %post
188 if [ -f /etc/inittab.rpmsave ]; then
189         echo "**** Found old /etc/inittab.rpmsave ****"
190         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
191         mv -f /etc/inittab /etc/inittab.rpmnew
192         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
193         mv -f /etc/inittab.rpmsave /etc/inittab
194 fi
195 touch /var/log/dmesg
196 chown root:root /var/log/dmesg
197 chmod 640 /var/log/dmesg
198 touch /var/cache/rc-scripts/msg.cache
199 chmod 644 /var/cache/rc-scripts/msg.cache
200 chown root:root /var/cache/rc-scripts/msg.cache
201
202 # move network interfaces description files to new location
203 %triggerpostun -- initscripts
204 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
205
206 %files
207 %defattr(644,root,root,755)
208 %doc ChangeLog
209 %doc doc/*.txt rc.d/init.d/template.init
210 %doc sysconfig/interfaces/data/chat-ppp*
211 %doc sysconfig/interfaces/ifc*
212 %doc sysconfig/interfaces/tnl*
213 %doc sysconfig/init-colors*
214 %doc doc/sysvinitfiles
215
216 %dir /etc/rc.d
217 %dir /etc/rc.d/init.d
218 %dir /etc/rc.d/rc?.d
219 /etc/init.d
220
221 %if "%{pld_release}" != "ac"
222 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
223 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
224 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
225 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
226 %endif
227
228 /etc/rc.d/init.d/functions
229 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
230 %attr(754,root,root) /etc/rc.d/init.d/cpusets
231 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
232 %attr(754,root,root) /etc/rc.d/init.d/killall
233 %attr(754,root,root) /etc/rc.d/init.d/local
234 %attr(754,root,root) /etc/rc.d/init.d/netfs
235 %attr(754,root,root) /etc/rc.d/init.d/network
236 %attr(754,root,root) /etc/rc.d/init.d/random
237 %attr(754,root,root) /etc/rc.d/init.d/single
238 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
239
240 %attr(754,root,root) /etc/rc.d/rc
241 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
242 %attr(754,root,root) /etc/rc.d/rc.init
243 %attr(754,root,root) /etc/rc.d/rc.sysinit
244 %attr(754,root,root) /etc/rc.d/rc.shutdown
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
250 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
251 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
252 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
253 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
259 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
260 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
261 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
262 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
263
264 %dir /var/cache/rc-scripts
265 %ghost /var/cache/rc-scripts/msg.cache
266
267 %attr(755,root,root) /etc/profile.d/lang.*sh
268
269 %attr(755,root,root) %{_bindir}/doexec
270 %attr(755,root,root) %{_bindir}/ipcalc
271 %attr(755,root,root) %{_bindir}/resolvesymlink
272 %attr(755,root,root) %{_bindir}/run-parts
273 %attr(755,root,root) %{_bindir}/usleep
274
275 %attr(755,root,root) %{_sbindir}/consoletype
276 %attr(755,root,root) %{_sbindir}/fstab-decode
277 %attr(755,root,root) %{_sbindir}/genhostid
278 %attr(755,root,root) %{_sbindir}/getkey
279 %attr(755,root,root) %{_sbindir}/hwprofile
280 %attr(755,root,root) %{_sbindir}/if*
281 %attr(755,root,root) %{_sbindir}/initlog
282 %attr(755,root,root) %{_sbindir}/loglevel
283 %attr(755,root,root) %{_sbindir}/minilogd
284 %attr(755,root,root) %{_sbindir}/netreport
285 %attr(755,root,root) %{_sbindir}/ppp-watch
286 %attr(755,root,root) %{_sbindir}/service
287 %attr(755,root,root) %{_sbindir}/setsysfont
288 %attr(755,root,root) %{_sbindir}/setuidgid
289 %attr(755,root,root) %{_sbindir}/start-stop-daemon
290 %attr(755,root,root) %{_sbindir}/tnl*
291 %attr(4755,root,root) %{_sbindir}/usernetctl
292 %attr(755,root,root) /lib/firmware/firmware-loader.sh
293
294 %dir %{_sysconfdir}/ppp
295 %attr(754,root,root) %{_sysconfdir}/ppp/*
296 %dir /etc/sysconfig/cpusets
297 %dir /etc/sysconfig/hwprofiles
298 %dir /etc/sysconfig/interfaces
299 %dir /etc/sysconfig/interfaces/data
300 %dir /etc/sysconfig/isapnp
301
302 %dir /etc/sysconfig/network-scripts
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
305 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
309 /etc/sysconfig/network-scripts/ifup-aliases
310 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
314 /etc/sysconfig/network-scripts/ifup-neigh
315 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
318 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
319 /etc/sysconfig/network-scripts/ifup-routes
320 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
321 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
322
323 /etc/sysconfig/network-scripts/functions.network
324 %dir /etc/sysconfig/interfaces/down.d
325 %dir /etc/sysconfig/interfaces/down.d/*
326 %dir /etc/sysconfig/interfaces/up.d
327 %dir /etc/sysconfig/interfaces/up.d/*
328 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
329 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
330 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
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.08924 seconds and 4 git commands to generate.