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