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