]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- up to 0.4.1.2
[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.1.2
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-md5:  ef91ee0fd55fe21d3c54cbe8a20b47a9
18 Patch0:         %{name}-dev_alias.patch
19 Patch1:         %{name}-exclude_rm_cups.patch
20 Patch2:         %{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:       filesystem >= 3.0-11
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 >= 1:3.2.6-1.1
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 Conflicts:      LPRng < 3.8.0-2
62 Conflicts:      openssh-server < 2:3.6.1p2-6
63 Conflicts:      psacct < 6.3.5-10
64 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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 ../init.d/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         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
155 done
156
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 # in static-routes can be also rules:
163 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
164
165 # msg cache
166 touch $RPM_BUILD_ROOT/etc/rc.d/.rc-scripts.cache
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 /etc/rc.d/.rc-scripts.cache
183 chmod 644 /etc/rc.d/.rc-scripts.cache
184 chown root:root /etc/rc.d/.rc-scripts.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 %attr(755,root,root) %dir /etc/rc.d
201 %attr(755,root,root) %dir /etc/rc.d/init.d
202 %attr(755,root,root) %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/killall
209 %attr(754,root,root) /etc/rc.d/init.d/local
210 %attr(754,root,root) /etc/rc.d/init.d/network
211 %attr(754,root,root) /etc/rc.d/init.d/random
212 %attr(754,root,root) /etc/rc.d/init.d/single
213 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
214 %attr(754,root,root) /etc/rc.d/init.d/timezone
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 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
239
240 %ghost /etc/rc.d/.rc-scripts.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}/genhostid
252 %attr(755,root,root) %{_sbindir}/getkey
253 %attr(755,root,root) %{_sbindir}/hwprofile
254 %attr(755,root,root) %{_sbindir}/if*
255 %attr(755,root,root) %{_sbindir}/initlog
256 %attr(755,root,root) %{_sbindir}/loglevel
257 %attr(755,root,root) %{_sbindir}/minilogd
258 %attr(755,root,root) %{_sbindir}/netreport
259 %attr(755,root,root) %{_sbindir}/ppp-watch
260 %attr(755,root,root) %{_sbindir}/service
261 %attr(755,root,root) %{_sbindir}/setsysfont
262 %attr(755,root,root) %{_sbindir}/start-stop-daemon
263 %attr(755,root,root) %{_sbindir}/tnl*
264 %attr(4755,root,root) %{_sbindir}/usernetctl
265
266 %attr(755,root,root) %dir %{_sysconfdir}/ppp
267 %attr(754,root,root) %{_sysconfdir}/ppp/*
268 %attr(755,root,root) %dir /etc/sysconfig/cpusets
269 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
270 %attr(755,root,root) %dir /etc/sysconfig/interfaces
271 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
272 %attr(755,root,root) %dir /etc/sysconfig/isapnp
273 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
274 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
275 /etc/sysconfig/network-scripts/functions.network
276 %dir /etc/sysconfig/interfaces/down.d
277 %dir /etc/sysconfig/interfaces/down.d/*
278 %dir /etc/sysconfig/interfaces/up.d
279 %dir /etc/sysconfig/interfaces/up.d/*
280 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
281 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
283 %attr(640,root,root) %ghost /var/log/dmesg
284 %attr(750,root,root) %dir /var/run/netreport
285
286 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
288 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
289 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
296 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
297 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
298 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
301 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
302 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
303 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
304
305 %{_mandir}/man?/*
306 %lang(de) %{_mandir}/de/man?/*
307 %lang(es) %{_mandir}/es/man?/*
308 %lang(fr) %{_mandir}/fr/man?/*
309 %lang(ja) %{_mandir}/ja/man?/*
310 %lang(ru) %{_mandir}/ru/man?/*
311 %lang(sv) %{_mandir}/sv/man?/*
312
313 %dir %{localedir}
314 %lang(de) %{localedir}/de
315 %lang(pl) %{localedir}/pl
This page took 0.086227 seconds and 4 git commands to generate.