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