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