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