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