]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- obsolete (merged into sources)
[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
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 URL:            http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  gettext-devel
22 BuildRequires:  glib2-devel
23 %{?with_static:BuildRequires:   glib2-static}
24 BuildRequires:  popt-devel
25 BuildRequires:  pkgconfig
26 Requires(post): fileutils
27 Requires:       /bin/awk
28 Requires:       /bin/basename
29 Requires:       /bin/gettext
30 Requires:       /bin/nice
31 Requires:       /bin/ps
32 Requires:       FHS >= 2.2-6
33 Requires:       SysVinit
34 Requires:       e2fsprogs >= 1.15
35 Requires:       fileutils
36 Requires:       findutils
37 Requires:       gettext
38 Requires:       grep
39 Requires:       iproute2
40 Requires:       mingetty
41 Requires:       mktemp
42 Requires:       module-init-tools
43 Requires:       mount >= 2.12
44 Requires:       net-tools
45 Requires:       procps
46 Requires:       sh-utils
47 Requires:       textutils
48 Requires:       utempter
49 Requires:       util-linux
50 Provides:       initscripts
51 Obsoletes:      initscripts
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Conflicts:      LPRng < 3.8.0-2
54 Conflicts:      psacct < 6.3.5-10
55 Conflicts:      openssh-server < 2:3.6.1p2-6
56
57 %define         _exec_prefix    /
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
89 %build
90 %{__aclocal}
91 %{__automake}
92 %{__autoconf}
93 %configure \
94         --with-localedir=%{localedir}
95 %{__make} \
96         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
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         %{!?with_static:ppp_watch_LDADD="-lglib-2.0" ppp_watch_DEPENDENCIES=}
105
106 for i in 0 1 2 3 4 5 6; do
107         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
108 done
109
110 for i in 2 3 4 5; do
111         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
112         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
113         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
114         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
115 done
116
117 for i in 1 2 3 4 5; do
118         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
119         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
120 done
121
122 for i in 0 2 3 4 5 6; do
123         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
124 done
125
126 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
127
128 for i in 0 6; do
129         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
130         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
131 done
132
133 for i in 0 1 6; do
134         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
135         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
136 done
137
138 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
139 > $RPM_BUILD_ROOT/var/log/dmesg
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post
145 if [ -f /etc/inittab.rpmsave ]; then
146         echo "**** Found old /etc/inittab.rpmsave ****"
147         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
148         mv -f /etc/inittab /etc/inittab.rpmnew
149         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
150         mv -f /etc/inittab.rpmsave /etc/inittab
151 fi
152 touch /var/log/dmesg
153 chmod 000 /var/log/dmesg
154 chown root:root /var/log/dmesg
155 chmod 640 /var/log/dmesg
156
157 # move network interfaces description files to new location
158 %triggerpostun -- initscripts
159 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
160
161 %files
162 %defattr(644,root,root,755)
163 %doc ChangeLog
164 %doc doc/*.txt rc.d/init.d/template.init
165 %doc sysconfig/interfaces/data/chat-ppp*
166 %doc sysconfig/interfaces/ifc*
167 %doc sysconfig/interfaces/tnl*
168 %doc sysconfig/init-colors*
169
170 %attr(755,root,root) %dir /etc/rc.d
171 %attr(755,root,root) %dir /etc/rc.d/init.d
172 %attr(755,root,root) %dir /etc/rc.d/rc?.d
173 /etc/init.d
174
175 /etc/rc.d/init.d/functions
176 %attr(754,root,root) /etc/rc.d/init.d/allowlogin
177 %attr(754,root,root) /etc/rc.d/init.d/killall
178 %attr(754,root,root) /etc/rc.d/init.d/network
179 %attr(754,root,root) /etc/rc.d/init.d/random
180 %attr(754,root,root) /etc/rc.d/init.d/single
181 %attr(754,root,root) /etc/rc.d/init.d/sys-chroots
182 %attr(754,root,root) /etc/rc.d/init.d/timezone
183
184 %attr(754,root,root) /etc/rc.d/rc
185 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
186 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
187 %attr(754,root,root) /etc/rc.d/rc.init
188 %attr(754,root,root) /etc/rc.d/rc.sysinit
189 %attr(754,root,root) /etc/rc.d/rc.shutdown
190 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
191 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
194 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
195 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
196 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
197 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
198 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
199 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
200 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
201 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
202
203 %attr(755,root,root) /etc/profile.d/lang.*sh
204
205 %attr(755,root,root) %{_bindir}/doexec
206 %attr(755,root,root) %{_bindir}/ipcalc
207 %attr(755,root,root) %{_bindir}/resolvesymlink
208 %attr(755,root,root) %{_bindir}/run-parts
209 %attr(755,root,root) %{_bindir}/usleep
210
211 %attr(755,root,root) %{_sbindir}/genhostid
212 %attr(755,root,root) %{_sbindir}/hwprofile
213 %attr(755,root,root) %{_sbindir}/service
214 %attr(755,root,root) %{_sbindir}/consoletype
215 %attr(755,root,root) %{_sbindir}/initlog
216 %attr(755,root,root) %{_sbindir}/loglevel
217 %attr(755,root,root) %{_sbindir}/ppp-watch
218 %attr(755,root,root) %{_sbindir}/netreport
219 %attr(755,root,root) %{_sbindir}/setsysfont
220 %attr(4755,root,root) %{_sbindir}/usernetctl
221
222 %attr(755,root,root) %{_sbindir}/if*
223 %attr(755,root,root) %{_sbindir}/tnl*
224
225 %attr(755,root,root) %{_sbindir}/getkey
226
227 %attr(755,root,root) %dir %{_sysconfdir}/ppp
228 %attr(754,root,root) %{_sysconfdir}/ppp/*
229 %attr(755,root,root) %dir /etc/sysconfig
230 %attr(755,root,root) %dir /etc/sysconfig/interfaces
231 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
232 %attr(755,root,root) %dir /etc/sysconfig/isapnp
233 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
234 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
235 /etc/sysconfig/network-scripts/functions.network
236 %dir /etc/sysconfig/interfaces/down.d
237 %dir /etc/sysconfig/interfaces/down.d/*
238 %dir /etc/sysconfig/interfaces/up.d
239 %dir /etc/sysconfig/interfaces/up.d/*
240 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
241 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
242 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
243 %attr(640,root,root) %ghost /var/log/dmesg
244 %attr(750,root,root) %dir /var/run/netreport
245
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
250 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
251 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
252 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/init-colors
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
259 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
260 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
261 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
262
263 %{_mandir}/man1/*
264
265 %dir %{localedir}
266 %lang(de) %{localedir}/de
267 %lang(pl) %{localedir}/pl
This page took 0.118598 seconds and 3 git commands to generate.