]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- nice patch, but unfortunately it is flooding the screen, you'd have to
[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.23
13 Release:        3
14 License:        GPL
15 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
16 Group:          Base
17 Source0:        ftp://ftp.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
18 # Source0-md5:  d264cfff0d5c5d48c8bee1b754219cb1
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-con_serial_sparc.patch
21 Patch2:         %{name}-locale.patch
22 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  gettext-devel
26 BuildRequires:  glib2-devel
27 %{?with_static:BuildRequires:   glib2-static}
28 BuildRequires:  pkgconfig
29 BuildRequires:  popt-devel
30 Requires(post): fileutils
31 %ifarch sparc sparc64
32 Requires:       agetty
33 %endif
34 Requires:       /bin/awk
35 Requires:       /bin/basename
36 Requires:       /bin/gettext
37 Requires:       /bin/nice
38 Requires:       /bin/ps
39 Requires:       FHS >= 2.2-6
40 Requires:       SysVinit
41 Requires:       fileutils
42 Requires:       findutils
43 Requires:       fsck
44 Requires:       gettext
45 Requires:       grep
46 Requires:       iproute2
47 Requires:       mingetty
48 Requires:       mktemp
49 Requires:       module-init-tools
50 Requires:       mount >= 2.12
51 Requires:       net-tools
52 Requires:       procps
53 Requires:       psmisc
54 Requires:       sh-utils
55 Requires:       textutils
56 Requires:       utempter
57 Requires:       util-linux
58 Provides:       initscripts
59 Obsoletes:      initscripts
60 Obsoletes:      vserver-rc-scripts
61 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 Conflicts:      LPRng < 3.8.0-2
63 Conflicts:      psacct < 6.3.5-10
64 Conflicts:      openssh-server < 2:3.6.1p2-6
65
66 %define         _exec_prefix    /
67 %define         localedir       /etc/sysconfig/locale
68 %define         _bindir         /bin
69 %define         _sbindir        /sbin
70
71 %description
72 This package contains the scripts use to boot a system, change run
73 levels, and shut the system down cleanly.
74
75 %description -l de
76 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
77 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
78 erforderlich sind. Außerdem enthält es die Scripts, die
79 Netzwerkschnittstellen aktivieren und deaktivieren.
80
81 %description -l fr
82 Ce package contient les scripts utilisés pour démarrer le systéme,
83 changer les niveaux d'exécution, et arréter le systéme proprement. Il
84 contient aussi les scripts qui activent et désactivent la plupart des
85 inetrfaces réseau.
86
87 %description -l pl
88 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
89 tak¿e przy zmianie jego poziomu pracy.
90
91 %description -l tr
92 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
93 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
94 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
95 programcýklar içerir.
96
97 %prep
98 %setup -q
99 %{?with_devalias:%patch0 -p0}
100 %ifarch sparc sparc64
101 %patch1 -p1
102 %endif
103 %patch2 -p1
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.066422 seconds and 4 git commands to generate.