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