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