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