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