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