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