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