]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- typo
[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.25
13 Release:        2
14 License:        GPL
15 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
16 Group:          Base
17 Source0:        ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
18 # Source0-md5:  7abb2bb88e547e45ff81b6693fd5ef3a
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-getkey-timeout.patch
21 Patch2:         %{name}-vserver-is-chroot.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:       FHS >= 2.2-6
40 Requires:       SysVinit
41 Requires:       fileutils
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
53 Requires:       psmisc
54 Requires:       sh-utils
55 Requires:       textutils
56 Requires:       utempter
57 Requires:       util-linux
58 Provides:       initscripts
59 Obsoletes:      initscripts
60 Obsoletes:      vserver-rc-scripts
61 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Conflicts:      LPRng < 3.8.0-2
63 Conflicts:      psacct < 6.3.5-10
64 Conflicts:      openssh-server < 2:3.6.1p2-6
65
66 %define         _exec_prefix    /
67 %define         localedir       /etc/sysconfig/locale
68 %define         _bindir         /bin
69 %define         _sbindir        /sbin
70
71 %description
72 This package contains the scripts use to boot a system, change run
73 levels, and shut the system down cleanly.
74
75 %description -l de
76 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
77 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
78 erforderlich sind. Außerdem enthält es die Scripts, die
79 Netzwerkschnittstellen aktivieren und deaktivieren.
80
81 %description -l fr
82 Ce package contient les scripts utilisés pour démarrer le systéme,
83 changer les niveaux d'exécution, et arréter le systéme proprement. Il
84 contient aussi les scripts qui activent et désactivent la plupart des
85 inetrfaces réseau.
86
87 %description -l pl
88 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
89 tak¿e przy zmianie jego poziomu pracy.
90
91 %description -l tr
92 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
93 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
94 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
95 programcýklar içerir.
96
97 %prep
98 %setup -q
99 %{?with_devalias:%patch0 -p0}
100 %patch1 -p1
101 %patch2 -p1
102
103 %build
104 %{__aclocal}
105 %{__automake}
106 %{__autoconf}
107 %configure \
108         --with-localedir=%{localedir}
109 %{__make} \
110         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
115
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT \
118         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
119
120 for i in 0 1 2 3 4 5 6; do
121         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
122 done
123
124 for i in 2 3 4 5; do
125         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
126         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
127         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
128         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
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 done
155
156 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
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 %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 chmod 000 /var/log/dmesg
175 chown root:root /var/log/dmesg
176 chmod 640 /var/log/dmesg
177
178 # move network interfaces description files to new location
179 %triggerpostun -- initscripts
180 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
181
182 %files
183 %defattr(644,root,root,755)
184 %doc ChangeLog
185 %doc doc/*.txt rc.d/init.d/template.init
186 %doc sysconfig/interfaces/data/chat-ppp*
187 %doc sysconfig/interfaces/ifc*
188 %doc sysconfig/interfaces/tnl*
189 %doc sysconfig/init-colors*
190 %doc doc/sysvinitfiles
191
192 %attr(755,root,root) %dir /etc/rc.d
193 %attr(755,root,root) %dir /etc/rc.d/init.d
194 %attr(755,root,root) %dir /etc/rc.d/rc?.d
195 /etc/init.d
196
197 /etc/rc.d/init.d/functions
198 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
199 %attr(754,root,root) /etc/rc.d/init.d/cpusets
200 %attr(754,root,root) /etc/rc.d/init.d/killall
201 %attr(754,root,root) /etc/rc.d/init.d/network
202 %attr(754,root,root) /etc/rc.d/init.d/random
203 %attr(754,root,root) /etc/rc.d/init.d/single
204 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
205 %attr(754,root,root) /etc/rc.d/init.d/timezone
206
207 %attr(754,root,root) /etc/rc.d/rc
208 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
209 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
210 %attr(754,root,root) /etc/rc.d/rc.init
211 %attr(754,root,root) /etc/rc.d/rc.sysinit
212 %attr(754,root,root) /etc/rc.d/rc.shutdown
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
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??network
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
229
230 %attr(755,root,root) /etc/profile.d/lang.*sh
231
232 %attr(755,root,root) %{_bindir}/doexec
233 %attr(755,root,root) %{_bindir}/ipcalc
234 %attr(755,root,root) %{_bindir}/resolvesymlink
235 %attr(755,root,root) %{_bindir}/run-parts
236 %attr(755,root,root) %{_bindir}/usleep
237
238 %attr(755,root,root) %{_sbindir}/minilogd
239 %attr(755,root,root) %{_sbindir}/start-stop-daemon
240 %attr(755,root,root) %{_sbindir}/genhostid
241 %attr(755,root,root) %{_sbindir}/hwprofile
242 %attr(755,root,root) %{_sbindir}/service
243 %attr(755,root,root) %{_sbindir}/consoletype
244 %attr(755,root,root) %{_sbindir}/initlog
245 %attr(755,root,root) %{_sbindir}/loglevel
246 %attr(755,root,root) %{_sbindir}/ppp-watch
247 %attr(755,root,root) %{_sbindir}/netreport
248 %attr(755,root,root) %{_sbindir}/setsysfont
249 %attr(4755,root,root) %{_sbindir}/usernetctl
250
251 %attr(755,root,root) %{_sbindir}/if*
252 %attr(755,root,root) %{_sbindir}/tnl*
253
254 %attr(755,root,root) %{_sbindir}/getkey
255
256 %attr(755,root,root) %dir %{_sysconfdir}/ppp
257 %attr(754,root,root) %{_sysconfdir}/ppp/*
258 %attr(755,root,root) %dir /etc/sysconfig
259 %attr(755,root,root) %dir /etc/sysconfig/cpusets
260 %attr(755,root,root) %dir /etc/sysconfig/interfaces
261 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
262 %attr(755,root,root) %dir /etc/sysconfig/isapnp
263 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
264 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
265 /etc/sysconfig/network-scripts/functions.network
266 %dir /etc/sysconfig/interfaces/down.d
267 %dir /etc/sysconfig/interfaces/down.d/*
268 %dir /etc/sysconfig/interfaces/up.d
269 %dir /etc/sysconfig/interfaces/up.d/*
270 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
271 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
272 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
273 %attr(640,root,root) %ghost /var/log/dmesg
274 %attr(750,root,root) %dir /var/run/netreport
275
276 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
281 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
292 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
293
294 %{_mandir}/man?/*
295 %lang(de) %{_mandir}/de/man?/*
296 %lang(es) %{_mandir}/es/man?/*
297 %lang(fr) %{_mandir}/fr/man?/*
298 %lang(ja) %{_mandir}/ja/man?/*
299 %lang(ru) %{_mandir}/ru/man?/*
300 %lang(sv) %{_mandir}/sv/man?/*
301
302 %dir %{localedir}
303 %lang(de) %{localedir}/de
304 %lang(pl) %{localedir}/pl
This page took 0.066804 seconds and 4 git commands to generate.