]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- use SUSv2-compliant chown syntax (user:group) instead of deprecated
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.119 2003-08-04 11:35:58 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:        13
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 # Source0-md5: c032946a4ea2c81b92c70b26f65b18d9
15 Patch0:         %{name}-shared.patch
16 Patch1:         %{name}-ipx_fix.patch
17 Patch2:         %{name}-ulimitc.patch
18 Patch3:         %{name}-killgnu.patch
19 Patch4:         %{name}-wlan.patch
20 Patch5:         %{name}-arp-any.patch
21 Patch6:         %{name}-pppshutdownsleep.patch
22 Patch7:         %{name}-chat-ppp0.tpsa.patch
23 Patch8:         %{name}-via.patch
24 Patch9:         %{name}-static-nat.patch
25 Patch10:        %{name}-chroot_safe.patch
26 Patch11:        %{name}-onlink.patch
27 Patch12:        %{name}-pl.po_typo.patch
28 Patch13:        %{name}-reboot.patch
29 Patch14:        %{name}-pl.po_duplicate.patch
30 Patch15:        %{name}-timezone-posix.patch
31 URL:            http://cvs.pld.org.pl/index.cgi/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:       /bin/awk
39 Requires:       /bin/basename
40 Requires:       /bin/gettext
41 Requires:       /bin/nice
42 Requires:       /bin/ps
43 Requires:       FHS >= 2.2-6
44 Requires:       SysVinit
45 Requires:       bdflush
46 Requires:       e2fsprogs >= 1.15
47 Requires:       fileutils
48 Requires:       findutils
49 Requires:       gettext
50 Requires:       grep
51 Requires:       iproute2
52 Requires:       mingetty
53 Requires:       mktemp
54 Requires:       modutils >= 2.1.121
55 Requires:       mount >= 2.10
56 Requires:       net-tools
57 Requires:       procps
58 Requires:       sh-utils
59 Requires:       textutils
60 Requires:       utempter
61 Requires:       util-linux
62 Obsoletes:      initscripts
63 Provides:       initscripts
64 Requires(post): fileutils
65 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 Conflicts:      LPRng < 3.8.0-2
67
68 %define         _prefix         /usr
69 %define         _exec_prefix    /
70 %define         _sysconfdir     /etc
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 %{!?_without_static:#}%patch0 -p1
102 %patch1 -p1
103 %patch2 -p1
104 %patch3 -p1
105 %patch4 -p1
106 %patch5 -p1
107 %patch6 -p1
108 %patch7 -p0
109 %patch8 -p1
110 %patch9 -p1
111 %patch10 -p1
112 %patch11 -p1
113 %patch12 -p1
114 %patch13 -p1
115 %patch14 -p1
116 %patch15 -p1
117
118 %build
119 %{__aclocal}
120 %{__automake}
121 %{__autoconf}
122 %configure \
123         --with-localedir=%{localedir}
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 for i in 0 1 2 3 4 5 6; do
134         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
135 done
136
137 for i in 2 3 4 5; do
138         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
139         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
140         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
141         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
142 done
143
144 for i in 1 2 3 4 5; do
145         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
146         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
147 done
148
149 for i in 0 2 3 4 5 6; do
150         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
151 done
152
153 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
154
155 for i in 0 6; do
156         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
157         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
158 done
159
160 for i in 0 1 6; do
161         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
162         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
163 done
164
165 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
166 > $RPM_BUILD_ROOT/var/log/dmesg
167
168 %clean
169 rm -rf $RPM_BUILD_ROOT
170
171 %post
172 if [ -f /etc/inittab.rpmsave ]; then
173         echo "**** Found old /etc/inittab.rpmsave ****"
174         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
175         mv -f /etc/inittab /etc/inittab.rpmnew
176         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
177         mv -f /etc/inittab.rpmsave /etc/inittab
178 fi
179 touch /var/log/dmesg
180 chmod 000 /var/log/dmesg
181 chown root:root /var/log/dmesg
182 chmod 640 /var/log/dmesg
183
184 # move network interfaces description files to new location
185 %triggerpostun -- initscripts
186 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
187
188 %files
189 %defattr(644,root,root,755)
190 %doc doc/*.txt rc.d/init.d/template.init
191 %doc sysconfig/interfaces/data/chat-ppp*
192 %doc sysconfig/interfaces/ifc*
193 %doc sysconfig/interfaces/tnl*
194
195 %attr(755,root,root) %dir /etc/rc.d
196 %attr(755,root,root) %dir /etc/rc.d/init.d
197 %attr(755,root,root) %dir /etc/rc.d/rc?.d
198
199 /etc/rc.d/init.d/functions
200 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
201 %attr(754,root,root) /etc/rc.d/init.d/killall
202 %attr(754,root,root) /etc/rc.d/init.d/network
203 %attr(754,root,root) /etc/rc.d/init.d/random
204 %attr(754,root,root) /etc/rc.d/init.d/single
205 %attr(754,root,root) /etc/rc.d/init.d/timezone
206
207 %attr(754,root,root) /etc/rc.d/rc
208 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
209 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
210 %attr(754,root,root) /etc/rc.d/rc.sysinit
211 %attr(754,root,root) /etc/rc.d/rc.shutdown
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
224
225 %attr(755,root,root) /etc/profile.d/lang.*sh
226
227 %attr(755,root,root) %{_bindir}/doexec
228 %attr(755,root,root) %{_bindir}/ipcalc
229 %attr(755,root,root) %{_bindir}/resolvesymlink
230 %attr(755,root,root) %{_bindir}/run-parts
231 %attr(755,root,root) %{_bindir}/usleep
232
233 %attr(755,root,root) %{_sbindir}/consoletype
234 %attr(755,root,root) %{_sbindir}/initlog
235 %attr(755,root,root) %{_sbindir}/loglevel
236 %attr(755,root,root) %{_sbindir}/ppp-watch
237 %attr(755,root,root) %{_sbindir}/netreport
238 %attr(755,root,root) %{_sbindir}/setsysfont
239 %attr(4755,root,root) %{_sbindir}/usernetctl
240
241 %attr(755,root,root) %{_sbindir}/if*
242 %attr(755,root,root) %{_sbindir}/tnl*
243
244 %attr(755,root,root) %{_sbindir}/getkey
245
246 %attr(755,root,root) %dir %{_sysconfdir}/ppp
247 %attr(754,root,root) %{_sysconfdir}/ppp/*
248 %attr(755,root,root) %dir /etc/sysconfig
249 %attr(755,root,root) %dir /etc/sysconfig/interfaces
250 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
251 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
252 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
253 /etc/sysconfig/network-scripts/.functions
254 %dir /etc/sysconfig/interfaces/down.d
255 %dir /etc/sysconfig/interfaces/down.d/*
256 %dir /etc/sysconfig/interfaces/up.d
257 %dir /etc/sysconfig/interfaces/up.d/*
258 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
259 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
260 %attr(640,root,root) %ghost /var/log/dmesg
261 %attr(750,root,root) %dir /var/run/netreport
262
263 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
264 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
265 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
268 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
269 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
270 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
275 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
276
277 %{_mandir}/man1/*
278
279 %dir %{localedir}
280 #%lang(de) %{localedir}/de
281 %lang(pl) %{localedir}/pl
This page took 0.078927 seconds and 3 git commands to generate.