]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
bdflush is not required
[packages/rc-scripts.git] / rc-scripts.spec
1 # $Id: rc-scripts.spec,v 1.136 2003-12-19 14:40:46 arekm 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 Patch0:         %{name}-libdir.patch
20 URL:            http://svn.pld-linux.org/svn/rc-scripts/
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  gettext-devel
24 BuildRequires:  glib-devel
25 %{?with_static:BuildRequires:   glib-static}
26 BuildRequires:  popt-devel
27 Requires(post): fileutils
28 Requires:       /bin/awk
29 Requires:       /bin/basename
30 Requires:       /bin/gettext
31 Requires:       /bin/nice
32 Requires:       /bin/ps
33 Requires:       FHS >= 2.2-6
34 Requires:       SysVinit
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 %patch0 -p1
90
91 %build
92 %{__aclocal}
93 %{__automake}
94 %{__autoconf}
95 %configure \
96         --with-localedir=%{localedir}
97 %{__make} \
98         glibdir=/usr/%{_lib} \
99         %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
104
105 %{__make} install \
106         glibdir=/usr/%{_lib} \
107         DESTDIR=$RPM_BUILD_ROOT \
108         %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
109
110 for i in 0 1 2 3 4 5 6; do
111         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
112 done
113
114 for i in 2 3 4 5; do
115         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
116         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
117         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
118         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
119 done
120
121 for i in 1 2 3 4 5; do
122         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
123         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
124 done
125
126 for i in 0 2 3 4 5 6; do
127         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
128 done
129
130 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
131
132 for i in 0 6; do
133         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
134         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
135 done
136
137 for i in 0 1 6; do
138         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
139         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
140 done
141
142 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
143 > $RPM_BUILD_ROOT/var/log/dmesg
144
145 %clean
146 rm -rf $RPM_BUILD_ROOT
147
148 %post
149 if [ -f /etc/inittab.rpmsave ]; then
150         echo "**** Found old /etc/inittab.rpmsave ****"
151         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
152         mv -f /etc/inittab /etc/inittab.rpmnew
153         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
154         mv -f /etc/inittab.rpmsave /etc/inittab
155 fi
156 touch /var/log/dmesg
157 chmod 000 /var/log/dmesg
158 chown root:root /var/log/dmesg
159 chmod 640 /var/log/dmesg
160
161 # move network interfaces description files to new location
162 %triggerpostun -- initscripts
163 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
164
165 %files
166 %defattr(644,root,root,755)
167 %doc doc/*.txt rc.d/init.d/template.init
168 %doc sysconfig/interfaces/data/chat-ppp*
169 %doc sysconfig/interfaces/ifc*
170 %doc sysconfig/interfaces/tnl*
171
172 %attr(755,root,root) %dir /etc/rc.d
173 %attr(755,root,root) %dir /etc/rc.d/init.d
174 %attr(755,root,root) %dir /etc/rc.d/rc?.d
175
176 /etc/rc.d/init.d/functions
177 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
178 %attr(754,root,root) /etc/rc.d/init.d/killall
179 %attr(754,root,root) /etc/rc.d/init.d/network
180 %attr(754,root,root) /etc/rc.d/init.d/random
181 %attr(754,root,root) /etc/rc.d/init.d/single
182 %attr(754,root,root) /etc/rc.d/init.d/timezone
183
184 %attr(754,root,root) /etc/rc.d/rc
185 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
186 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
187 %attr(754,root,root) /etc/rc.d/rc.init
188 %attr(754,root,root) /etc/rc.d/rc.sysinit
189 %attr(754,root,root) /etc/rc.d/rc.shutdown
190 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
191 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
194 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
195 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
196 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
197 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
198 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
199 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
200 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
201 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
202
203 %attr(755,root,root) /etc/profile.d/lang.*sh
204
205 %attr(755,root,root) %{_bindir}/doexec
206 %attr(755,root,root) %{_bindir}/ipcalc
207 %attr(755,root,root) %{_bindir}/resolvesymlink
208 %attr(755,root,root) %{_bindir}/run-parts
209 %attr(755,root,root) %{_bindir}/usleep
210
211 %attr(755,root,root) %{_sbindir}/genhostid
212 %attr(755,root,root) %{_sbindir}/hwprofile
213 %attr(755,root,root) %{_sbindir}/service
214 %attr(755,root,root) %{_sbindir}/consoletype
215 %attr(755,root,root) %{_sbindir}/initlog
216 %attr(755,root,root) %{_sbindir}/loglevel
217 %attr(755,root,root) %{_sbindir}/ppp-watch
218 %attr(755,root,root) %{_sbindir}/netreport
219 %attr(755,root,root) %{_sbindir}/setsysfont
220 %attr(4755,root,root) %{_sbindir}/usernetctl
221
222 %attr(755,root,root) %{_sbindir}/if*
223 %attr(755,root,root) %{_sbindir}/tnl*
224
225 %attr(755,root,root) %{_sbindir}/getkey
226
227 %attr(755,root,root) %dir %{_sysconfdir}/ppp
228 %attr(754,root,root) %{_sysconfdir}/ppp/*
229 %attr(755,root,root) %dir /etc/sysconfig
230 %attr(755,root,root) %dir /etc/sysconfig/interfaces
231 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
232 %attr(755,root,root) %dir /etc/sysconfig/isapnp
233 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
234 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
235 /etc/sysconfig/network-scripts/functions.network
236 %dir /etc/sysconfig/interfaces/down.d
237 %dir /etc/sysconfig/interfaces/down.d/*
238 %dir /etc/sysconfig/interfaces/up.d
239 %dir /etc/sysconfig/interfaces/up.d/*
240 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
241 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
242 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
243 %attr(640,root,root) %ghost /var/log/dmesg
244 %attr(750,root,root) %dir /var/run/netreport
245
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
251 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
252 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
259 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
260 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
261
262 %{_mandir}/man1/*
263
264 %dir %{localedir}
265 %lang(de) %{localedir}/de
266 %lang(pl) %{localedir}/pl
This page took 0.039873 seconds and 3 git commands to generate.