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