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