]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- shared patch not needed - option can be passed to make
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.120 2003-08-12 21:42:00 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:        14
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-4
69
70 %define         _prefix         /usr
71 %define         _exec_prefix    /
72 %define         _sysconfdir     /etc
73 %define         localedir       /etc/sysconfig/locale
74
75 %description
76 This package contains the scripts use to boot a system, change run
77 levels, and shut the system down cleanly.
78
79 %description -l de
80 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
81 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
82 erforderlich sind. Außerdem enthält es die Scripts, die
83 Netzwerkschnittstellen aktivieren und deaktivieren.
84
85 %description -l fr
86 Ce package contient les scripts utilisés pour démarrer le systéme,
87 changer les niveaux d'exécution, et arréter le systéme proprement. Il
88 contient aussi les scripts qui activent et désactivent la plupart des
89 inetrfaces réseau.
90
91 %description -l pl
92 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
93 tak¿e przy zmianie jego poziomu pracy.
94
95 %description -l tr
96 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
97 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
98 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
99 programcýklar içerir.
100
101 %prep
102 %setup -q
103 %patch1 -p1
104 %patch2 -p1
105 %patch3 -p1
106 %patch4 -p1
107 %patch5 -p1
108 %patch6 -p1
109 %patch7 -p0
110 %patch8 -p1
111 %patch9 -p1
112 %patch10 -p1
113 %patch11 -p1
114 %patch12 -p1
115 %patch13 -p1
116 %patch14 -p1
117 %patch15 -p1
118 %patch16 -p1
119
120 %build
121 %{__aclocal}
122 %{__automake}
123 %{__autoconf}
124 %configure \
125         --with-localedir=%{localedir}
126 %{__make} \
127         %{?_without_static:ppp_watch_LDADD="-lglib"}
128
129 %install
130 rm -rf $RPM_BUILD_ROOT
131 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
132
133 %{__make} install \
134         DESTDIR=$RPM_BUILD_ROOT
135
136 for i in 0 1 2 3 4 5 6; do
137         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
138 done
139
140 for i in 2 3 4 5; do
141         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
142         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
143         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
144         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
145 done
146
147 for i in 1 2 3 4 5; do
148         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
149         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
150 done
151
152 for i in 0 2 3 4 5 6; do
153         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
154 done
155
156 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
157
158 for i in 0 6; do
159         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
160         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
161 done
162
163 for i in 0 1 6; do
164         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
165         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
166 done
167
168 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
169 > $RPM_BUILD_ROOT/var/log/dmesg
170
171 %clean
172 rm -rf $RPM_BUILD_ROOT
173
174 %post
175 if [ -f /etc/inittab.rpmsave ]; then
176         echo "**** Found old /etc/inittab.rpmsave ****"
177         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
178         mv -f /etc/inittab /etc/inittab.rpmnew
179         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
180         mv -f /etc/inittab.rpmsave /etc/inittab
181 fi
182 touch /var/log/dmesg
183 chmod 000 /var/log/dmesg
184 chown root:root /var/log/dmesg
185 chmod 640 /var/log/dmesg
186
187 # move network interfaces description files to new location
188 %triggerpostun -- initscripts
189 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
190
191 %files
192 %defattr(644,root,root,755)
193 %doc doc/*.txt rc.d/init.d/template.init
194 %doc sysconfig/interfaces/data/chat-ppp*
195 %doc sysconfig/interfaces/ifc*
196 %doc sysconfig/interfaces/tnl*
197
198 %attr(755,root,root) %dir /etc/rc.d
199 %attr(755,root,root) %dir /etc/rc.d/init.d
200 %attr(755,root,root) %dir /etc/rc.d/rc?.d
201
202 /etc/rc.d/init.d/functions
203 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
204 %attr(754,root,root) /etc/rc.d/init.d/killall
205 %attr(754,root,root) /etc/rc.d/init.d/network
206 %attr(754,root,root) /etc/rc.d/init.d/random
207 %attr(754,root,root) /etc/rc.d/init.d/single
208 %attr(754,root,root) /etc/rc.d/init.d/timezone
209
210 %attr(754,root,root) /etc/rc.d/rc
211 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
212 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
213 %attr(754,root,root) /etc/rc.d/rc.sysinit
214 %attr(754,root,root) /etc/rc.d/rc.shutdown
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
218 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
219 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
220 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
221 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
225 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
226 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
227
228 %attr(755,root,root) /etc/profile.d/lang.*sh
229
230 %attr(755,root,root) %{_bindir}/doexec
231 %attr(755,root,root) %{_bindir}/ipcalc
232 %attr(755,root,root) %{_bindir}/resolvesymlink
233 %attr(755,root,root) %{_bindir}/run-parts
234 %attr(755,root,root) %{_bindir}/usleep
235
236 %attr(755,root,root) %{_sbindir}/consoletype
237 %attr(755,root,root) %{_sbindir}/initlog
238 %attr(755,root,root) %{_sbindir}/loglevel
239 %attr(755,root,root) %{_sbindir}/ppp-watch
240 %attr(755,root,root) %{_sbindir}/netreport
241 %attr(755,root,root) %{_sbindir}/setsysfont
242 %attr(4755,root,root) %{_sbindir}/usernetctl
243
244 %attr(755,root,root) %{_sbindir}/if*
245 %attr(755,root,root) %{_sbindir}/tnl*
246
247 %attr(755,root,root) %{_sbindir}/getkey
248
249 %attr(755,root,root) %dir %{_sysconfdir}/ppp
250 %attr(754,root,root) %{_sysconfdir}/ppp/*
251 %attr(755,root,root) %dir /etc/sysconfig
252 %attr(755,root,root) %dir /etc/sysconfig/interfaces
253 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
254 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
255 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
256 /etc/sysconfig/network-scripts/.functions
257 %dir /etc/sysconfig/interfaces/down.d
258 %dir /etc/sysconfig/interfaces/down.d/*
259 %dir /etc/sysconfig/interfaces/up.d
260 %dir /etc/sysconfig/interfaces/up.d/*
261 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
262 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
263 %attr(640,root,root) %ghost /var/log/dmesg
264 %attr(750,root,root) %dir /var/run/netreport
265
266 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
267 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
268 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
269 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
270 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
271 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
272 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
273 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
274 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
275 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
276 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
277 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
278 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
279
280 %{_mandir}/man1/*
281
282 %dir %{localedir}
283 #%lang(de) %{localedir}/de
284 %lang(pl) %{localedir}/pl
This page took 0.417784 seconds and 4 git commands to generate.