]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- outdated
[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.19
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:  a6a4fd3de31247819f755a5c798c5816
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:       psmisc
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 %define         _bindir         /bin
63 %define         _sbindir        /sbin
64
65 %description
66 This package contains the scripts use to boot a system, change run
67 levels, and shut the system down cleanly.
68
69 %description -l de
70 Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
71 Ändern der Betriebsebene und sauberem Herunterfahren des Systems
72 erforderlich sind. Außerdem enthält es die Scripts, die
73 Netzwerkschnittstellen aktivieren und deaktivieren.
74
75 %description -l fr
76 Ce package contient les scripts utilisés pour démarrer le systéme,
77 changer les niveaux d'exécution, et arréter le systéme proprement. Il
78 contient aussi les scripts qui activent et désactivent la plupart des
79 inetrfaces réseau.
80
81 %description -l pl
82 Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
83 tak¿e przy zmianie jego poziomu pracy.
84
85 %description -l tr
86 Bu paket, sistem açmak, çalýþma düzeylerini deðiþtirmek ve sistemi
87 düzgün bir þekilde kapatmak için gereken dosyalarý içerir. Ayrýca pek
88 çok bilgisayar aðý arayüzlerini etkinleþtiren ya da edilginleþtiren
89 programcýklar içerir.
90
91 %prep
92 %setup -q
93 %{?with_devalias:%patch0 -p0}
94
95 %build
96 %{__aclocal}
97 %{__automake}
98 %{__autoconf}
99 %configure \
100         --with-localedir=%{localedir}
101 %{__make} \
102         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
107
108 %{__make} install \
109         DESTDIR=$RPM_BUILD_ROOT \
110         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
111
112 for i in 0 1 2 3 4 5 6; do
113         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
114 done
115
116 for i in 2 3 4 5; do
117         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
118         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
119         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
120         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
121 done
122
123 for i in 1 2 3 4 5; do
124         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
125         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
126 done
127
128 for i in 0 2 3 4 5 6; do
129         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
130 done
131
132 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
133
134 for i in 0 6; do
135         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
136         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
137 done
138
139 for i in 0 1 6; do
140         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
141         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
142 done
143
144 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
145 > $RPM_BUILD_ROOT/var/log/dmesg
146
147 %clean
148 rm -rf $RPM_BUILD_ROOT
149
150 %post
151 if [ -f /etc/inittab.rpmsave ]; then
152         echo "**** Found old /etc/inittab.rpmsave ****"
153         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
154         mv -f /etc/inittab /etc/inittab.rpmnew
155         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
156         mv -f /etc/inittab.rpmsave /etc/inittab
157 fi
158 touch /var/log/dmesg
159 chmod 000 /var/log/dmesg
160 chown root:root /var/log/dmesg
161 chmod 640 /var/log/dmesg
162
163 # move network interfaces description files to new location
164 %triggerpostun -- initscripts
165 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
166
167 %files
168 %defattr(644,root,root,755)
169 %doc ChangeLog
170 %doc doc/*.txt rc.d/init.d/template.init
171 %doc sysconfig/interfaces/data/chat-ppp*
172 %doc sysconfig/interfaces/ifc*
173 %doc sysconfig/interfaces/tnl*
174 %doc sysconfig/init-colors*
175
176 %attr(755,root,root) %dir /etc/rc.d
177 %attr(755,root,root) %dir /etc/rc.d/init.d
178 %attr(755,root,root) %dir /etc/rc.d/rc?.d
179 /etc/init.d
180
181 /etc/rc.d/init.d/functions
182 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
183 %attr(754,root,root) /etc/rc.d/init.d/killall
184 %attr(754,root,root) /etc/rc.d/init.d/network
185 %attr(754,root,root) /etc/rc.d/init.d/random
186 %attr(754,root,root) /etc/rc.d/init.d/single
187 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
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 mtime size) /etc/rc.d/rc.local
192 %attr(754,root,root) %config(noreplace) %verify(not md5 mtime size) /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}/minilogd
218 %attr(755,root,root) %{_sbindir}/start-stop-daemon
219 %attr(755,root,root) %{_sbindir}/genhostid
220 %attr(755,root,root) %{_sbindir}/hwprofile
221 %attr(755,root,root) %{_sbindir}/service
222 %attr(755,root,root) %{_sbindir}/consoletype
223 %attr(755,root,root) %{_sbindir}/initlog
224 %attr(755,root,root) %{_sbindir}/loglevel
225 %attr(755,root,root) %{_sbindir}/ppp-watch
226 %attr(755,root,root) %{_sbindir}/netreport
227 %attr(755,root,root) %{_sbindir}/setsysfont
228 %attr(4755,root,root) %{_sbindir}/usernetctl
229
230 %attr(755,root,root) %{_sbindir}/if*
231 %attr(755,root,root) %{_sbindir}/tnl*
232
233 %attr(755,root,root) %{_sbindir}/getkey
234
235 %attr(755,root,root) %dir %{_sysconfdir}/ppp
236 %attr(754,root,root) %{_sysconfdir}/ppp/*
237 %attr(755,root,root) %dir /etc/sysconfig
238 %attr(755,root,root) %dir /etc/sysconfig/interfaces
239 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
240 %attr(755,root,root) %dir /etc/sysconfig/isapnp
241 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
242 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
243 /etc/sysconfig/network-scripts/functions.network
244 %dir /etc/sysconfig/interfaces/down.d
245 %dir /etc/sysconfig/interfaces/down.d/*
246 %dir /etc/sysconfig/interfaces/up.d
247 %dir /etc/sysconfig/interfaces/up.d/*
248 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
249 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
250 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
251 %attr(640,root,root) %ghost /var/log/dmesg
252 %attr(750,root,root) %dir /var/run/netreport
253
254 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
256 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
257 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
258 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
259 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clock
260 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
261 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
262 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
263 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
264 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
265 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
266 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
267 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timezone
268 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
269 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
270
271 %{_mandir}/man?/*
272 %lang(de) %{_mandir}/de/man?/*
273 %lang(es) %{_mandir}/es/man?/*
274 %lang(fr) %{_mandir}/fr/man?/*
275 %lang(ja) %{_mandir}/ja/man?/*
276 %lang(ru) %{_mandir}/ru/man?/*
277 %lang(sv) %{_mandir}/sv/man?/*
278
279 %dir %{localedir}
280 %lang(de) %{localedir}/de
281 %lang(pl) %{localedir}/pl
This page took 0.043679 seconds and 3 git commands to generate.