]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
adfebb276db88e73b59bcd761dd27a70f3c88db6
[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.15
12 Release:        1.1
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:  1371e0f118e5d6d883cfc0e3a3e1c999
18 Patch0:         %{name}-dev_alias.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 -p0
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 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post
147 if [ -f /etc/inittab.rpmsave ]; then
148         echo "**** Found old /etc/inittab.rpmsave ****"
149         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
150         mv -f /etc/inittab /etc/inittab.rpmnew
151         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
152         mv -f /etc/inittab.rpmsave /etc/inittab
153 fi
154 touch /var/log/dmesg
155 chmod 000 /var/log/dmesg
156 chown root:root /var/log/dmesg
157 chmod 640 /var/log/dmesg
158
159 # move network interfaces description files to new location
160 %triggerpostun -- initscripts
161 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
162
163 %files
164 %defattr(644,root,root,755)
165 %doc ChangeLog
166 %doc doc/*.txt rc.d/init.d/template.init
167 %doc sysconfig/interfaces/data/chat-ppp*
168 %doc sysconfig/interfaces/ifc*
169 %doc sysconfig/interfaces/tnl*
170 %doc sysconfig/init-colors*
171
172 %attr(755,root,root) %dir /etc/rc.d
173 %attr(755,root,root) %dir /etc/rc.d/init.d
174 %attr(755,root,root) %dir /etc/rc.d/rc?.d
175 /etc/init.d
176
177 /etc/rc.d/init.d/functions
178 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
179 %attr(754,root,root) /etc/rc.d/init.d/killall
180 %attr(754,root,root) /etc/rc.d/init.d/network
181 %attr(754,root,root) /etc/rc.d/init.d/random
182 %attr(754,root,root) /etc/rc.d/init.d/single
183 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
184 %attr(754,root,root) /etc/rc.d/init.d/timezone
185
186 %attr(754,root,root) /etc/rc.d/rc
187 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
188 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
189 %attr(754,root,root) /etc/rc.d/rc.init
190 %attr(754,root,root) /etc/rc.d/rc.sysinit
191 %attr(754,root,root) /etc/rc.d/rc.shutdown
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
194 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
195 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
196 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
197 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
198 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
199 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
200 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
201 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
202 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
203 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
204
205 %attr(755,root,root) /etc/profile.d/lang.*sh
206
207 %attr(755,root,root) %{_bindir}/doexec
208 %attr(755,root,root) %{_bindir}/ipcalc
209 %attr(755,root,root) %{_bindir}/resolvesymlink
210 %attr(755,root,root) %{_bindir}/run-parts
211 %attr(755,root,root) %{_bindir}/usleep
212
213 %attr(755,root,root) %{_sbindir}/genhostid
214 %attr(755,root,root) %{_sbindir}/hwprofile
215 %attr(755,root,root) %{_sbindir}/service
216 %attr(755,root,root) %{_sbindir}/consoletype
217 %attr(755,root,root) %{_sbindir}/initlog
218 %attr(755,root,root) %{_sbindir}/loglevel
219 %attr(755,root,root) %{_sbindir}/ppp-watch
220 %attr(755,root,root) %{_sbindir}/netreport
221 %attr(755,root,root) %{_sbindir}/setsysfont
222 %attr(4755,root,root) %{_sbindir}/usernetctl
223
224 %attr(755,root,root) %{_sbindir}/if*
225 %attr(755,root,root) %{_sbindir}/tnl*
226
227 %attr(755,root,root) %{_sbindir}/getkey
228
229 %attr(755,root,root) %dir %{_sysconfdir}/ppp
230 %attr(754,root,root) %{_sysconfdir}/ppp/*
231 %attr(755,root,root) %dir /etc/sysconfig
232 %attr(755,root,root) %dir /etc/sysconfig/interfaces
233 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
234 %attr(755,root,root) %dir /etc/sysconfig/isapnp
235 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
236 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
237 /etc/sysconfig/network-scripts/functions.network
238 %dir /etc/sysconfig/interfaces/down.d
239 %dir /etc/sysconfig/interfaces/down.d/*
240 %dir /etc/sysconfig/interfaces/up.d
241 %dir /etc/sysconfig/interfaces/up.d/*
242 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
243 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
244 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
245 %attr(640,root,root) %ghost /var/log/dmesg
246 %attr(750,root,root) %dir /var/run/netreport
247
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
251 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
252 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/init-colors
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
259 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
260 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
261 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
262 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
263 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
264
265 %{_mandir}/man1/*
266
267 %dir %{localedir}
268 %lang(de) %{localedir}/de
269 %lang(pl) %{localedir}/pl
This page took 0.105542 seconds and 2 git commands to generate.