]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- color patch added. Please test it, and commit to svn.
[packages/rc-scripts.git] / rc-scripts.spec
1 #
2 # Conditional build:
3 %bcond_without  static  # link binaries with glib dynamically
4 #
5 Summary:        inittab and /etc/rc.d scripts
6 Summary(de):    inittab und /etc/rc.d Scripts
7 Summary(fr):    inittab et scripts /etc/rc.d
8 Summary(pl):    inittab i skrypty startowe z katalogu /etc/rc.d
9 Summary(tr):    inittab ve /etc/rc.d dosyalarý
10 Name:           rc-scripts
11 Version:        0.4.0.9
12 Release:        2
13 License:        GPL
14 Vendor:         PLD rc-scripts Team <pld-rc-scripts@pld-linux.org>
15 Group:          Base
16 Source0:        %{name}-%{version}.tar.gz
17 # Source0-md5:  6c6f8838755dfd6777009a51580a224c
18 Patch0:         %{name}-color.patch
19 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib2-devel
24 %{?with_static:BuildRequires:   glib2-static}
25 BuildRequires:  popt-devel
26 BuildRequires:  pkgconfig
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.12
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         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
99
100 %install
101 rm -rf $RPM_BUILD_ROOT
102 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
103
104 %{__make} install \
105         DESTDIR=$RPM_BUILD_ROOT \
106         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
107
108 for i in 0 1 2 3 4 5 6; do
109         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
110 done
111
112 for i in 2 3 4 5; do
113         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
114         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
115         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
116         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
117 done
118
119 for i in 1 2 3 4 5; do
120         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
121         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
122 done
123
124 for i in 0 2 3 4 5 6; do
125         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
126 done
127
128 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
129
130 for i in 0 6; do
131         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
132         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
133 done
134
135 for i in 0 1 6; do
136         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
137         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
138 done
139
140 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
141 > $RPM_BUILD_ROOT/var/log/dmesg
142
143 ln -s rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
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 cat << EOF
161
162 Take a look at color examples in /etc/sysconfig/colors.*
163
164 EOF
165
166 # move network interfaces description files to new location
167 %triggerpostun -- initscripts
168 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
169
170 %files
171 %defattr(644,root,root,755)
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
177 %attr(755,root,root) %dir /etc/rc.d
178 %attr(755,root,root) %dir /etc/rc.d/init.d
179 %attr(755,root,root) %dir /etc/rc.d/rc?.d
180 /etc/init.d
181
182 /etc/rc.d/init.d/functions
183 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
184 %attr(754,root,root) /etc/rc.d/init.d/killall
185 %attr(754,root,root) /etc/rc.d/init.d/network
186 %attr(754,root,root) /etc/rc.d/init.d/random
187 %attr(754,root,root) /etc/rc.d/init.d/single
188 %attr(754,root,root) /etc/rc.d/init.d/timezone
189
190 %attr(754,root,root) /etc/rc.d/rc
191 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
192 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
193 %attr(754,root,root) /etc/rc.d/rc.init
194 %attr(754,root,root) /etc/rc.d/rc.sysinit
195 %attr(754,root,root) /etc/rc.d/rc.shutdown
196 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
197 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
198 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
199 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
200 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
201 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
202 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
203 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
204 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
205 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
206 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
207 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
208
209 %attr(755,root,root) /etc/profile.d/lang.*sh
210
211 %attr(755,root,root) %{_bindir}/doexec
212 %attr(755,root,root) %{_bindir}/ipcalc
213 %attr(755,root,root) %{_bindir}/resolvesymlink
214 %attr(755,root,root) %{_bindir}/run-parts
215 %attr(755,root,root) %{_bindir}/usleep
216
217 %attr(755,root,root) %{_sbindir}/genhostid
218 %attr(755,root,root) %{_sbindir}/hwprofile
219 %attr(755,root,root) %{_sbindir}/service
220 %attr(755,root,root) %{_sbindir}/consoletype
221 %attr(755,root,root) %{_sbindir}/initlog
222 %attr(755,root,root) %{_sbindir}/loglevel
223 %attr(755,root,root) %{_sbindir}/ppp-watch
224 %attr(755,root,root) %{_sbindir}/netreport
225 %attr(755,root,root) %{_sbindir}/setsysfont
226 %attr(4755,root,root) %{_sbindir}/usernetctl
227
228 %attr(755,root,root) %{_sbindir}/if*
229 %attr(755,root,root) %{_sbindir}/tnl*
230
231 %attr(755,root,root) %{_sbindir}/getkey
232
233 %attr(755,root,root) %dir %{_sysconfdir}/ppp
234 %attr(754,root,root) %{_sysconfdir}/ppp/*
235 %attr(755,root,root) %dir /etc/sysconfig
236 %attr(755,root,root) %dir /etc/sysconfig/interfaces
237 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
238 %attr(755,root,root) %dir /etc/sysconfig/isapnp
239 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
240 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
241 /etc/sysconfig/network-scripts/functions.network
242 %dir /etc/sysconfig/interfaces/down.d
243 %dir /etc/sysconfig/interfaces/down.d/*
244 %dir /etc/sysconfig/interfaces/up.d
245 %dir /etc/sysconfig/interfaces/up.d/*
246 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
247 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
248 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
249 %attr(640,root,root) %ghost /var/log/dmesg
250 %attr(750,root,root) %dir /var/run/netreport
251
252 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
253 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
254 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
255 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
256 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/colors.gentoo
259 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/colors.plddefault
260 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
261 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
262 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
263 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
264 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
265 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
266 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
267 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
268 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
269
270 %{_mandir}/man1/*
271
272 %dir %{localedir}
273 %lang(de) %{localedir}/de
274 %lang(pl) %{localedir}/pl
This page took 0.105856 seconds and 4 git commands to generate.