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