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