]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- devalias should be applied after branch patch
[packages/rc-scripts.git] / rc-scripts.spec
1
2 # Conditional build:
3 %bcond_without  static          # link binaries with glib dynamically
4 %bcond_with     devalias        # with incomplete 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:        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 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  gettext-devel
24 BuildRequires:  glib2-devel
25 %{?with_static:BuildRequires:   glib2-static}
26 BuildRequires:  pkgconfig
27 BuildRequires:  popt-devel
28 Requires(post): fileutils
29 %ifarch sparc sparc64
30 Requires:       agetty
31 %endif
32 Requires:       /bin/awk
33 Requires:       /bin/basename
34 Requires:       /bin/gettext
35 Requires:       /bin/nice
36 Requires:       /bin/ps
37 Requires:       FHS >= 2.2-6
38 Requires:       SysVinit
39 Requires:       fileutils
40 Requires:       findutils
41 Requires:       fsck
42 Requires:       gettext
43 Requires:       grep
44 Requires:       iproute2
45 Requires:       mingetty
46 Requires:       mktemp
47 Requires:       module-init-tools
48 Requires:       mount >= 2.12
49 Requires:       net-tools
50 Requires:       procps
51 Requires:       psmisc
52 Requires:       sh-utils
53 Requires:       textutils
54 Requires:       utempter
55 Requires:       util-linux
56 Provides:       initscripts
57 Obsoletes:      initscripts
58 Obsoletes:      vserver-rc-scripts
59 Conflicts:      LPRng < 3.8.0-2
60 Conflicts:      openssh-server < 2:3.6.1p2-6
61 Conflicts:      psacct < 6.3.5-10
62 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64 %define         _exec_prefix    /
65 %define         localedir       /etc/sysconfig/locale
66 %define         _bindir         /bin
67 %define         _sbindir        /sbin
68
69 %description
70 This package contains the scripts use to boot a system, change run
71 levels, and shut the system down cleanly.
72
73 %description -l de
74 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
75 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
76 erforderlich sind. Außerdem enthält es die Scripts, die
77 Netzwerkschnittstellen aktivieren und deaktivieren.
78
79 %description -l fr
80 Ce package contient les scripts utilisés pour démarrer le systéme,
81 changer les niveaux d'exécution, et arréter le systéme proprement. Il
82 contient aussi les scripts qui activent et désactivent la plupart des
83 inetrfaces réseau.
84
85 %description -l pl
86 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
87 tak¿e przy zmianie jego poziomu pracy.
88
89 %description -l tr
90 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
91 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
92 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
93 programcýklar içerir.
94
95 %prep
96 %setup -q
97 %patch0 -p0
98 %{?with_devalias:%patch1 -p0}
99
100 %build
101 %{__aclocal}
102 %{__automake}
103 %{__autoconf}
104 %configure \
105         --with-localedir=%{localedir}
106 %{__make} \
107         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT \
115         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
116
117 for i in 0 1 2 3 4 5 6; do
118         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
119 done
120
121 for i in 2 3 4 5; do
122         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
123         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
124         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
125         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
126         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
127 done
128
129 for i in 1 2 3 4 5; do
130         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
131         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
132         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
133 done
134
135 for i in 0 2 3 4 5 6; do
136         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
137 done
138
139 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
140
141 for i in 0 6; do
142         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
143         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
144         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
145 done
146
147 for i in 0 1 6; do
148         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
149         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
150         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
151 done
152
153 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
154 > $RPM_BUILD_ROOT/var/log/dmesg
155
156 # make /etc/init.d symlink relative
157 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
158
159 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc/%{name}-%{version}
160
161 %clean
162 rm -rf $RPM_BUILD_ROOT
163
164 %post
165 if [ -f /etc/inittab.rpmsave ]; then
166         echo "**** Found old /etc/inittab.rpmsave ****"
167         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
168         mv -f /etc/inittab /etc/inittab.rpmnew
169         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
170         mv -f /etc/inittab.rpmsave /etc/inittab
171 fi
172 touch /var/log/dmesg
173 chmod 000 /var/log/dmesg
174 chown root:root /var/log/dmesg
175 chmod 640 /var/log/dmesg
176
177 # move network interfaces description files to new location
178 %triggerpostun -- initscripts
179 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
180
181 %files
182 %defattr(644,root,root,755)
183 %doc ChangeLog
184 %doc doc/*.txt rc.d/init.d/template.init
185 %doc sysconfig/interfaces/data/chat-ppp*
186 %doc sysconfig/interfaces/ifc*
187 %doc sysconfig/interfaces/tnl*
188 %doc sysconfig/init-colors*
189 %doc doc/sysvinitfiles
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 mtime size) /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.052331 seconds and 4 git commands to generate.