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