]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- %files sorting
[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.27
13 Release:        3
14 License:        GPL
15 Group:          Base
16 Source0:        ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
17 # Source0-md5:  5fbf2907a207945e8c701e86399cd40b
18 Patch0:         %{name}-dev_alias.patch
19 Patch1:         %{name}-exclude_rm_cups.patch
20 Patch2:         http://glen.alkohol.ee/pld/%{name}-bug-5795.patch
21 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
22 BuildRequires:  autoconf
23 BuildRequires:  automake
24 BuildRequires:  gettext-devel
25 BuildRequires:  glib2-devel
26 %{?with_static:BuildRequires:   glib2-static}
27 BuildRequires:  pkgconfig
28 BuildRequires:  popt-devel
29 Requires(post): fileutils
30 %ifarch sparc sparc64
31 Requires:       agetty
32 %endif
33 Requires:       /bin/awk
34 Requires:       /bin/basename
35 Requires:       /bin/gettext
36 Requires:       /bin/nice
37 Requires:       /bin/ps
38 Requires:       FHS >= 2.2-6
39 Requires:       SysVinit
40 Requires:       fileutils
41 Requires:       findutils
42 Requires:       fsck
43 Requires:       gettext
44 Requires:       grep
45 Requires:       iproute2
46 Requires:       mingetty
47 Requires:       mktemp
48 Requires:       module-init-tools
49 Requires:       mount >= 2.12
50 Requires:       net-tools
51 Requires:       procps >= 1:3.2.6-1.1
52 Requires:       psmisc
53 Requires:       sh-utils
54 Requires:       textutils
55 Requires:       utempter
56 Requires:       util-linux
57 Provides:       initscripts
58 Obsoletes:      initscripts
59 Obsoletes:      vserver-rc-scripts
60 Conflicts:      LPRng < 3.8.0-2
61 Conflicts:      openssh-server < 2:3.6.1p2-6
62 Conflicts:      psacct < 6.3.5-10
63 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65 %define         _exec_prefix    /
66 %define         localedir       /etc/sysconfig/locale
67 %define         _bindir         /bin
68 %define         _sbindir        /sbin
69
70 %description
71 This package contains the scripts use to boot a system, change run
72 levels, and shut the system down cleanly.
73
74 %description -l de
75 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
76 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
77 erforderlich sind. Außerdem enthält es die Scripts, die
78 Netzwerkschnittstellen aktivieren und deaktivieren.
79
80 %description -l fr
81 Ce package contient les scripts utilisés pour démarrer le systéme,
82 changer les niveaux d'exécution, et arréter le systéme proprement. Il
83 contient aussi les scripts qui activent et désactivent la plupart des
84 inetrfaces réseau.
85
86 %description -l pl
87 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
88 tak¿e przy zmianie jego poziomu pracy.
89
90 %description -l tr
91 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
92 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
93 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
94 programcýklar içerir.
95
96 %prep
97 %setup -q
98 %{?with_devalias:%patch0 -p0}
99 %patch1 -p1
100 %patch2 -p2
101
102 %build
103 %{__aclocal}
104 %{__automake}
105 %{__autoconf}
106 %configure \
107         --with-localedir=%{localedir}
108 %{__make} \
109         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
114
115 %{__make} install \
116         DESTDIR=$RPM_BUILD_ROOT \
117         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
118
119 for i in 0 1 2 3 4 5 6; do
120         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
121 done
122
123 for i in 2 3 4 5; do
124         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
125         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
126         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
127         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
128         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
129 done
130
131 for i in 1 2 3 4 5; do
132         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
133         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
134         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
135 done
136
137 for i in 0 2 3 4 5 6; do
138         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
139 done
140
141 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
142
143 for i in 0 6; do
144         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
145         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
146         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
147 done
148
149 for i in 0 1 6; do
150         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
151         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
152         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
153 done
154
155 > $RPM_BUILD_ROOT/var/log/dmesg
156
157 # make /etc/init.d symlink relative
158 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
159
160 # in static-routes can be also rules:
161 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
162
163 %clean
164 rm -rf $RPM_BUILD_ROOT
165
166 %post
167 if [ -f /etc/inittab.rpmsave ]; then
168         echo "**** Found old /etc/inittab.rpmsave ****"
169         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
170         mv -f /etc/inittab /etc/inittab.rpmnew
171         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
172         mv -f /etc/inittab.rpmsave /etc/inittab
173 fi
174 touch /var/log/dmesg
175 chmod 000 /var/log/dmesg
176 chown root:root /var/log/dmesg
177 chmod 640 /var/log/dmesg
178
179 # move network interfaces description files to new location
180 %triggerpostun -- initscripts
181 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
182
183 %files
184 %defattr(644,root,root,755)
185 %doc ChangeLog
186 %doc doc/*.txt rc.d/init.d/template.init
187 %doc sysconfig/interfaces/data/chat-ppp*
188 %doc sysconfig/interfaces/ifc*
189 %doc sysconfig/interfaces/tnl*
190 %doc sysconfig/init-colors*
191 %doc doc/sysvinitfiles
192
193 %attr(755,root,root) %dir /etc/rc.d
194 %attr(755,root,root) %dir /etc/rc.d/init.d
195 %attr(755,root,root) %dir /etc/rc.d/rc?.d
196 /etc/init.d
197
198 /etc/rc.d/init.d/functions
199 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
200 %attr(754,root,root) /etc/rc.d/init.d/cpusets
201 %attr(754,root,root) /etc/rc.d/init.d/killall
202 %attr(754,root,root) /etc/rc.d/init.d/network
203 %attr(754,root,root) /etc/rc.d/init.d/random
204 %attr(754,root,root) /etc/rc.d/init.d/single
205 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
206 %attr(754,root,root) /etc/rc.d/init.d/timezone
207
208 %attr(754,root,root) /etc/rc.d/rc
209 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
210 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
211 %attr(754,root,root) /etc/rc.d/rc.init
212 %attr(754,root,root) /etc/rc.d/rc.sysinit
213 %attr(754,root,root) /etc/rc.d/rc.shutdown
214
215 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
216 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
217 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
225 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
226 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
227 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
228 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
229 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
230 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
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}/consoletype
241 %attr(755,root,root) %{_sbindir}/genhostid
242 %attr(755,root,root) %{_sbindir}/getkey
243 %attr(755,root,root) %{_sbindir}/hwprofile
244 %attr(755,root,root) %{_sbindir}/if*
245 %attr(755,root,root) %{_sbindir}/initlog
246 %attr(755,root,root) %{_sbindir}/loglevel
247 %attr(755,root,root) %{_sbindir}/minilogd
248 %attr(755,root,root) %{_sbindir}/netreport
249 %attr(755,root,root) %{_sbindir}/ppp-watch
250 %attr(755,root,root) %{_sbindir}/service
251 %attr(755,root,root) %{_sbindir}/setsysfont
252 %attr(755,root,root) %{_sbindir}/start-stop-daemon
253 %attr(755,root,root) %{_sbindir}/tnl*
254 %attr(4755,root,root) %{_sbindir}/usernetctl
255
256 %attr(755,root,root) %dir %{_sysconfdir}/ppp
257 %attr(754,root,root) %{_sysconfdir}/ppp/*
258 %attr(755,root,root) %dir /etc/sysconfig/cpusets
259 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
260 %attr(755,root,root) %dir /etc/sysconfig/interfaces
261 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
262 %attr(755,root,root) %dir /etc/sysconfig/isapnp
263 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
264 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
265 /etc/sysconfig/network-scripts/functions.network
266 %dir /etc/sysconfig/interfaces/down.d
267 %dir /etc/sysconfig/interfaces/down.d/*
268 %dir /etc/sysconfig/interfaces/up.d
269 %dir /etc/sysconfig/interfaces/up.d/*
270 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
271 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
272 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
273 %attr(640,root,root) %ghost /var/log/dmesg
274 %attr(750,root,root) %dir /var/run/netreport
275
276 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
278 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
281 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
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,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
293 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
294
295 %{_mandir}/man?/*
296 %lang(de) %{_mandir}/de/man?/*
297 %lang(es) %{_mandir}/es/man?/*
298 %lang(fr) %{_mandir}/fr/man?/*
299 %lang(ja) %{_mandir}/ja/man?/*
300 %lang(ru) %{_mandir}/ru/man?/*
301 %lang(sv) %{_mandir}/sv/man?/*
302
303 %dir %{localedir}
304 %lang(de) %{localedir}/de
305 %lang(pl) %{localedir}/pl
This page took 0.07563 seconds and 3 git commands to generate.