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