]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- release 3
[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.0.25
13 Release:        3
14 License:        GPL
15 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
16 Group:          Base
17 Source0:        ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
18 # Source0-md5:  7abb2bb88e547e45ff81b6693fd5ef3a
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-getkey-timeout.patch
21 Patch2:         %{name}-vserver-is-chroot.patch
22 Patch3:         %{name}-cpuset-virt.patch
23 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  gettext-devel
27 BuildRequires:  glib2-devel
28 %{?with_static:BuildRequires:   glib2-static}
29 BuildRequires:  pkgconfig
30 BuildRequires:  popt-devel
31 Requires(post): fileutils
32 %ifarch sparc sparc64
33 Requires:       agetty
34 %endif
35 Requires:       /bin/awk
36 Requires:       /bin/basename
37 Requires:       /bin/gettext
38 Requires:       /bin/nice
39 Requires:       /bin/ps
40 Requires:       FHS >= 2.2-6
41 Requires:       SysVinit
42 Requires:       fileutils
43 Requires:       findutils
44 Requires:       fsck
45 Requires:       gettext
46 Requires:       grep
47 Requires:       iproute2
48 Requires:       mingetty
49 Requires:       mktemp
50 Requires:       module-init-tools
51 Requires:       mount >= 2.12
52 Requires:       net-tools
53 Requires:       procps
54 Requires:       psmisc
55 Requires:       sh-utils
56 Requires:       textutils
57 Requires:       utempter
58 Requires:       util-linux
59 Provides:       initscripts
60 Obsoletes:      initscripts
61 Obsoletes:      vserver-rc-scripts
62 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 Conflicts:      LPRng < 3.8.0-2
64 Conflicts:      psacct < 6.3.5-10
65 Conflicts:      openssh-server < 2:3.6.1p2-6
66
67 %define         _exec_prefix    /
68 %define         localedir       /etc/sysconfig/locale
69 %define         _bindir         /bin
70 %define         _sbindir        /sbin
71
72 %description
73 This package contains the scripts use to boot a system, change run
74 levels, and shut the system down cleanly.
75
76 %description -l de
77 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
78 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
79 erforderlich sind. Außerdem enthält es die Scripts, die
80 Netzwerkschnittstellen aktivieren und deaktivieren.
81
82 %description -l fr
83 Ce package contient les scripts utilisés pour démarrer le systéme,
84 changer les niveaux d'exécution, et arréter le systéme proprement. Il
85 contient aussi les scripts qui activent et désactivent la plupart des
86 inetrfaces réseau.
87
88 %description -l pl
89 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
90 tak¿e przy zmianie jego poziomu pracy.
91
92 %description -l tr
93 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
94 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
95 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
96 programcýklar içerir.
97
98 %prep
99 %setup -q
100 %{?with_devalias:%patch0 -p0}
101 %patch1 -p1
102 %patch2 -p1
103 %patch3 -p0
104
105 %build
106 %{__aclocal}
107 %{__automake}
108 %{__autoconf}
109 %configure \
110         --with-localedir=%{localedir}
111 %{__make} \
112         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
117
118 %{__make} install \
119         DESTDIR=$RPM_BUILD_ROOT \
120         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
121
122 for i in 0 1 2 3 4 5 6; do
123         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
124 done
125
126 for i in 2 3 4 5; do
127         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
128         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
129         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
130         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
131         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
132 done
133
134 for i in 1 2 3 4 5; do
135         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
136         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
137         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
138 done
139
140 for i in 0 2 3 4 5 6; do
141         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
142 done
143
144 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
145
146 for i in 0 6; do
147         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
148         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
149         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
150 done
151
152 for i in 0 1 6; do
153         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
154         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
155         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
156 done
157
158 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
159 > $RPM_BUILD_ROOT/var/log/dmesg
160
161 # make /etc/init.d symlink relative
162 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post
168 if [ -f /etc/inittab.rpmsave ]; then
169         echo "**** Found old /etc/inittab.rpmsave ****"
170         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
171         mv -f /etc/inittab /etc/inittab.rpmnew
172         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
173         mv -f /etc/inittab.rpmsave /etc/inittab
174 fi
175 touch /var/log/dmesg
176 chmod 000 /var/log/dmesg
177 chown root:root /var/log/dmesg
178 chmod 640 /var/log/dmesg
179
180 # move network interfaces description files to new location
181 %triggerpostun -- initscripts
182 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
183
184 %files
185 %defattr(644,root,root,755)
186 %doc ChangeLog
187 %doc doc/*.txt rc.d/init.d/template.init
188 %doc sysconfig/interfaces/data/chat-ppp*
189 %doc sysconfig/interfaces/ifc*
190 %doc sysconfig/interfaces/tnl*
191 %doc sysconfig/init-colors*
192 %doc doc/sysvinitfiles
193
194 %attr(755,root,root) %dir /etc/rc.d
195 %attr(755,root,root) %dir /etc/rc.d/init.d
196 %attr(755,root,root) %dir /etc/rc.d/rc?.d
197 /etc/init.d
198
199 /etc/rc.d/init.d/functions
200 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
201 %attr(754,root,root) /etc/rc.d/init.d/cpusets
202 %attr(754,root,root) /etc/rc.d/init.d/killall
203 %attr(754,root,root) /etc/rc.d/init.d/network
204 %attr(754,root,root) /etc/rc.d/init.d/random
205 %attr(754,root,root) /etc/rc.d/init.d/single
206 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
207 %attr(754,root,root) /etc/rc.d/init.d/timezone
208
209 %attr(754,root,root) /etc/rc.d/rc
210 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
211 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
212 %attr(754,root,root) /etc/rc.d/rc.init
213 %attr(754,root,root) /etc/rc.d/rc.sysinit
214 %attr(754,root,root) /etc/rc.d/rc.shutdown
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
231
232 %attr(755,root,root) /etc/profile.d/lang.*sh
233
234 %attr(755,root,root) %{_bindir}/doexec
235 %attr(755,root,root) %{_bindir}/ipcalc
236 %attr(755,root,root) %{_bindir}/resolvesymlink
237 %attr(755,root,root) %{_bindir}/run-parts
238 %attr(755,root,root) %{_bindir}/usleep
239
240 %attr(755,root,root) %{_sbindir}/minilogd
241 %attr(755,root,root) %{_sbindir}/start-stop-daemon
242 %attr(755,root,root) %{_sbindir}/genhostid
243 %attr(755,root,root) %{_sbindir}/hwprofile
244 %attr(755,root,root) %{_sbindir}/service
245 %attr(755,root,root) %{_sbindir}/consoletype
246 %attr(755,root,root) %{_sbindir}/initlog
247 %attr(755,root,root) %{_sbindir}/loglevel
248 %attr(755,root,root) %{_sbindir}/ppp-watch
249 %attr(755,root,root) %{_sbindir}/netreport
250 %attr(755,root,root) %{_sbindir}/setsysfont
251 %attr(4755,root,root) %{_sbindir}/usernetctl
252
253 %attr(755,root,root) %{_sbindir}/if*
254 %attr(755,root,root) %{_sbindir}/tnl*
255
256 %attr(755,root,root) %{_sbindir}/getkey
257
258 %attr(755,root,root) %dir %{_sysconfdir}/ppp
259 %attr(754,root,root) %{_sysconfdir}/ppp/*
260 %attr(755,root,root) %dir /etc/sysconfig
261 %attr(755,root,root) %dir /etc/sysconfig/cpusets
262 %attr(755,root,root) %dir /etc/sysconfig/interfaces
263 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
264 %attr(755,root,root) %dir /etc/sysconfig/isapnp
265 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
266 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
267 /etc/sysconfig/network-scripts/functions.network
268 %dir /etc/sysconfig/interfaces/down.d
269 %dir /etc/sysconfig/interfaces/down.d/*
270 %dir /etc/sysconfig/interfaces/up.d
271 %dir /etc/sysconfig/interfaces/up.d/*
272 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
273 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
274 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
275 %attr(640,root,root) %ghost /var/log/dmesg
276 %attr(750,root,root) %dir /var/run/netreport
277
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
294 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
295
296 %{_mandir}/man?/*
297 %lang(de) %{_mandir}/de/man?/*
298 %lang(es) %{_mandir}/es/man?/*
299 %lang(fr) %{_mandir}/fr/man?/*
300 %lang(ja) %{_mandir}/ja/man?/*
301 %lang(ru) %{_mandir}/ru/man?/*
302 %lang(sv) %{_mandir}/sv/man?/*
303
304 %dir %{localedir}
305 %lang(de) %{localedir}/de
306 %lang(pl) %{localedir}/pl
This page took 0.074438 seconds and 4 git commands to generate.