]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- removed default _sysconfdir definition, other cosmetics
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.123 2003-09-02 15:23:45 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:        16
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         _exec_prefix    /
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 %patch1 -p1
102 %patch2 -p1
103 %patch3 -p1
104 %patch4 -p1
105 %patch5 -p1
106 %patch6 -p1
107 %patch7 -p0
108 %patch8 -p1
109 %patch9 -p1
110 %patch10 -p1
111 %patch11 -p1
112 %patch12 -p1
113 %patch13 -p1
114 %patch14 -p1
115 %patch15 -p1
116 %patch16 -p1
117
118 %build
119 %{__aclocal}
120 %{__automake}
121 %{__autoconf}
122 %configure \
123         --with-localedir=%{localedir}
124 %{__make} \
125         %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT \
133         %{?_without_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
134
135 for i in 0 1 2 3 4 5 6; do
136         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
137 done
138
139 for i in 2 3 4 5; do
140         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
141         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
142         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
143         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
144 done
145
146 for i in 1 2 3 4 5; do
147         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
148         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
149 done
150
151 for i in 0 2 3 4 5 6; do
152         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
153 done
154
155 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
156
157 for i in 0 6; do
158         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
159         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
160 done
161
162 for i in 0 1 6; do
163         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
164         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
165 done
166
167 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
168 > $RPM_BUILD_ROOT/var/log/dmesg
169
170 %clean
171 rm -rf $RPM_BUILD_ROOT
172
173 %post
174 if [ -f /etc/inittab.rpmsave ]; then
175         echo "**** Found old /etc/inittab.rpmsave ****"
176         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
177         mv -f /etc/inittab /etc/inittab.rpmnew
178         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
179         mv -f /etc/inittab.rpmsave /etc/inittab
180 fi
181 touch /var/log/dmesg
182 chmod 000 /var/log/dmesg
183 chown root:root /var/log/dmesg
184 chmod 640 /var/log/dmesg
185
186 # move network interfaces description files to new location
187 %triggerpostun -- initscripts
188 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
189
190 %files
191 %defattr(644,root,root,755)
192 %doc doc/*.txt rc.d/init.d/template.init
193 %doc sysconfig/interfaces/data/chat-ppp*
194 %doc sysconfig/interfaces/ifc*
195 %doc sysconfig/interfaces/tnl*
196
197 %attr(755,root,root) %dir /etc/rc.d
198 %attr(755,root,root) %dir /etc/rc.d/init.d
199 %attr(755,root,root) %dir /etc/rc.d/rc?.d
200
201 /etc/rc.d/init.d/functions
202 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
203 %attr(754,root,root) /etc/rc.d/init.d/killall
204 %attr(754,root,root) /etc/rc.d/init.d/network
205 %attr(754,root,root) /etc/rc.d/init.d/random
206 %attr(754,root,root) /etc/rc.d/init.d/single
207 %attr(754,root,root) /etc/rc.d/init.d/timezone
208
209 %attr(754,root,root) /etc/rc.d/rc
210 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
211 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
212 %attr(754,root,root) /etc/rc.d/rc.sysinit
213 %attr(754,root,root) /etc/rc.d/rc.shutdown
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
226
227 %attr(755,root,root) /etc/profile.d/lang.*sh
228
229 %attr(755,root,root) %{_bindir}/doexec
230 %attr(755,root,root) %{_bindir}/ipcalc
231 %attr(755,root,root) %{_bindir}/resolvesymlink
232 %attr(755,root,root) %{_bindir}/run-parts
233 %attr(755,root,root) %{_bindir}/usleep
234
235 %attr(755,root,root) %{_sbindir}/consoletype
236 %attr(755,root,root) %{_sbindir}/initlog
237 %attr(755,root,root) %{_sbindir}/loglevel
238 %attr(755,root,root) %{_sbindir}/ppp-watch
239 %attr(755,root,root) %{_sbindir}/netreport
240 %attr(755,root,root) %{_sbindir}/setsysfont
241 %attr(4755,root,root) %{_sbindir}/usernetctl
242
243 %attr(755,root,root) %{_sbindir}/if*
244 %attr(755,root,root) %{_sbindir}/tnl*
245
246 %attr(755,root,root) %{_sbindir}/getkey
247
248 %attr(755,root,root) %dir %{_sysconfdir}/ppp
249 %attr(754,root,root) %{_sysconfdir}/ppp/*
250 %attr(755,root,root) %dir /etc/sysconfig
251 %attr(755,root,root) %dir /etc/sysconfig/interfaces
252 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
253 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
254 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
255 /etc/sysconfig/network-scripts/.functions
256 %dir /etc/sysconfig/interfaces/down.d
257 %dir /etc/sysconfig/interfaces/down.d/*
258 %dir /etc/sysconfig/interfaces/up.d
259 %dir /etc/sysconfig/interfaces/up.d/*
260 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
261 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
262 %attr(640,root,root) %ghost /var/log/dmesg
263 %attr(750,root,root) %dir /var/run/netreport
264
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
268 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
269 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
270 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
275 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
276 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
277 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
278
279 %{_mandir}/man1/*
280
281 %dir %{localedir}
282 #%lang(de) %{localedir}/de
283 %lang(pl) %{localedir}/pl
This page took 1.170274 seconds and 4 git commands to generate.