]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- obsolete
[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.25
13 Release:        1
14 License:        GPL
15 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
16 Group:          Base
17 Source0:        ftp://ftp1.pld-linux.org/people/arekm/software/%{name}-%{version}.tar.gz
18 # Source0-md5:  7abb2bb88e547e45ff81b6693fd5ef3a
19 Patch0:         %{name}-dev_alias.patch
20 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  gettext-devel
24 BuildRequires:  glib2-devel
25 %{?with_static:BuildRequires:   glib2-static}
26 BuildRequires:  pkgconfig
27 BuildRequires:  popt-devel
28 Requires(post): fileutils
29 %ifarch sparc sparc64
30 Requires:       agetty
31 %endif
32 Requires:       /bin/awk
33 Requires:       /bin/basename
34 Requires:       /bin/gettext
35 Requires:       /bin/nice
36 Requires:       /bin/ps
37 Requires:       FHS >= 2.2-6
38 Requires:       SysVinit
39 Requires:       fileutils
40 Requires:       findutils
41 Requires:       fsck
42 Requires:       gettext
43 Requires:       grep
44 Requires:       iproute2
45 Requires:       mingetty
46 Requires:       mktemp
47 Requires:       module-init-tools
48 Requires:       mount >= 2.12
49 Requires:       net-tools
50 Requires:       procps
51 Requires:       psmisc
52 Requires:       sh-utils
53 Requires:       textutils
54 Requires:       utempter
55 Requires:       util-linux
56 Provides:       initscripts
57 Obsoletes:      initscripts
58 Obsoletes:      vserver-rc-scripts
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
99 %build
100 %{__aclocal}
101 %{__automake}
102 %{__autoconf}
103 %configure \
104         --with-localedir=%{localedir}
105 %{__make} \
106         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
111
112 %{__make} install \
113         DESTDIR=$RPM_BUILD_ROOT \
114         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
115
116 for i in 0 1 2 3 4 5 6; do
117         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
118 done
119
120 for i in 2 3 4 5; do
121         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
122         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
123         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
124         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
125         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
126 done
127
128 for i in 1 2 3 4 5; do
129         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
130         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
131         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
132 done
133
134 for i in 0 2 3 4 5 6; do
135         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
136 done
137
138 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
139
140 for i in 0 6; do
141         ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
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         ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
150 done
151
152 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
153 > $RPM_BUILD_ROOT/var/log/dmesg
154
155 # make /etc/init.d symlink relative
156 ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %post
162 if [ -f /etc/inittab.rpmsave ]; then
163         echo "**** Found old /etc/inittab.rpmsave ****"
164         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
165         mv -f /etc/inittab /etc/inittab.rpmnew
166         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
167         mv -f /etc/inittab.rpmsave /etc/inittab
168 fi
169 touch /var/log/dmesg
170 chmod 000 /var/log/dmesg
171 chown root:root /var/log/dmesg
172 chmod 640 /var/log/dmesg
173
174 # move network interfaces description files to new location
175 %triggerpostun -- initscripts
176 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
177
178 %files
179 %defattr(644,root,root,755)
180 %doc ChangeLog
181 %doc doc/*.txt rc.d/init.d/template.init
182 %doc sysconfig/interfaces/data/chat-ppp*
183 %doc sysconfig/interfaces/ifc*
184 %doc sysconfig/interfaces/tnl*
185 %doc sysconfig/init-colors*
186 %doc doc/sysvinitfiles
187
188 %attr(755,root,root) %dir /etc/rc.d
189 %attr(755,root,root) %dir /etc/rc.d/init.d
190 %attr(755,root,root) %dir /etc/rc.d/rc?.d
191 /etc/init.d
192
193 /etc/rc.d/init.d/functions
194 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
195 %attr(754,root,root) /etc/rc.d/init.d/cpusets
196 %attr(754,root,root) /etc/rc.d/init.d/killall
197 %attr(754,root,root) /etc/rc.d/init.d/network
198 %attr(754,root,root) /etc/rc.d/init.d/random
199 %attr(754,root,root) /etc/rc.d/init.d/single
200 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
201 %attr(754,root,root) /etc/rc.d/init.d/timezone
202
203 %attr(754,root,root) /etc/rc.d/rc
204 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
205 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.modules
206 %attr(754,root,root) /etc/rc.d/rc.init
207 %attr(754,root,root) /etc/rc.d/rc.sysinit
208 %attr(754,root,root) /etc/rc.d/rc.shutdown
209 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
210 %attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
211 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
212 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
213 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
214 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
215 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
216 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
217 %attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
218 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
219 %attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
220 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
221 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
222 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
223 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
224 %attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
225
226 %attr(755,root,root) /etc/profile.d/lang.*sh
227
228 %attr(755,root,root) %{_bindir}/doexec
229 %attr(755,root,root) %{_bindir}/ipcalc
230 %attr(755,root,root) %{_bindir}/resolvesymlink
231 %attr(755,root,root) %{_bindir}/run-parts
232 %attr(755,root,root) %{_bindir}/usleep
233
234 %attr(755,root,root) %{_sbindir}/minilogd
235 %attr(755,root,root) %{_sbindir}/start-stop-daemon
236 %attr(755,root,root) %{_sbindir}/genhostid
237 %attr(755,root,root) %{_sbindir}/hwprofile
238 %attr(755,root,root) %{_sbindir}/service
239 %attr(755,root,root) %{_sbindir}/consoletype
240 %attr(755,root,root) %{_sbindir}/initlog
241 %attr(755,root,root) %{_sbindir}/loglevel
242 %attr(755,root,root) %{_sbindir}/ppp-watch
243 %attr(755,root,root) %{_sbindir}/netreport
244 %attr(755,root,root) %{_sbindir}/setsysfont
245 %attr(4755,root,root) %{_sbindir}/usernetctl
246
247 %attr(755,root,root) %{_sbindir}/if*
248 %attr(755,root,root) %{_sbindir}/tnl*
249
250 %attr(755,root,root) %{_sbindir}/getkey
251
252 %attr(755,root,root) %dir %{_sysconfdir}/ppp
253 %attr(754,root,root) %{_sysconfdir}/ppp/*
254 %attr(755,root,root) %dir /etc/sysconfig
255 %attr(755,root,root) %dir /etc/sysconfig/cpusets
256 %attr(755,root,root) %dir /etc/sysconfig/interfaces
257 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
258 %attr(755,root,root) %dir /etc/sysconfig/isapnp
259 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
260 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
261 /etc/sysconfig/network-scripts/functions.network
262 %dir /etc/sysconfig/interfaces/down.d
263 %dir /etc/sysconfig/interfaces/down.d/*
264 %dir /etc/sysconfig/interfaces/up.d
265 %dir /etc/sysconfig/interfaces/up.d/*
266 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
267 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
268 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
269 %attr(640,root,root) %ghost /var/log/dmesg
270 %attr(750,root,root) %dir /var/run/netreport
271
272 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
273 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
274 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
275 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
276 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
277 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
278 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
279 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
280 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
281 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
282 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
283 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
284 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
285 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
286 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
287 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
288 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
289
290 %{_mandir}/man?/*
291 %lang(de) %{_mandir}/de/man?/*
292 %lang(es) %{_mandir}/es/man?/*
293 %lang(fr) %{_mandir}/fr/man?/*
294 %lang(ja) %{_mandir}/ja/man?/*
295 %lang(ru) %{_mandir}/ru/man?/*
296 %lang(sv) %{_mandir}/sv/man?/*
297
298 %dir %{localedir}
299 %lang(de) %{localedir}/de
300 %lang(pl) %{localedir}/pl
This page took 0.045556 seconds and 3 git commands to generate.