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