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