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