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