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