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