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