]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- removed upgrade race condition in %post,
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.84 2001-12-13 03:15:58 gotar Exp $
2 Summary:        inittab and /etc/rc.d scripts
3 Summary(de):    inittab und /etc/rc.d Scripts
4 Summary(fr):    inittab et scripts /etc/rc.d
5 Summary(pl):    inittab i skrypty startowe z katalogu /etc/rc.d
6 Summary(tr):    inittab ve /etc/rc.d dosyalarý
7 Name:           rc-scripts
8 Version:        0.3.0
9 Release:        4
10 License:        GPL
11 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
12 Group:          Base
13 Group(de):      Gründsätzlich
14 Group(es):      Base
15 Group(pl):      Podstawowe
16 Group(pt_BR):   Base
17 Source0:        %{name}-%{version}.tar.gz
18 Patch0:         %{name}-shared.patch
19 URL:            http://cvs.pld.org.pl/index.cgi/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib-devel
24 %{!?_without_static:BuildRequires:      glib-static}
25 BuildRequires:  popt-devel
26 Requires:       /bin/awk
27 Requires:       /bin/basename
28 Requires:       /bin/gettext
29 Requires:       /bin/nice
30 Requires:       /bin/ps
31 Requires:       SysVinit
32 Requires:       bdflush
33 Requires:       e2fsprogs >= 1.15
34 Requires:       fileutils
35 Requires:       findutils
36 Requires:       gettext
37 Requires:       grep
38 Requires:       iproute2
39 Requires:       mingetty
40 Requires:       mktemp
41 Requires:       modutils >= 2.1.121
42 Requires:       mount >= 2.10
43 Requires:       net-tools
44 Requires:       procps
45 Requires:       sh-utils
46 Requires:       textutils
47 Requires:       utempter
48 Requires:       util-linux
49 Obsoletes:      initscripts
50 Provides:       initscripts
51 Requires(post): fileutils
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %define         _prefix         /usr
55 %define         _exec_prefix    /
56 %define         _sysconfdir     /etc
57 %define         localedir       /etc/sysconfig/locale
58
59 %description
60 This package contains the scripts use to boot a system, change run
61 levels, and shut the system down cleanly.
62
63 %description -l de
64 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
65 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
66 erforderlich sind. Außerdem enthält es die Scripts, die
67 Netzwerkschnittstellen aktivieren und deaktivieren.
68
69 %description -l fr
70 Ce package contient les scripts utilisés pour démarrer le systéme,
71 changer les niveaux d'exécution, et arréter le systéme proprement. Il
72 contient aussi les scripts qui activent et désactivent la plupart des
73 inetrfaces réseau.
74
75 %description -l pl
76 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
77 tak¿e przy zmianie jego poziomu pracy.
78
79 %description -l tr
80 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
81 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
82 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
83 programcýklar içerir.
84
85 %prep
86 %setup -q
87 %{!?_without_static:#}%patch0 -p1
88
89 %build
90 aclocal
91 automake -a -c
92 autoconf
93 %configure \
94         --with-localedir=%{localedir}
95 %{__make}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 for i in 0 1 2 3 4 5 6; do
105         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
106 done
107
108 for i in 2 3 4 5; do
109         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
110         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
111         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
112         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
113 done
114
115 for i in 1 2 3 4 5; do
116         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
117         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
118 done
119
120 for i in 0 2 3 4 5 6; do
121         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
122 done
123
124 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
125
126 for i in 0 6; do
127         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
128         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
129 done
130
131 for i in 0 1 6; do
132         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
133         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
134 done
135
136 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
137 > $RPM_BUILD_ROOT/var/log/dmesg
138
139 gzip -9nf doc/*.txt rc.d/init.d/template.init
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post
145 if [ -f /etc/inittab.rpmsave ]; then
146         echo "**** Found old /etc/inittab.rpmsave ****"
147         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
148         mv -f /etc/inittab /etc/inittab.rpmnew
149         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
150         mv -f /etc/inittab.rpmsave /etc/inittab
151 fi
152 touch /var/log/dmesg
153 chmod 000 /var/log/dmesg
154 chown root.root /var/log/dmesg
155 chmod 640 /var/log/dmesg
156
157 # move network interfaces description files to new location
158 %triggerpostun -- initscripts
159 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
160
161 %files
162 %defattr(644,root,root,755)
163 %doc doc/net-scripts.txt.gz
164 %doc doc/sysconfig.txt.gz
165 %doc sysconfig/interfaces/data/chat-ppp*
166 %doc sysconfig/interfaces/ifc*
167 %doc sysconfig/interfaces/tnl*
168 %doc rc.d/init.d/template.init.gz
169
170 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
171 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
172 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
173
174 %{_sysconfdir}/rc.d/init.d/functions
175 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
176 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
177 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
178 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
179 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
180 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
181
182 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
183 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
184 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
185 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
186 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
187 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
188 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
190 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
191 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
197 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
198 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
199
200 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
201
202 %attr(755,root,root) %{_bindir}/doexec
203 %attr(755,root,root) %{_bindir}/ipcalc
204 %attr(755,root,root) %{_bindir}/resolvesymlink
205 %attr(755,root,root) %{_bindir}/run-parts
206 %attr(755,root,root) %{_bindir}/usleep
207
208 %attr(755,root,root) %{_sbindir}/consoletype
209 %attr(755,root,root) %{_sbindir}/initlog
210 %attr(755,root,root) %{_sbindir}/loglevel
211 %attr(755,root,root) %{_sbindir}/ppp-watch
212 %attr(755,root,root) %{_sbindir}/netreport
213 %attr(755,root,root) %{_sbindir}/setsysfont
214 %attr(755,root,root) %{_sbindir}/usernetctl
215
216 %attr(755,root,root) %{_sbindir}/if*
217 %attr(755,root,root) %{_sbindir}/tnl*
218
219 %attr(755,root,root) %{_sbindir}/getkey
220
221 %attr(755,root,root) %dir %{_sysconfdir}/ppp
222 %attr(754,root,root) %{_sysconfdir}/ppp/*
223 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
224 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
225 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
226 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
227 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
228 %{_sysconfdir}/sysconfig/network-scripts/.functions
229 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
230 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
231 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
232 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
233 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
234 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
235 %attr(640,root,root) %ghost /var/log/dmesg
236 %attr(750,root,root) %dir /var/run/netreport
237
238 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
240 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
241 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
242 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
250 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
251
252 %{_mandir}/man1/*
253
254 %dir %{localedir}
255 #%lang(de) %{localedir}/de
256 %lang(pl) %{localedir}/pl
This page took 0.321344 seconds and 3 git commands to generate.