]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
R: ethtool so link state is discovered faster
[packages/rc-scripts.git] / rc-scripts.spec
1 #
2 # Conditional build:
3 %bcond_without  static          # link binaries with glib dynamically
4 #
5 Summary:        inittab and /etc/rc.d scripts
6 Summary(de.UTF-8):      inittab und /etc/rc.d Scripts
7 Summary(fr.UTF-8):      inittab et scripts /etc/rc.d
8 Summary(pl.UTF-8):      inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr.UTF-8):      inittab ve /etc/rc.d dosyaları
10 Name:           rc-scripts
11 Version:        0.4.2.0
12 Release:        1
13 License:        GPL v2
14 Group:          Base
15 Source0:        ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5:  2e3f5c24ab2d0d7abf4d4b0af2b304ce
17 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  gettext-devel
21 BuildRequires:  glib2-devel
22 %{?with_static:BuildRequires:   glib2-static}
23 BuildRequires:  pkgconfig
24 BuildRequires:  popt-devel
25 Requires(post): fileutils
26 %ifarch sparc sparc64
27 Requires:       agetty
28 %endif
29 Requires:       /bin/awk
30 Requires:       /bin/basename
31 Requires:       /bin/gettext
32 Requires:       /bin/nice
33 Requires:       /bin/ps
34 Requires:       /bin/stat
35 Requires:       SysVinit
36 Requires:       blockdev
37 Requires:       coreutils
38 Requires:       ethtool
39 Requires:       filesystem >= 3.0-11
40 Requires:       findutils
41 Requires:       fsck
42 Requires:       gettext
43 Requires:       grep
44 Requires:       iproute2
45 Requires:       mingetty
46 Requires:       mktemp
47 Requires:       module-init-tools
48 Requires:       mount >= 2.12
49 Requires:       net-tools
50 Requires:       procps >= 1:3.2.6-1.1
51 Requires:       psmisc >= 22.5-2
52 Requires:       utempter
53 Requires:       util-linux
54 Provides:       initscripts
55 Obsoletes:      initscripts
56 Obsoletes:      vserver-rc-scripts
57 Conflicts:      LPRng < 3.8.0-2
58 Conflicts:      dev < 2.9.0-22
59 Conflicts:      iputils-arping < 2:s20070202-1
60 Conflicts:      openssh-server < 2:3.6.1p2-6
61 Conflicts:      psacct < 6.3.5-10
62 Conflicts:      tzdata < 2007b-1.1
63 %if "%{pld_release}" == "ti"
64 Conflicts:      udev-core < 1:124-3
65 %else
66 Conflicts:      udev-core < 1:135-2
67 %endif
68 Conflicts:      wpa_supplicant < 0.6.3
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %define         _exec_prefix    /
72 %define         localedir       /etc/sysconfig/locale
73 %define         _bindir         /bin
74 %define         _sbindir        /sbin
75
76 %description
77 This package contains the scripts use to boot a system, change run
78 levels, and shut the system down cleanly.
79
80 %description -l de.UTF-8
81 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
82 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
83 erforderlich sind. Außerdem enthält es die Scripts, die
84 Netzwerkschnittstellen aktivieren und deaktivieren.
85
86 %description -l fr.UTF-8
87 Ce package contient les scripts utilisés pour démarrer le systéme,
88 changer les niveaux d'exécution, et arréter le systéme proprement. Il
89 contient aussi les scripts qui activent et désactivent la plupart des
90 inetrfaces réseau.
91
92 %description -l pl.UTF-8
93 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
94 także przy zmianie jego poziomu pracy.
95
96 %description -l tr.UTF-8
97 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
98 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
99 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
100 programcıklar içerir.
101
102 %prep
103 %setup -q
104
105 %build
106 %{__aclocal}
107 %{__autoheader}
108 %{__autoconf}
109 %{__automake}
110 %configure \
111         --with-localedir=%{localedir}
112 %{__make} \
113         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
114
115 %install
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
118 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
119
120 %{__make} install \
121         DESTDIR=$RPM_BUILD_ROOT \
122         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
123
124 for i in 0 1 2 3 4 5 6; do
125         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
126 done
127
128 for i in 2 3 4 5; do
129         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
130         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
131         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
132         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
133 done
134
135 for i in 1 2 3 4 5; do
136         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
137         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
138         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
139 done
140
141 for i in 0 2 3 4 5 6; do
142         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
143 done
144
145 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
146
147 for i in 0 6; do
148         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
149         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
150         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
151 done
152
153 for i in 0 1 6; do
154         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
155         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
156         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
157         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
158 done
159
160 > $RPM_BUILD_ROOT/var/log/dmesg
161
162 # make /etc/init.d symlink relative
163 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
164
165 # in static-routes can be also rules:
166 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
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 /var/cache/rc-scripts/msg.cache
183 chmod 644 /var/cache/rc-scripts/msg.cache
184 chown root:root /var/cache/rc-scripts/msg.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 %dir /etc/rc.d
201 %dir /etc/rc.d/init.d
202 %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/cryptsetup
209 %attr(754,root,root) /etc/rc.d/init.d/killall
210 %attr(754,root,root) /etc/rc.d/init.d/local
211 %attr(754,root,root) /etc/rc.d/init.d/network
212 %attr(754,root,root) /etc/rc.d/init.d/random
213 %attr(754,root,root) /etc/rc.d/init.d/single
214 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
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) /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
238 %dir /var/cache/rc-scripts
239 %ghost /var/cache/rc-scripts/msg.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}/fstab-decode
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 %dir %{_sysconfdir}/ppp
267 %attr(754,root,root) %{_sysconfdir}/ppp/*
268 %dir /etc/sysconfig/cpusets
269 %dir /etc/sysconfig/hwprofiles
270 %dir /etc/sysconfig/interfaces
271 %dir /etc/sysconfig/interfaces/data
272 %dir /etc/sysconfig/isapnp
273
274 %dir /etc/sysconfig/network-scripts
275 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
281 /etc/sysconfig/network-scripts/ifup-aliases
282 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
286 /etc/sysconfig/network-scripts/ifup-neigh
287 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
291 /etc/sysconfig/network-scripts/ifup-routes
292 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
294
295 /etc/sysconfig/network-scripts/functions.network
296 %dir /etc/sysconfig/interfaces/down.d
297 %dir /etc/sysconfig/interfaces/down.d/*
298 %dir /etc/sysconfig/interfaces/up.d
299 %dir /etc/sysconfig/interfaces/up.d/*
300 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
301 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
302 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
303 %attr(640,root,root) %ghost /var/log/dmesg
304 %attr(750,root,root) %dir /var/run/netreport
305
306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
312 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
322 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
323 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
324
325 %{_mandir}/man?/*
326 %lang(de) %{_mandir}/de/man?/*
327 %lang(es) %{_mandir}/es/man?/*
328 %lang(fr) %{_mandir}/fr/man?/*
329 %lang(ja) %{_mandir}/ja/man?/*
330 %lang(ru) %{_mandir}/ru/man?/*
331 %lang(sv) %{_mandir}/sv/man?/*
332
333 %dir %{localedir}
334 %lang(de) %{localedir}/de
335 %lang(pl) %{localedir}/pl
This page took 0.085439 seconds and 4 git commands to generate.