]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- up to 0.4.1.1 (beta1)
[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.1.1
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:  3fde634078029bc9f3d5490fee7f87f2
18 Patch0:         %{name}-dev_alias.patch
19 Patch1:         %{name}-exclude_rm_cups.patch
20 Patch2:         %{name}-sleep.patch
21 Patch3:         %{name}-cpusets_correct.patch
22 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  gettext-devel
26 BuildRequires:  glib2-devel
27 %{?with_static:BuildRequires:   glib2-static}
28 BuildRequires:  pkgconfig
29 BuildRequires:  popt-devel
30 Requires(post): fileutils
31 %ifarch sparc sparc64
32 Requires:       agetty
33 %endif
34 Requires:       /bin/awk
35 Requires:       /bin/basename
36 Requires:       /bin/gettext
37 Requires:       /bin/nice
38 Requires:       /bin/ps
39 Requires:       FHS >= 2.2-6
40 Requires:       SysVinit
41 Requires:       fileutils
42 Requires:       findutils
43 Requires:       fsck
44 Requires:       gettext
45 Requires:       grep
46 Requires:       iproute2
47 Requires:       mingetty
48 Requires:       mktemp
49 Requires:       module-init-tools
50 Requires:       mount >= 2.12
51 Requires:       net-tools
52 Requires:       procps >= 1:3.2.6-1.1
53 Requires:       psmisc
54 Requires:       sh-utils
55 Requires:       textutils
56 Requires:       utempter
57 Requires:       util-linux
58 Provides:       initscripts
59 Obsoletes:      initscripts
60 Obsoletes:      vserver-rc-scripts
61 Conflicts:      LPRng < 3.8.0-2
62 Conflicts:      openssh-server < 2:3.6.1p2-6
63 Conflicts:      psacct < 6.3.5-10
64 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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 %patch1 -p1
101 %patch2 -p1
102 %patch3 -p1
103
104 %build
105 %{__aclocal}
106 %{__automake}
107 %{__autoconf}
108 %configure \
109         --with-localedir=%{localedir}
110 %{__make} \
111         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
116
117 %{__make} install \
118         DESTDIR=$RPM_BUILD_ROOT \
119         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
120
121 for i in 0 1 2 3 4 5 6; do
122         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
123 done
124
125 for i in 2 3 4 5; do
126         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
127         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
128         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
129         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
130         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
131 done
132
133 for i in 1 2 3 4 5; do
134         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
135         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
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/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
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         ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
156 done
157
158 > $RPM_BUILD_ROOT/var/log/dmesg
159
160 # make /etc/init.d symlink relative
161 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
162
163 # in static-routes can be also rules:
164 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
165
166 # msg cache
167 touch $RPM_BUILD_ROOT/etc/rc.d/.rc-scripts.cache
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %post
173 if [ -f /etc/inittab.rpmsave ]; then
174         echo "**** Found old /etc/inittab.rpmsave ****"
175         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
176         mv -f /etc/inittab /etc/inittab.rpmnew
177         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
178         mv -f /etc/inittab.rpmsave /etc/inittab
179 fi
180 touch /var/log/dmesg
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
183 touch /etc/rc.d/.rc-scripts.cache
184 chmod 644 /etc/rc.d/.rc-scripts.cache
185 chown root:root /etc/rc.d/.rc-scripts.cache
186
187 # move network interfaces description files to new location
188 %triggerpostun -- initscripts
189 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
190
191 %files
192 %defattr(644,root,root,755)
193 %doc ChangeLog
194 %doc doc/*.txt rc.d/init.d/template.init
195 %doc sysconfig/interfaces/data/chat-ppp*
196 %doc sysconfig/interfaces/ifc*
197 %doc sysconfig/interfaces/tnl*
198 %doc sysconfig/init-colors*
199 %doc doc/sysvinitfiles
200
201 %attr(755,root,root) %dir /etc/rc.d
202 %attr(755,root,root) %dir /etc/rc.d/init.d
203 %attr(755,root,root) %dir /etc/rc.d/rc?.d
204 /etc/init.d
205
206 /etc/rc.d/init.d/functions
207 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
208 %attr(754,root,root) /etc/rc.d/init.d/cpusets
209 %attr(754,root,root) /etc/rc.d/init.d/killall
210 %attr(754,root,root) /etc/rc.d/init.d/local
211 %attr(754,root,root) /etc/rc.d/init.d/network
212 %attr(754,root,root) /etc/rc.d/init.d/random
213 %attr(754,root,root) /etc/rc.d/init.d/single
214 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
215 %attr(754,root,root) /etc/rc.d/init.d/timezone
216
217 %attr(754,root,root) /etc/rc.d/rc
218 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
219 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
220 %attr(754,root,root) /etc/rc.d/rc.init
221 %attr(754,root,root) /etc/rc.d/rc.sysinit
222 %attr(754,root,root) /etc/rc.d/rc.shutdown
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??local
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
231 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
232 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
233 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
234 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
235 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
236 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
237 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
238 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
239 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
240
241 %ghost /etc/rc.d/.rc-scripts.cache
242
243 %attr(755,root,root) /etc/profile.d/lang.*sh
244
245 %attr(755,root,root) %{_bindir}/doexec
246 %attr(755,root,root) %{_bindir}/ipcalc
247 %attr(755,root,root) %{_bindir}/resolvesymlink
248 %attr(755,root,root) %{_bindir}/run-parts
249 %attr(755,root,root) %{_bindir}/usleep
250
251 %attr(755,root,root) %{_sbindir}/consoletype
252 %attr(755,root,root) %{_sbindir}/genhostid
253 %attr(755,root,root) %{_sbindir}/getkey
254 %attr(755,root,root) %{_sbindir}/hwprofile
255 %attr(755,root,root) %{_sbindir}/if*
256 %attr(755,root,root) %{_sbindir}/initlog
257 %attr(755,root,root) %{_sbindir}/loglevel
258 %attr(755,root,root) %{_sbindir}/minilogd
259 %attr(755,root,root) %{_sbindir}/netreport
260 %attr(755,root,root) %{_sbindir}/ppp-watch
261 %attr(755,root,root) %{_sbindir}/service
262 %attr(755,root,root) %{_sbindir}/setsysfont
263 %attr(755,root,root) %{_sbindir}/start-stop-daemon
264 %attr(755,root,root) %{_sbindir}/tnl*
265 %attr(4755,root,root) %{_sbindir}/usernetctl
266
267 %attr(755,root,root) %dir %{_sysconfdir}/ppp
268 %attr(754,root,root) %{_sysconfdir}/ppp/*
269 %attr(755,root,root) %dir /etc/sysconfig/cpusets
270 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
271 %attr(755,root,root) %dir /etc/sysconfig/interfaces
272 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
273 %attr(755,root,root) %dir /etc/sysconfig/isapnp
274 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
275 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
276 /etc/sysconfig/network-scripts/functions.network
277 %dir /etc/sysconfig/interfaces/down.d
278 %dir /etc/sysconfig/interfaces/down.d/*
279 %dir /etc/sysconfig/interfaces/up.d
280 %dir /etc/sysconfig/interfaces/up.d/*
281 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
282 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
284 %attr(640,root,root) %ghost /var/log/dmesg
285 %attr(750,root,root) %dir /var/run/netreport
286
287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
288 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
289 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
291 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
292 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
296 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
297 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
298 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
301 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
302 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
303 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
304 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
305
306 %{_mandir}/man?/*
307 %lang(de) %{_mandir}/de/man?/*
308 %lang(es) %{_mandir}/es/man?/*
309 %lang(fr) %{_mandir}/fr/man?/*
310 %lang(ja) %{_mandir}/ja/man?/*
311 %lang(ru) %{_mandir}/ru/man?/*
312 %lang(sv) %{_mandir}/sv/man?/*
313
314 %dir %{localedir}
315 %lang(de) %{localedir}/de
316 %lang(pl) %{localedir}/pl
This page took 0.053172 seconds and 4 git commands to generate.