]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- Added ifup-ppp.patch
[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):    inittab und /etc/rc.d Scripts
8 Summary(fr):    inittab et scripts /etc/rc.d
9 Summary(pl):    inittab i skrypty startowe z katalogu /etc/rc.d
10 Summary(tr):    inittab ve /etc/rc.d dosyalarý
11 Name:           rc-scripts
12 Version:        0.4.0.26
13 Release:        3
14 License:        GPL
15 Group:          Base
16 Source0:        ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
17 # Source0-md5:  95e6a02311c6abc434614872434e0715
18 Patch0:         %{name}-branch.patch
19 Patch1:         %{name}-dev_alias.patch
20 Patch2:         %{name}-ifup-ppp.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:       FHS >= 2.2-6
39 Requires:       SysVinit
40 Requires:       fileutils
41 Requires:       findutils
42 Requires:       fsck
43 Requires:       gettext
44 Requires:       grep
45 Requires:       iproute2
46 Requires:       mingetty
47 Requires:       mktemp
48 Requires:       module-init-tools
49 Requires:       mount >= 2.12
50 Requires:       net-tools
51 Requires:       procps
52 Requires:       psmisc
53 Requires:       sh-utils
54 Requires:       textutils
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:      openssh-server < 2:3.6.1p2-6
62 Conflicts:      psacct < 6.3.5-10
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
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
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
87 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
88 tak¿e przy zmianie jego poziomu pracy.
89
90 %description -l tr
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 %patch0 -p0
99 %{?with_devalias:%patch1 -p0}
100 %patch2 -p1
101
102 %build
103 %{__aclocal}
104 %{__automake}
105 %{__autoconf}
106 %configure \
107         --with-localedir=%{localedir}
108 %{__make} \
109         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
114
115 %{__make} install \
116         DESTDIR=$RPM_BUILD_ROOT \
117         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118
119 for i in 0 1 2 3 4 5 6; do
120         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
121 done
122
123 for i in 2 3 4 5; do
124         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
125         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
126         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
127         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
128         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
129 done
130
131 for i in 1 2 3 4 5; do
132         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
133         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
134         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
135 done
136
137 for i in 0 2 3 4 5 6; do
138         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
139 done
140
141 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
142
143 for i in 0 6; do
144         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
145         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
146         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
147 done
148
149 for i in 0 1 6; do
150         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
151         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
152         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
153 done
154
155 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
156 > $RPM_BUILD_ROOT/var/log/dmesg
157
158 # make /etc/init.d symlink relative
159 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
160
161 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc/%{name}-%{version}
162
163 %clean
164 rm -rf $RPM_BUILD_ROOT
165
166 %post
167 if [ -f /etc/inittab.rpmsave ]; then
168         echo "**** Found old /etc/inittab.rpmsave ****"
169         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
170         mv -f /etc/inittab /etc/inittab.rpmnew
171         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
172         mv -f /etc/inittab.rpmsave /etc/inittab
173 fi
174 touch /var/log/dmesg
175 chmod 000 /var/log/dmesg
176 chown root:root /var/log/dmesg
177 chmod 640 /var/log/dmesg
178
179 # move network interfaces description files to new location
180 %triggerpostun -- initscripts
181 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
182
183 %files
184 %defattr(644,root,root,755)
185 %doc ChangeLog
186 %doc doc/*.txt rc.d/init.d/template.init
187 %doc sysconfig/interfaces/data/chat-ppp*
188 %doc sysconfig/interfaces/ifc*
189 %doc sysconfig/interfaces/tnl*
190 %doc sysconfig/init-colors*
191 %doc doc/sysvinitfiles
192
193 %attr(755,root,root) %dir /etc/rc.d
194 %attr(755,root,root) %dir /etc/rc.d/init.d
195 %attr(755,root,root) %dir /etc/rc.d/rc?.d
196 /etc/init.d
197
198 /etc/rc.d/init.d/functions
199 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
200 %attr(754,root,root) /etc/rc.d/init.d/cpusets
201 %attr(754,root,root) /etc/rc.d/init.d/killall
202 %attr(754,root,root) /etc/rc.d/init.d/network
203 %attr(754,root,root) /etc/rc.d/init.d/random
204 %attr(754,root,root) /etc/rc.d/init.d/single
205 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
206 %attr(754,root,root) /etc/rc.d/init.d/timezone
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) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
211 %attr(754,root,root) /etc/rc.d/rc.init
212 %attr(754,root,root) /etc/rc.d/rc.sysinit
213 %attr(754,root,root) /etc/rc.d/rc.shutdown
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
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
231 %attr(755,root,root) /etc/profile.d/lang.*sh
232
233 %attr(755,root,root) %{_bindir}/doexec
234 %attr(755,root,root) %{_bindir}/ipcalc
235 %attr(755,root,root) %{_bindir}/resolvesymlink
236 %attr(755,root,root) %{_bindir}/run-parts
237 %attr(755,root,root) %{_bindir}/usleep
238
239 %attr(755,root,root) %{_sbindir}/minilogd
240 %attr(755,root,root) %{_sbindir}/start-stop-daemon
241 %attr(755,root,root) %{_sbindir}/genhostid
242 %attr(755,root,root) %{_sbindir}/hwprofile
243 %attr(755,root,root) %{_sbindir}/service
244 %attr(755,root,root) %{_sbindir}/consoletype
245 %attr(755,root,root) %{_sbindir}/initlog
246 %attr(755,root,root) %{_sbindir}/loglevel
247 %attr(755,root,root) %{_sbindir}/ppp-watch
248 %attr(755,root,root) %{_sbindir}/netreport
249 %attr(755,root,root) %{_sbindir}/setsysfont
250 %attr(4755,root,root) %{_sbindir}/usernetctl
251
252 %attr(755,root,root) %{_sbindir}/if*
253 %attr(755,root,root) %{_sbindir}/tnl*
254
255 %attr(755,root,root) %{_sbindir}/getkey
256
257 %attr(755,root,root) %dir %{_sysconfdir}/ppp
258 %attr(754,root,root) %{_sysconfdir}/ppp/*
259 %attr(755,root,root) %dir /etc/sysconfig
260 %attr(755,root,root) %dir /etc/sysconfig/cpusets
261 %attr(755,root,root) %dir /etc/sysconfig/interfaces
262 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
263 %attr(755,root,root) %dir /etc/sysconfig/isapnp
264 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
265 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
266 /etc/sysconfig/network-scripts/functions.network
267 %dir /etc/sysconfig/interfaces/down.d
268 %dir /etc/sysconfig/interfaces/down.d/*
269 %dir /etc/sysconfig/interfaces/up.d
270 %dir /etc/sysconfig/interfaces/up.d/*
271 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
272 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
273 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
274 %attr(640,root,root) %ghost /var/log/dmesg
275 %attr(750,root,root) %dir /var/run/netreport
276
277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
293 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
294
295 %{_mandir}/man?/*
296 %lang(de) %{_mandir}/de/man?/*
297 %lang(es) %{_mandir}/es/man?/*
298 %lang(fr) %{_mandir}/fr/man?/*
299 %lang(ja) %{_mandir}/ja/man?/*
300 %lang(ru) %{_mandir}/ru/man?/*
301 %lang(sv) %{_mandir}/sv/man?/*
302
303 %dir %{localedir}
304 %lang(de) %{localedir}/de
305 %lang(pl) %{localedir}/pl
This page took 0.090733 seconds and 4 git commands to generate.