]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- udev > 124 is too unstable for Titanium
[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.1.26
12 Release:        3
13 License:        GPL v2
14 Group:          Base
15 #Source0:       ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
16 Source0:        %{name}-%{version}.tar.gz
17 # Source0-md5:  d4d44fd0c8003b19392ae0d9a90b8eb5
18 Patch0:         %{name}-makepid.patch
19 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib2-devel
24 %{?with_static:BuildRequires:   glib2-static}
25 BuildRequires:  pkgconfig
26 BuildRequires:  popt-devel
27 Requires(post): fileutils
28 %ifarch sparc sparc64
29 Requires:       agetty
30 %endif
31 Requires:       /bin/awk
32 Requires:       /bin/basename
33 Requires:       /bin/gettext
34 Requires:       /bin/nice
35 Requires:       /bin/ps
36 Requires:       SysVinit
37 Requires:       blockdev
38 Requires:       coreutils
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 %patch0 -p0
105
106 %build
107 %{__aclocal}
108 %{__autoheader}
109 %{__autoconf}
110 %{__automake}
111 %configure \
112         --with-localedir=%{localedir}
113 %{__make} \
114         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
119 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
120
121 %{__make} install \
122         DESTDIR=$RPM_BUILD_ROOT \
123         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
124
125 for i in 0 1 2 3 4 5 6; do
126         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
127 done
128
129 for i in 2 3 4 5; do
130         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
131         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
132         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
133         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
134 done
135
136 for i in 1 2 3 4 5; do
137         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
138         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
139         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
140 done
141
142 for i in 0 2 3 4 5 6; do
143         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
144 done
145
146 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
147
148 for i in 0 6; do
149         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
150         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
151         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
152 done
153
154 for i in 0 1 6; do
155         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
156         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
157         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
158         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
159 done
160
161 > $RPM_BUILD_ROOT/var/log/dmesg
162
163 # make /etc/init.d symlink relative
164 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
165
166 # in static-routes can be also rules:
167 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %post
173 if [ -f /etc/inittab.rpmsave ]; then
174         echo "**** Found old /etc/inittab.rpmsave ****"
175         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
176         mv -f /etc/inittab /etc/inittab.rpmnew
177         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
178         mv -f /etc/inittab.rpmsave /etc/inittab
179 fi
180 touch /var/log/dmesg
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
183 touch /var/cache/rc-scripts/msg.cache
184 chmod 644 /var/cache/rc-scripts/msg.cache
185 chown root:root /var/cache/rc-scripts/msg.cache
186
187 # move network interfaces description files to new location
188 %triggerpostun -- initscripts
189 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
190
191 %files
192 %defattr(644,root,root,755)
193 %doc ChangeLog
194 %doc doc/*.txt rc.d/init.d/template.init
195 %doc sysconfig/interfaces/data/chat-ppp*
196 %doc sysconfig/interfaces/ifc*
197 %doc sysconfig/interfaces/tnl*
198 %doc sysconfig/init-colors*
199 %doc doc/sysvinitfiles
200
201 %dir /etc/rc.d
202 %dir /etc/rc.d/init.d
203 %dir /etc/rc.d/rc?.d
204 /etc/init.d
205
206 /etc/rc.d/init.d/functions
207 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
208 %attr(754,root,root) /etc/rc.d/init.d/cpusets
209 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
210 %attr(754,root,root) /etc/rc.d/init.d/killall
211 %attr(754,root,root) /etc/rc.d/init.d/local
212 %attr(754,root,root) /etc/rc.d/init.d/network
213 %attr(754,root,root) /etc/rc.d/init.d/random
214 %attr(754,root,root) /etc/rc.d/init.d/single
215 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
216
217 %attr(754,root,root) /etc/rc.d/rc
218 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
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
239 %dir /var/cache/rc-scripts
240 %ghost /var/cache/rc-scripts/msg.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}/fstab-decode
252 %attr(755,root,root) %{_sbindir}/genhostid
253 %attr(755,root,root) %{_sbindir}/getkey
254 %attr(755,root,root) %{_sbindir}/hwprofile
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/initlog
257 %attr(755,root,root) %{_sbindir}/loglevel
258 %attr(755,root,root) %{_sbindir}/minilogd
259 %attr(755,root,root) %{_sbindir}/netreport
260 %attr(755,root,root) %{_sbindir}/ppp-watch
261 %attr(755,root,root) %{_sbindir}/service
262 %attr(755,root,root) %{_sbindir}/setsysfont
263 %attr(755,root,root) %{_sbindir}/start-stop-daemon
264 %attr(755,root,root) %{_sbindir}/tnl*
265 %attr(4755,root,root) %{_sbindir}/usernetctl
266
267 %dir %{_sysconfdir}/ppp
268 %attr(754,root,root) %{_sysconfdir}/ppp/*
269 %dir /etc/sysconfig/cpusets
270 %dir /etc/sysconfig/hwprofiles
271 %dir /etc/sysconfig/interfaces
272 %dir /etc/sysconfig/interfaces/data
273 %dir /etc/sysconfig/isapnp
274
275 %dir /etc/sysconfig/network-scripts
276 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
277 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
278 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
279 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
280 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
281 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
282 /etc/sysconfig/network-scripts/ifup-aliases
283 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
284 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
285 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
286 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
287 /etc/sysconfig/network-scripts/ifup-neigh
288 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
289 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
290 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
291 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
292 /etc/sysconfig/network-scripts/ifup-routes
293 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
294 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
295
296 /etc/sysconfig/network-scripts/functions.network
297 %dir /etc/sysconfig/interfaces/down.d
298 %dir /etc/sysconfig/interfaces/down.d/*
299 %dir /etc/sysconfig/interfaces/up.d
300 %dir /etc/sysconfig/interfaces/up.d/*
301 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
302 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
303 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
304 %attr(640,root,root) %ghost /var/log/dmesg
305 %attr(750,root,root) %dir /var/run/netreport
306
307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
313 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
314 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
315 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
316 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
317 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
318 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
319 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
320 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
321 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
322 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
323 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
324 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
325
326 %{_mandir}/man?/*
327 %lang(de) %{_mandir}/de/man?/*
328 %lang(es) %{_mandir}/es/man?/*
329 %lang(fr) %{_mandir}/fr/man?/*
330 %lang(ja) %{_mandir}/ja/man?/*
331 %lang(ru) %{_mandir}/ru/man?/*
332 %lang(sv) %{_mandir}/sv/man?/*
333
334 %dir %{localedir}
335 %lang(de) %{localedir}/de
336 %lang(pl) %{localedir}/pl
This page took 0.053458 seconds and 4 git commands to generate.