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