]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- fix network service not finding any interfaces under et_EE locale
[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.19
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:  a6a4fd3de31247819f755a5c798c5816
19 Patch0:         %{name}-dev_alias.patch
20 Patch1:         %{name}-con_serial_sparc.patch
21 Patch2:         %{name}-plusgsm_example.patch
22 Patch3:         %{name}-az-locale.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 -p1
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 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/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
137 done
138
139 for i in 0 2 3 4 5 6; do
140         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
141 done
142
143 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
144
145 for i in 0 6; do
146         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
147         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
148 done
149
150 for i in 0 1 6; do
151         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
152         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
153 done
154
155 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
156 > $RPM_BUILD_ROOT/var/log/dmesg
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %post
162 if [ -f /etc/inittab.rpmsave ]; then
163         echo "**** Found old /etc/inittab.rpmsave ****"
164         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
165         mv -f /etc/inittab /etc/inittab.rpmnew
166         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
167         mv -f /etc/inittab.rpmsave /etc/inittab
168 fi
169 touch /var/log/dmesg
170 chmod 000 /var/log/dmesg
171 chown root:root /var/log/dmesg
172 chmod 640 /var/log/dmesg
173
174 # move network interfaces description files to new location
175 %triggerpostun -- initscripts
176 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
177
178 %files
179 %defattr(644,root,root,755)
180 %doc ChangeLog
181 %doc doc/*.txt rc.d/init.d/template.init
182 %doc sysconfig/interfaces/data/chat-ppp*
183 %doc sysconfig/interfaces/ifc*
184 %doc sysconfig/interfaces/tnl*
185 %doc sysconfig/init-colors*
186
187 %attr(755,root,root) %dir /etc/rc.d
188 %attr(755,root,root) %dir /etc/rc.d/init.d
189 %attr(755,root,root) %dir /etc/rc.d/rc?.d
190 /etc/init.d
191
192 /etc/rc.d/init.d/functions
193 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
194 %attr(754,root,root) /etc/rc.d/init.d/killall
195 %attr(754,root,root) /etc/rc.d/init.d/network
196 %attr(754,root,root) /etc/rc.d/init.d/random
197 %attr(754,root,root) /etc/rc.d/init.d/single
198 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
199 %attr(754,root,root) /etc/rc.d/init.d/timezone
200
201 %attr(754,root,root) /etc/rc.d/rc
202 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
203 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
204 %attr(754,root,root) /etc/rc.d/rc.init
205 %attr(754,root,root) /etc/rc.d/rc.sysinit
206 %attr(754,root,root) /etc/rc.d/rc.shutdown
207 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
208 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
209 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
210 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
211 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
214 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
215 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
216 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
219
220 %attr(755,root,root) /etc/profile.d/lang.*sh
221
222 %attr(755,root,root) %{_bindir}/doexec
223 %attr(755,root,root) %{_bindir}/ipcalc
224 %attr(755,root,root) %{_bindir}/resolvesymlink
225 %attr(755,root,root) %{_bindir}/run-parts
226 %attr(755,root,root) %{_bindir}/usleep
227
228 %attr(755,root,root) %{_sbindir}/minilogd
229 %attr(755,root,root) %{_sbindir}/start-stop-daemon
230 %attr(755,root,root) %{_sbindir}/genhostid
231 %attr(755,root,root) %{_sbindir}/hwprofile
232 %attr(755,root,root) %{_sbindir}/service
233 %attr(755,root,root) %{_sbindir}/consoletype
234 %attr(755,root,root) %{_sbindir}/initlog
235 %attr(755,root,root) %{_sbindir}/loglevel
236 %attr(755,root,root) %{_sbindir}/ppp-watch
237 %attr(755,root,root) %{_sbindir}/netreport
238 %attr(755,root,root) %{_sbindir}/setsysfont
239 %attr(4755,root,root) %{_sbindir}/usernetctl
240
241 %attr(755,root,root) %{_sbindir}/if*
242 %attr(755,root,root) %{_sbindir}/tnl*
243
244 %attr(755,root,root) %{_sbindir}/getkey
245
246 %attr(755,root,root) %dir %{_sysconfdir}/ppp
247 %attr(754,root,root) %{_sysconfdir}/ppp/*
248 %attr(755,root,root) %dir /etc/sysconfig
249 %attr(755,root,root) %dir /etc/sysconfig/interfaces
250 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
251 %attr(755,root,root) %dir /etc/sysconfig/isapnp
252 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
253 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
254 /etc/sysconfig/network-scripts/functions.network
255 %dir /etc/sysconfig/interfaces/down.d
256 %dir /etc/sysconfig/interfaces/down.d/*
257 %dir /etc/sysconfig/interfaces/up.d
258 %dir /etc/sysconfig/interfaces/up.d/*
259 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
260 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
261 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
262 %attr(640,root,root) %ghost /var/log/dmesg
263 %attr(750,root,root) %dir /var/run/netreport
264
265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
266 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
267 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
268 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
269 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
270 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
271 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
272 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
273 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
274 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
275 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
276 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
277 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
278 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
279 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
280 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
281
282 %{_mandir}/man?/*
283 %lang(de) %{_mandir}/de/man?/*
284 %lang(es) %{_mandir}/es/man?/*
285 %lang(fr) %{_mandir}/fr/man?/*
286 %lang(ja) %{_mandir}/ja/man?/*
287 %lang(ru) %{_mandir}/ru/man?/*
288 %lang(sv) %{_mandir}/sv/man?/*
289
290 %dir %{localedir}
291 %lang(de) %{localedir}/de
292 %lang(pl) %{localedir}/pl
This page took 0.060697 seconds and 4 git commands to generate.