]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- launch unicode_start for utf8 locales .
[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.20
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:  d67b427da40f42b6b2fc5f562dc9286d
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-con_serial_sparc.patch
21 Patch2:         %{name}-cpuset.patch
22 Patch3:         %{name}-utf8.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:  popt-devel
30 BuildRequires:  pkgconfig
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 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 -p0
104 %patch3 -p1
105
106 %build
107 %{__aclocal}
108 %{__automake}
109 %{__autoconf}
110 %configure \
111         --with-localedir=%{localedir}
112 %{__make} \
113         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
114
115 %install
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT \
121         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
122
123 for i in 0 1 2 3 4 5 6; do
124         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
125 done
126
127 for i in 2 3 4 5; do
128         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
129         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
130         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
131         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
132         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
133 done
134
135 for i in 1 2 3 4 5; do
136         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
137         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
138         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
139 done
140
141 for i in 0 2 3 4 5 6; do
142         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
143 done
144
145 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
146
147 for i in 0 6; do
148         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
149         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
150         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
151 done
152
153 for i in 0 1 6; do
154         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
155         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
156         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
157 done
158
159 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
160 > $RPM_BUILD_ROOT/var/log/dmesg
161
162 %clean
163 rm -rf $RPM_BUILD_ROOT
164
165 %post
166 if [ -f /etc/inittab.rpmsave ]; then
167         echo "**** Found old /etc/inittab.rpmsave ****"
168         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
169         mv -f /etc/inittab /etc/inittab.rpmnew
170         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
171         mv -f /etc/inittab.rpmsave /etc/inittab
172 fi
173 touch /var/log/dmesg
174 chmod 000 /var/log/dmesg
175 chown root:root /var/log/dmesg
176 chmod 640 /var/log/dmesg
177
178 # move network interfaces description files to new location
179 %triggerpostun -- initscripts
180 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
181
182 %files
183 %defattr(644,root,root,755)
184 %doc ChangeLog
185 %doc doc/*.txt rc.d/init.d/template.init
186 %doc sysconfig/interfaces/data/chat-ppp*
187 %doc sysconfig/interfaces/ifc*
188 %doc sysconfig/interfaces/tnl*
189 %doc sysconfig/init-colors*
190
191 %attr(755,root,root) %dir /etc/rc.d
192 %attr(755,root,root) %dir /etc/rc.d/init.d
193 %attr(755,root,root) %dir /etc/rc.d/rc?.d
194 /etc/init.d
195
196 /etc/rc.d/init.d/functions
197 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
198 %attr(754,root,root) /etc/rc.d/init.d/cpusets
199 %attr(754,root,root) /etc/rc.d/init.d/killall
200 %attr(754,root,root) /etc/rc.d/init.d/network
201 %attr(754,root,root) /etc/rc.d/init.d/random
202 %attr(754,root,root) /etc/rc.d/init.d/single
203 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
204 %attr(754,root,root) /etc/rc.d/init.d/timezone
205
206 %attr(754,root,root) /etc/rc.d/rc
207 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
208 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
209 %attr(754,root,root) /etc/rc.d/rc.init
210 %attr(754,root,root) /etc/rc.d/rc.sysinit
211 %attr(754,root,root) /etc/rc.d/rc.shutdown
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
228
229 %attr(755,root,root) /etc/profile.d/lang.*sh
230
231 %attr(755,root,root) %{_bindir}/doexec
232 %attr(755,root,root) %{_bindir}/ipcalc
233 %attr(755,root,root) %{_bindir}/resolvesymlink
234 %attr(755,root,root) %{_bindir}/run-parts
235 %attr(755,root,root) %{_bindir}/usleep
236
237 %attr(755,root,root) %{_sbindir}/minilogd
238 %attr(755,root,root) %{_sbindir}/start-stop-daemon
239 %attr(755,root,root) %{_sbindir}/genhostid
240 %attr(755,root,root) %{_sbindir}/hwprofile
241 %attr(755,root,root) %{_sbindir}/service
242 %attr(755,root,root) %{_sbindir}/consoletype
243 %attr(755,root,root) %{_sbindir}/initlog
244 %attr(755,root,root) %{_sbindir}/loglevel
245 %attr(755,root,root) %{_sbindir}/ppp-watch
246 %attr(755,root,root) %{_sbindir}/netreport
247 %attr(755,root,root) %{_sbindir}/setsysfont
248 %attr(4755,root,root) %{_sbindir}/usernetctl
249
250 %attr(755,root,root) %{_sbindir}/if*
251 %attr(755,root,root) %{_sbindir}/tnl*
252
253 %attr(755,root,root) %{_sbindir}/getkey
254
255 %attr(755,root,root) %dir %{_sysconfdir}/ppp
256 %attr(754,root,root) %{_sysconfdir}/ppp/*
257 %attr(755,root,root) %dir /etc/sysconfig
258 %attr(755,root,root) %dir /etc/sysconfig/cpusets
259 %attr(755,root,root) %dir /etc/sysconfig/interfaces
260 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
261 %attr(755,root,root) %dir /etc/sysconfig/isapnp
262 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
263 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
264 /etc/sysconfig/network-scripts/functions.network
265 %dir /etc/sysconfig/interfaces/down.d
266 %dir /etc/sysconfig/interfaces/down.d/*
267 %dir /etc/sysconfig/interfaces/up.d
268 %dir /etc/sysconfig/interfaces/up.d/*
269 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
270 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
271 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
272 %attr(640,root,root) %ghost /var/log/dmesg
273 %attr(750,root,root) %dir /var/run/netreport
274
275 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
276 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
280 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
281 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
290 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/cpusets/cpuset-test
291 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
292
293 %{_mandir}/man?/*
294 %lang(de) %{_mandir}/de/man?/*
295 %lang(es) %{_mandir}/es/man?/*
296 %lang(fr) %{_mandir}/fr/man?/*
297 %lang(ja) %{_mandir}/ja/man?/*
298 %lang(ru) %{_mandir}/ru/man?/*
299 %lang(sv) %{_mandir}/sv/man?/*
300
301 %dir %{localedir}
302 %lang(de) %{localedir}/de
303 %lang(pl) %{localedir}/pl
This page took 0.052753 seconds and 4 git commands to generate.