]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- add typo.patch
[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.2.6
12 Release:        2
13 License:        GPL v2
14 Group:          Base
15 Source0:        ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5:  969442e0b04c3ff3ebb8f301f52fb879
17 Patch0:         dropcaps.patch
18 Patch1:         %{name}-modules.patch
19 Patch2:         typo.patch
20 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  gettext-devel
24 BuildRequires:  glib2-devel
25 %{?with_static:BuildRequires:   glib2-static}
26 BuildRequires:  libcap-devel >= 2.17
27 BuildRequires:  linux-libc-headers >= 2.6.27
28 BuildRequires:  pkgconfig
29 BuildRequires:  popt-devel
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:       /bin/stat
40 Requires:       SysVinit
41 Requires:       blockdev
42 Requires:       coreutils
43 Requires:       ethtool
44 Requires:       filesystem >= 3.0-11
45 Requires:       findutils
46 Requires:       fsck
47 Requires:       gettext
48 Requires:       grep
49 Requires:       iproute2
50 Requires:       mingetty
51 Requires:       mktemp
52 Requires:       module-init-tools
53 Requires:       mount >= 2.12
54 Requires:       net-tools
55 Requires:       procps >= 1:3.2.6-1.1
56 Requires:       psmisc >= 22.5-2
57 Requires:       utempter
58 Requires:       util-linux
59 Provides:       initscripts
60 Obsoletes:      initscripts
61 Obsoletes:      vserver-rc-scripts
62 Conflicts:      LPRng < 3.8.0-2
63 Conflicts:      dev < 2.9.0-22
64 Conflicts:      iputils-arping < 2:s20070202-1
65 Conflicts:      openssh-server < 2:3.6.1p2-6
66 Conflicts:      psacct < 6.3.5-10
67 Conflicts:      tzdata < 2007b-1.1
68 %if "%{pld_release}" == "ti"
69 Conflicts:      udev-core < 1:124-3
70 %else
71 Conflicts:      udev-core < 1:135-2
72 %endif
73 Conflicts:      wpa_supplicant < 0.6.3
74 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
76 %define         _exec_prefix    /
77 %define         localedir       /etc/sysconfig/locale
78 %define         _bindir         /bin
79 %define         _sbindir        /sbin
80
81 %description
82 This package contains the scripts use to boot a system, change run
83 levels, and shut the system down cleanly.
84
85 %description -l de.UTF-8
86 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
87 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
88 erforderlich sind. Außerdem enthält es die Scripts, die
89 Netzwerkschnittstellen aktivieren und deaktivieren.
90
91 %description -l fr.UTF-8
92 Ce package contient les scripts utilisés pour démarrer le systéme,
93 changer les niveaux d'exécution, et arréter le systéme proprement. Il
94 contient aussi les scripts qui activent et désactivent la plupart des
95 inetrfaces réseau.
96
97 %description -l pl.UTF-8
98 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
99 także przy zmianie jego poziomu pracy.
100
101 %description -l tr.UTF-8
102 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
103 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
104 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
105 programcıklar içerir.
106
107 %prep
108 %setup -q
109 %patch0 -p0
110 %patch1 -p1
111 %patch2 -p1
112
113 %build
114 %{__aclocal}
115 %{__autoheader}
116 %{__autoconf}
117 %{__automake}
118 %configure \
119         --with-localedir=%{localedir}
120 %{__make} \
121         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
126 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
127
128 %{__make} install \
129         DESTDIR=$RPM_BUILD_ROOT \
130         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
131
132 for i in 0 1 2 3 4 5 6; do
133         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
134 done
135
136 for i in 2 3 4 5; do
137         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
138         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
139         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
140         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
141 done
142
143 for i in 1 2 3 4 5; do
144         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
145         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
146         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
147 done
148
149 for i in 0 2 3 4 5 6; do
150         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
151 done
152
153 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
154
155 for i in 0 6; do
156         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
157         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
158         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
159 done
160
161 for i in 0 1 6; do
162         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
163         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
164         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
165         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
166 done
167
168 > $RPM_BUILD_ROOT/var/log/dmesg
169
170 # make /etc/init.d symlink relative
171 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
172
173 # in static-routes can be also rules:
174 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %post
180 if [ -f /etc/inittab.rpmsave ]; then
181         echo "**** Found old /etc/inittab.rpmsave ****"
182         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
183         mv -f /etc/inittab /etc/inittab.rpmnew
184         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
185         mv -f /etc/inittab.rpmsave /etc/inittab
186 fi
187 touch /var/log/dmesg
188 chown root:root /var/log/dmesg
189 chmod 640 /var/log/dmesg
190 touch /var/cache/rc-scripts/msg.cache
191 chmod 644 /var/cache/rc-scripts/msg.cache
192 chown root:root /var/cache/rc-scripts/msg.cache
193
194 # move network interfaces description files to new location
195 %triggerpostun -- initscripts
196 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
197
198 %files
199 %defattr(644,root,root,755)
200 %doc ChangeLog
201 %doc doc/*.txt rc.d/init.d/template.init
202 %doc sysconfig/interfaces/data/chat-ppp*
203 %doc sysconfig/interfaces/ifc*
204 %doc sysconfig/interfaces/tnl*
205 %doc sysconfig/init-colors*
206 %doc doc/sysvinitfiles
207
208 %dir /etc/rc.d
209 %dir /etc/rc.d/init.d
210 %dir /etc/rc.d/rc?.d
211 /etc/init.d
212
213 /etc/rc.d/init.d/functions
214 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
215 %attr(754,root,root) /etc/rc.d/init.d/cpusets
216 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
217 %attr(754,root,root) /etc/rc.d/init.d/killall
218 %attr(754,root,root) /etc/rc.d/init.d/local
219 %attr(754,root,root) /etc/rc.d/init.d/network
220 %attr(754,root,root) /etc/rc.d/init.d/random
221 %attr(754,root,root) /etc/rc.d/init.d/single
222 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
223
224 %attr(754,root,root) /etc/rc.d/rc
225 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
226 %attr(754,root,root) /etc/rc.d/rc.init
227 %attr(754,root,root) /etc/rc.d/rc.sysinit
228 %attr(754,root,root) /etc/rc.d/rc.shutdown
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
232 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
233 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
234 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
235 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
236 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
240 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
241 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
242 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
243 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
244 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
245
246 %dir /var/cache/rc-scripts
247 %ghost /var/cache/rc-scripts/msg.cache
248
249 %attr(755,root,root) /etc/profile.d/lang.*sh
250
251 %attr(755,root,root) %{_bindir}/doexec
252 %attr(755,root,root) %{_bindir}/ipcalc
253 %attr(755,root,root) %{_bindir}/resolvesymlink
254 %attr(755,root,root) %{_bindir}/run-parts
255 %attr(755,root,root) %{_bindir}/usleep
256
257 %attr(755,root,root) %{_sbindir}/consoletype
258 %attr(755,root,root) %{_sbindir}/fstab-decode
259 %attr(755,root,root) %{_sbindir}/genhostid
260 %attr(755,root,root) %{_sbindir}/getkey
261 %attr(755,root,root) %{_sbindir}/hwprofile
262 %attr(755,root,root) %{_sbindir}/if*
263 %attr(755,root,root) %{_sbindir}/initlog
264 %attr(755,root,root) %{_sbindir}/loglevel
265 %attr(755,root,root) %{_sbindir}/minilogd
266 %attr(755,root,root) %{_sbindir}/netreport
267 %attr(755,root,root) %{_sbindir}/ppp-watch
268 %attr(755,root,root) %{_sbindir}/service
269 %attr(755,root,root) %{_sbindir}/setsysfont
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.057994 seconds and 4 git commands to generate.