]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- add patch2 - sleep past set MAC
[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.0
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:  b8d420ad99b81f12d83aa572a7be3778
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:       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 >= 1:3.2.6-1.1
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 %{?with_devalias:%patch0 -p0}
99 %patch1 -p1
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 ../init.d/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         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
154 done
155
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 # in static-routes can be also rules:
162 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
163
164 # msg cache
165 touch $RPM_BUILD_ROOT/etc/rc.d/.rc-scripts.cache
166
167 %clean
168 rm -rf $RPM_BUILD_ROOT
169
170 %post
171 if [ -f /etc/inittab.rpmsave ]; then
172         echo "**** Found old /etc/inittab.rpmsave ****"
173         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
174         mv -f /etc/inittab /etc/inittab.rpmnew
175         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
176         mv -f /etc/inittab.rpmsave /etc/inittab
177 fi
178 touch /var/log/dmesg
179 chown root:root /var/log/dmesg
180 chmod 640 /var/log/dmesg
181 touch /etc/rc.d/.rc-scripts.cache
182 chmod 644 /etc/rc.d/.rc-scripts.cache
183 chown root:root /etc/rc.d/.rc-scripts.cache
184
185 # move network interfaces description files to new location
186 %triggerpostun -- initscripts
187 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
188
189 %files
190 %defattr(644,root,root,755)
191 %doc ChangeLog
192 %doc doc/*.txt rc.d/init.d/template.init
193 %doc sysconfig/interfaces/data/chat-ppp*
194 %doc sysconfig/interfaces/ifc*
195 %doc sysconfig/interfaces/tnl*
196 %doc sysconfig/init-colors*
197 %doc doc/sysvinitfiles
198
199 %attr(755,root,root) %dir /etc/rc.d
200 %attr(755,root,root) %dir /etc/rc.d/init.d
201 %attr(755,root,root) %dir /etc/rc.d/rc?.d
202 /etc/init.d
203
204 /etc/rc.d/init.d/functions
205 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
206 %attr(754,root,root) /etc/rc.d/init.d/cpusets
207 %attr(754,root,root) /etc/rc.d/init.d/killall
208 %attr(754,root,root) /etc/rc.d/init.d/local
209 %attr(754,root,root) /etc/rc.d/init.d/network
210 %attr(754,root,root) /etc/rc.d/init.d/random
211 %attr(754,root,root) /etc/rc.d/init.d/single
212 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
213 %attr(754,root,root) /etc/rc.d/init.d/timezone
214
215 %attr(754,root,root) /etc/rc.d/rc
216 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
217 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
218 %attr(754,root,root) /etc/rc.d/rc.init
219 %attr(754,root,root) /etc/rc.d/rc.sysinit
220 %attr(754,root,root) /etc/rc.d/rc.shutdown
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
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 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
238
239 %ghost /etc/rc.d/.rc-scripts.cache
240
241 %attr(755,root,root) /etc/profile.d/lang.*sh
242
243 %attr(755,root,root) %{_bindir}/doexec
244 %attr(755,root,root) %{_bindir}/ipcalc
245 %attr(755,root,root) %{_bindir}/resolvesymlink
246 %attr(755,root,root) %{_bindir}/run-parts
247 %attr(755,root,root) %{_bindir}/usleep
248
249 %attr(755,root,root) %{_sbindir}/consoletype
250 %attr(755,root,root) %{_sbindir}/genhostid
251 %attr(755,root,root) %{_sbindir}/getkey
252 %attr(755,root,root) %{_sbindir}/hwprofile
253 %attr(755,root,root) %{_sbindir}/if*
254 %attr(755,root,root) %{_sbindir}/initlog
255 %attr(755,root,root) %{_sbindir}/loglevel
256 %attr(755,root,root) %{_sbindir}/minilogd
257 %attr(755,root,root) %{_sbindir}/netreport
258 %attr(755,root,root) %{_sbindir}/ppp-watch
259 %attr(755,root,root) %{_sbindir}/service
260 %attr(755,root,root) %{_sbindir}/setsysfont
261 %attr(755,root,root) %{_sbindir}/start-stop-daemon
262 %attr(755,root,root) %{_sbindir}/tnl*
263 %attr(4755,root,root) %{_sbindir}/usernetctl
264
265 %attr(755,root,root) %dir %{_sysconfdir}/ppp
266 %attr(754,root,root) %{_sysconfdir}/ppp/*
267 %attr(755,root,root) %dir /etc/sysconfig/cpusets
268 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
269 %attr(755,root,root) %dir /etc/sysconfig/interfaces
270 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
271 %attr(755,root,root) %dir /etc/sysconfig/isapnp
272 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
273 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
274 /etc/sysconfig/network-scripts/functions.network
275 %dir /etc/sysconfig/interfaces/down.d
276 %dir /etc/sysconfig/interfaces/down.d/*
277 %dir /etc/sysconfig/interfaces/up.d
278 %dir /etc/sysconfig/interfaces/up.d/*
279 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
280 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
281 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
282 %attr(640,root,root) %ghost /var/log/dmesg
283 %attr(750,root,root) %dir /var/run/netreport
284
285 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
286 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
288 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
289 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
296 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
297 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
298 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
301 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
302 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
303
304 %{_mandir}/man?/*
305 %lang(de) %{_mandir}/de/man?/*
306 %lang(es) %{_mandir}/es/man?/*
307 %lang(fr) %{_mandir}/fr/man?/*
308 %lang(ja) %{_mandir}/ja/man?/*
309 %lang(ru) %{_mandir}/ru/man?/*
310 %lang(sv) %{_mandir}/sv/man?/*
311
312 %dir %{localedir}
313 %lang(de) %{localedir}/de
314 %lang(pl) %{localedir}/pl
This page took 0.067058 seconds and 4 git commands to generate.