]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- bug-5795.patch; rel 3
[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:         %{name}-fuse.patch
21 Patch3:         http://glen.alkohol.ee/pld/%{name}-bug-5795.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 -p2
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 ../rc.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 done
156
157 > $RPM_BUILD_ROOT/var/log/dmesg
158
159 # make /etc/init.d symlink relative
160 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
161
162 # in static-routes can be also rules:
163 ln -s static-routes $RPM_BUILD_ROOT/etc/sysconfig/static-rules
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 chmod 000 /var/log/dmesg
178 chown root:root /var/log/dmesg
179 chmod 640 /var/log/dmesg
180
181 # move network interfaces description files to new location
182 %triggerpostun -- initscripts
183 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
184
185 %files
186 %defattr(644,root,root,755)
187 %doc ChangeLog
188 %doc doc/*.txt rc.d/init.d/template.init
189 %doc sysconfig/interfaces/data/chat-ppp*
190 %doc sysconfig/interfaces/ifc*
191 %doc sysconfig/interfaces/tnl*
192 %doc sysconfig/init-colors*
193 %doc doc/sysvinitfiles
194
195 %attr(755,root,root) %dir /etc/rc.d
196 %attr(755,root,root) %dir /etc/rc.d/init.d
197 %attr(755,root,root) %dir /etc/rc.d/rc?.d
198 /etc/init.d
199
200 /etc/rc.d/init.d/functions
201 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
202 %attr(754,root,root) /etc/rc.d/init.d/cpusets
203 %attr(754,root,root) /etc/rc.d/init.d/killall
204 %attr(754,root,root) /etc/rc.d/init.d/network
205 %attr(754,root,root) /etc/rc.d/init.d/random
206 %attr(754,root,root) /etc/rc.d/init.d/single
207 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
208 %attr(754,root,root) /etc/rc.d/init.d/timezone
209
210 %attr(754,root,root) /etc/rc.d/rc
211 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
212 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
213 %attr(754,root,root) /etc/rc.d/rc.init
214 %attr(754,root,root) /etc/rc.d/rc.sysinit
215 %attr(754,root,root) /etc/rc.d/rc.shutdown
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
222 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
223 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
224 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
227 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
228 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
229 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
230 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
231 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
232
233 %attr(755,root,root) /etc/profile.d/lang.*sh
234
235 %attr(755,root,root) %{_bindir}/doexec
236 %attr(755,root,root) %{_bindir}/ipcalc
237 %attr(755,root,root) %{_bindir}/resolvesymlink
238 %attr(755,root,root) %{_bindir}/run-parts
239 %attr(755,root,root) %{_bindir}/usleep
240
241 %attr(755,root,root) %{_sbindir}/minilogd
242 %attr(755,root,root) %{_sbindir}/start-stop-daemon
243 %attr(755,root,root) %{_sbindir}/genhostid
244 %attr(755,root,root) %{_sbindir}/hwprofile
245 %attr(755,root,root) %{_sbindir}/service
246 %attr(755,root,root) %{_sbindir}/consoletype
247 %attr(755,root,root) %{_sbindir}/initlog
248 %attr(755,root,root) %{_sbindir}/loglevel
249 %attr(755,root,root) %{_sbindir}/ppp-watch
250 %attr(755,root,root) %{_sbindir}/netreport
251 %attr(755,root,root) %{_sbindir}/setsysfont
252 %attr(4755,root,root) %{_sbindir}/usernetctl
253
254 %attr(755,root,root) %{_sbindir}/if*
255 %attr(755,root,root) %{_sbindir}/tnl*
256
257 %attr(755,root,root) %{_sbindir}/getkey
258
259 %attr(755,root,root) %dir %{_sysconfdir}/ppp
260 %attr(754,root,root) %{_sysconfdir}/ppp/*
261 %attr(755,root,root) %dir /etc/sysconfig/cpusets
262 %attr(755,root,root) %dir /etc/sysconfig/hwprofiles
263 %attr(755,root,root) %dir /etc/sysconfig/interfaces
264 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
265 %attr(755,root,root) %dir /etc/sysconfig/isapnp
266 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
267 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
268 /etc/sysconfig/network-scripts/functions.network
269 %dir /etc/sysconfig/interfaces/down.d
270 %dir /etc/sysconfig/interfaces/down.d/*
271 %dir /etc/sysconfig/interfaces/up.d
272 %dir /etc/sysconfig/interfaces/up.d/*
273 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
274 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
275 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
276 %attr(640,root,root) %ghost /var/log/dmesg
277 %attr(750,root,root) %dir /var/run/netreport
278
279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
281 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
283 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
288 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
289 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
292 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/sysconfig/static-rules
293 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
294 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
295 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
296 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
297
298 %{_mandir}/man?/*
299 %lang(de) %{_mandir}/de/man?/*
300 %lang(es) %{_mandir}/es/man?/*
301 %lang(fr) %{_mandir}/fr/man?/*
302 %lang(ja) %{_mandir}/ja/man?/*
303 %lang(ru) %{_mandir}/ru/man?/*
304 %lang(sv) %{_mandir}/sv/man?/*
305
306 %dir %{localedir}
307 %lang(de) %{localedir}/de
308 %lang(pl) %{localedir}/pl
This page took 0.044361 seconds and 4 git commands to generate.