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