]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- mark /var/log/dmesg as %ghost,
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.83 2001-12-10 22:31:18 kloczek 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.0
9 Release:        3
10 License:        GPL
11 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld.org.pl>
12 Group:          Base
13 Group(de):      Gründsätzlich
14 Group(es):      Base
15 Group(pl):      Podstawowe
16 Group(pt_BR):   Base
17 Source0:        %{name}-%{version}.tar.gz
18 Patch0:         %{name}-shared.patch
19 URL:            http://cvs.pld.org.pl/index.cgi/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib-devel
24 %{!?_without_static:BuildRequires:      glib-static}
25 BuildRequires:  popt-devel
26 Requires:       /bin/awk
27 Requires:       /bin/basename
28 Requires:       /bin/gettext
29 Requires:       /bin/nice
30 Requires:       /bin/ps
31 Requires:       SysVinit
32 Requires:       bdflush
33 Requires:       e2fsprogs >= 1.15
34 Requires:       fileutils
35 Requires:       findutils
36 Requires:       gettext
37 Requires:       grep
38 Requires:       iproute2
39 Requires:       mingetty
40 Requires:       mktemp
41 Requires:       modutils >= 2.1.121
42 Requires:       mount >= 2.10
43 Requires:       net-tools
44 Requires:       procps
45 Requires:       sh-utils
46 Requires:       textutils
47 Requires:       utempter
48 Requires:       util-linux
49 Obsoletes:      initscripts
50 Provides:       initscripts
51 Requires(post): fileutils
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
89 %build
90 aclocal
91 automake -a -c
92 autoconf
93 %configure \
94         --with-localedir=%{localedir}
95 %{__make}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 for i in 0 1 2 3 4 5 6; do
105         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
106 done
107
108 for i in 2 3 4 5; do
109         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
110         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
111         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
112         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
113 done
114
115 for i in 1 2 3 4 5; do
116         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
117         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
118 done
119
120 for i in 0 2 3 4 5 6; do
121         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
122 done
123
124 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
125
126 for i in 0 6; do
127         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
128         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
129 done
130
131 for i in 0 1 6; do
132         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
133         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
134 done
135
136 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/interfaces
137 > $RPM_BUILD_ROOT/var/log/dmesg
138
139 gzip -9nf doc/*.txt rc.d/init.d/template.init
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post
145 if [ -f /etc/inittab.rpmsave ]; then
146         echo "**** Found old /etc/inittab.rpmsave ****"
147         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
148         mv -f /etc/inittab /etc/inittab.rpmnew
149         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
150         mv -f /etc/inittab.rpmsave /etc/inittab
151 fi
152 touch /var/log/dmesg
153 chmod 640 /var/log/dmesg
154
155 # move network interfaces description files to new location
156 %triggerpostun -- initscripts
157 mv /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces/
158
159 %files
160 %defattr(644,root,root,755)
161 %doc doc/net-scripts.txt.gz
162 %doc doc/sysconfig.txt.gz
163 %doc sysconfig/interfaces/data/chat-ppp*
164 %doc sysconfig/interfaces/ifc*
165 %doc sysconfig/interfaces/tnl*
166 %doc rc.d/init.d/template.init.gz
167
168 %attr(755,root,root) %dir %{_sysconfdir}/rc.d
169 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/init.d
170 %attr(755,root,root) %dir %{_sysconfdir}/rc.d/rc?.d
171
172 %{_sysconfdir}/rc.d/init.d/functions
173 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/allowlogin
174 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/killall
175 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/network
176 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/random
177 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/single
178 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/timezone
179
180 %attr(754,root,root) %{_sysconfdir}/rc.d/rc
181 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.local
182 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/rc.d/rc.modules
183 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.sysinit
184 %attr(754,root,root) %{_sysconfdir}/rc.d/rc.shutdown
185 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??allowlogin
186 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??killall
187 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??local
188 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??network
189 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??random
190 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??single
191 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/S??timezone
192 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??allowlogin
193 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??killall
194 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??network
195 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??random
196 %attr(754,root,root) %{_sysconfdir}/rc.d/rc?.d/K??single
197
198 %attr(755,root,root) %{_sysconfdir}/profile.d/lang.*sh
199
200 %attr(755,root,root) %{_bindir}/doexec
201 %attr(755,root,root) %{_bindir}/ipcalc
202 %attr(755,root,root) %{_bindir}/resolvesymlink
203 %attr(755,root,root) %{_bindir}/run-parts
204 %attr(755,root,root) %{_bindir}/usleep
205
206 %attr(755,root,root) %{_sbindir}/consoletype
207 %attr(755,root,root) %{_sbindir}/initlog
208 %attr(755,root,root) %{_sbindir}/loglevel
209 %attr(755,root,root) %{_sbindir}/ppp-watch
210 %attr(755,root,root) %{_sbindir}/netreport
211 %attr(755,root,root) %{_sbindir}/setsysfont
212 %attr(755,root,root) %{_sbindir}/usernetctl
213
214 %attr(755,root,root) %{_sbindir}/if*
215 %attr(755,root,root) %{_sbindir}/tnl*
216
217 %attr(755,root,root) %{_sbindir}/getkey
218
219 %attr(755,root,root) %dir %{_sysconfdir}/ppp
220 %attr(754,root,root) %{_sysconfdir}/ppp/*
221 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig
222 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces
223 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/interfaces/data
224 %attr(755,root,root) %dir %{_sysconfdir}/sysconfig/network-scripts
225 %attr(755,root,root) %{_sysconfdir}/sysconfig/network-scripts/if*
226 %{_sysconfdir}/sysconfig/network-scripts/.functions
227 %dir %{_sysconfdir}/sysconfig/interfaces/down.d
228 %dir %{_sysconfdir}/sysconfig/interfaces/down.d/*
229 %dir %{_sysconfdir}/sysconfig/interfaces/up.d
230 %dir %{_sysconfdir}/sysconfig/interfaces/up.d/*
231 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/down.d/ppp/logger
232 %attr(755,root,root) %{_sysconfdir}/sysconfig/interfaces/up.d/ppp/logger
233 %attr(640,root,root) %ghost /var/log/dmesg
234 %attr(750,root,root) %dir /var/run/netreport
235
236 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
237 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
238 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
239 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
240 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
241 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/clock
242 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/i18n
243 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/network
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-nat
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/static-routes
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/timezone
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/interfaces/ifcfg-eth0
248 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/system
249
250 %{_mandir}/man1/*
251
252 %dir %{localedir}
253 #%lang(de) %{localedir}/de
254 %lang(pl) %{localedir}/pl
This page took 0.044172 seconds and 4 git commands to generate.