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