]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- drop the fraking static-rules link, it adds nothing but confusion and it's
[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.4.1
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:  ff522ac3a98dc6c8c0c891f91a164ec2
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 %{?with_static:BuildRequires:   glibc-static}
24 BuildRequires:  libcap-devel >= 1:2.17
25 BuildRequires:  linux-libc-headers >= 7:2.6.27
26 BuildRequires:  pkgconfig
27 BuildRequires:  popt-devel
28 BuildRequires:  rpm >= 4.4.9-56
29 Requires(post): fileutils
30 %ifarch sparc sparcv9 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:       coreutils
41 Requires:       ethtool
42 %if "%{pld_release}" == "ac"
43 Requires:       filesystem >= 3.0-11
44 %else
45 Requires:       filesystem >= 3.0-35
46 %endif
47 Requires:       findutils
48 Requires:       fsck
49 Requires:       gettext
50 Requires:       grep
51 Requires:       hostname
52 Requires:       iproute2
53 Requires:       iputils-arping
54 Requires:       mingetty
55 Requires:       mktemp
56 Requires:       module-init-tools
57 Requires:       mount >= 2.12
58 Requires:       procps >= 1:3.2.6-1.1
59 Requires:       psmisc >= 22.5-2
60 Requires:       utempter
61 Requires:       util-linux
62 Provides:       initscripts
63 Obsoletes:      initscripts
64 Obsoletes:      vserver-rc-scripts
65 Conflicts:      LPRng < 3.8.0-2
66 Conflicts:      dev < 2.9.0-22
67 Conflicts:      iputils-arping < 2:s20070202-1
68 Conflicts:      openssh-server < 2:3.6.1p2-6
69 Conflicts:      psacct < 6.3.5-10
70 Conflicts:      tzdata < 2007b-1.1
71 %if "%{pld_release}" == "th"
72 Conflicts:      udev-core < 1:135-2
73 %else
74 Conflicts:      udev-core < 1:124-3
75 %endif
76 Conflicts:      upstart-SysVinit < 2.86-25
77 Conflicts:      wpa_supplicant < 0.6.3
78 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79
80 %define         _exec_prefix    /
81 %define         localedir       /etc/sysconfig/locale
82 %define         _bindir         /bin
83 %define         _sbindir        /sbin
84
85 %description
86 This package contains the scripts use to boot a system, change run
87 levels, and shut the system down cleanly.
88
89 %description -l de.UTF-8
90 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
91 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
92 erforderlich sind. Außerdem enthält es die Scripts, die
93 Netzwerkschnittstellen aktivieren und deaktivieren.
94
95 %description -l fr.UTF-8
96 Ce package contient les scripts utilisés pour démarrer le systéme,
97 changer les niveaux d'exécution, et arréter le systéme proprement. Il
98 contient aussi les scripts qui activent et désactivent la plupart des
99 inetrfaces réseau.
100
101 %description -l pl.UTF-8
102 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
103 także przy zmianie jego poziomu pracy.
104
105 %description -l tr.UTF-8
106 Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
107 düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
108 çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
109 programcıklar içerir.
110
111 %prep
112 %setup -q
113
114 %build
115 %{__aclocal}
116 %{__autoheader}
117 %{__autoconf}
118 %{__automake}
119 %configure \
120         --with-localedir=%{localedir}
121 %{__make} \
122         %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
123
124 %install
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
127 install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
128
129 %{__make} install \
130         DESTDIR=$RPM_BUILD_ROOT \
131         %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
132
133 for i in 0 1 2 3 4 5 6; do
134         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
135 done
136
137 for i in 2 3 4 5; do
138         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
139         ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
140         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
141         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
142         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
143 done
144
145 for i in 1 2 3 4 5; do
146         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
147         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
148         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
149 done
150
151 for i in 0 2 3 4 5 6; do
152         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
153 done
154
155 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
156
157 for i in 0 6; do
158         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
159         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
160         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
161 done
162
163 for i in 0 1 6; do
164         ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
165         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
166         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
167         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
168         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
169 done
170
171 > $RPM_BUILD_ROOT/var/log/dmesg
172
173 # make /etc/init.d symlink relative
174 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
175
176 %if "%{pld_release}" == "ac"
177 rm -rf $RPM_BUILD_ROOT/etc/init
178 %endif
179
180 %clean
181 rm -rf $RPM_BUILD_ROOT
182
183 %post
184 if [ -f /etc/inittab.rpmsave ]; then
185         echo "**** Found old /etc/inittab.rpmsave ****"
186         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
187         mv -f /etc/inittab /etc/inittab.rpmnew
188         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
189         mv -f /etc/inittab.rpmsave /etc/inittab
190 fi
191 touch /var/log/dmesg
192 chown root:root /var/log/dmesg
193 chmod 640 /var/log/dmesg
194 touch /var/cache/rc-scripts/msg.cache
195 chmod 644 /var/cache/rc-scripts/msg.cache
196 chown root:root /var/cache/rc-scripts/msg.cache
197
198 # move network interfaces description files to new location
199 %triggerpostun -- initscripts
200 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
201
202 %files
203 %defattr(644,root,root,755)
204 %doc ChangeLog
205 %doc doc/*.txt rc.d/init.d/template.init
206 %doc sysconfig/interfaces/data/chat-ppp*
207 %doc sysconfig/interfaces/ifc*
208 %doc sysconfig/interfaces/tnl*
209 %doc sysconfig/init-colors*
210 %doc doc/sysvinitfiles
211
212 %dir /etc/rc.d
213 %dir /etc/rc.d/init.d
214 %dir /etc/rc.d/rc?.d
215 /etc/init.d
216
217 %if "%{pld_release}" != "ac"
218 %config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
219 %config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
220 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
221 %config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
222 %endif
223
224 /etc/rc.d/init.d/functions
225 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
226 %attr(754,root,root) /etc/rc.d/init.d/cpusets
227 %attr(754,root,root) /etc/rc.d/init.d/cryptsetup
228 %attr(754,root,root) /etc/rc.d/init.d/killall
229 %attr(754,root,root) /etc/rc.d/init.d/local
230 %attr(754,root,root) /etc/rc.d/init.d/netfs
231 %attr(754,root,root) /etc/rc.d/init.d/network
232 %attr(754,root,root) /etc/rc.d/init.d/random
233 %attr(754,root,root) /etc/rc.d/init.d/single
234 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
235
236 %attr(754,root,root) /etc/rc.d/rc
237 %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
238 %attr(754,root,root) /etc/rc.d/rc.init
239 %attr(754,root,root) /etc/rc.d/rc.sysinit
240 %attr(754,root,root) /etc/rc.d/rc.shutdown
241 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
242 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
243 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
244 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
245 %attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
246 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
247 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
248 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
249 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
250 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
251 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
252 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
253 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
254 %attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
255 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
256 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
257 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
258 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
259
260 %dir /var/cache/rc-scripts
261 %ghost /var/cache/rc-scripts/msg.cache
262
263 %attr(755,root,root) /etc/profile.d/lang.*sh
264
265 %attr(755,root,root) %{_bindir}/doexec
266 %attr(755,root,root) %{_bindir}/ipcalc
267 %attr(755,root,root) %{_bindir}/resolvesymlink
268 %attr(755,root,root) %{_bindir}/run-parts
269 %attr(755,root,root) %{_bindir}/usleep
270
271 %attr(755,root,root) %{_sbindir}/consoletype
272 %attr(755,root,root) %{_sbindir}/fstab-decode
273 %attr(755,root,root) %{_sbindir}/genhostid
274 %attr(755,root,root) %{_sbindir}/getkey
275 %attr(755,root,root) %{_sbindir}/hwprofile
276 %attr(755,root,root) %{_sbindir}/if*
277 %attr(755,root,root) %{_sbindir}/initlog
278 %attr(755,root,root) %{_sbindir}/loglevel
279 %attr(755,root,root) %{_sbindir}/minilogd
280 %attr(755,root,root) %{_sbindir}/netreport
281 %attr(755,root,root) %{_sbindir}/ppp-watch
282 %attr(755,root,root) %{_sbindir}/service
283 %attr(755,root,root) %{_sbindir}/setsysfont
284 %attr(755,root,root) %{_sbindir}/setuidgid
285 %attr(755,root,root) %{_sbindir}/start-stop-daemon
286 %attr(755,root,root) %{_sbindir}/tnl*
287 %attr(4755,root,root) %{_sbindir}/usernetctl
288 %attr(755,root,root) /lib/firmware/firmware-loader.sh
289
290 %dir %{_sysconfdir}/ppp
291 %attr(754,root,root) %{_sysconfdir}/ppp/*
292 %dir /etc/sysconfig/cpusets
293 %dir /etc/sysconfig/hwprofiles
294 %dir /etc/sysconfig/interfaces
295 %dir /etc/sysconfig/interfaces/data
296 %dir /etc/sysconfig/isapnp
297
298 %dir /etc/sysconfig/network-scripts
299 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
300 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
301 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
302 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
303 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
304 %attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
305 /etc/sysconfig/network-scripts/ifup-aliases
306 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
307 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
308 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
309 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
310 /etc/sysconfig/network-scripts/ifup-neigh
311 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
312 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
313 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
314 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
315 /etc/sysconfig/network-scripts/ifup-routes
316 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
317 %attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
318
319 /etc/sysconfig/network-scripts/functions.network
320 %dir /etc/sysconfig/interfaces/down.d
321 %dir /etc/sysconfig/interfaces/down.d/*
322 %dir /etc/sysconfig/interfaces/up.d
323 %dir /etc/sysconfig/interfaces/up.d/*
324 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
325 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
326 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
327 %attr(640,root,root) %ghost /var/log/dmesg
328 %attr(750,root,root) %dir /var/run/netreport
329
330 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
331 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
336 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
337 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
338 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
339 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
340 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
341 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
342 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
343 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
344 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
345 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
346
347 %{_mandir}/man?/*
348 %lang(de) %{_mandir}/de/man?/*
349 %lang(es) %{_mandir}/es/man?/*
350 %lang(fr) %{_mandir}/fr/man?/*
351 %lang(ja) %{_mandir}/ja/man?/*
352 %lang(ru) %{_mandir}/ru/man?/*
353 %lang(sv) %{_mandir}/sv/man?/*
354
355 %dir %{localedir}
356 %lang(de) %{localedir}/de
357 %lang(pl) %{localedir}/pl
This page took 0.050105 seconds and 4 git commands to generate.