]> git.pld-linux.org Git - packages/rc-scripts.git/blob - rc-scripts.spec
- fixed URL
[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.5
12 Release:        0.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:  f568bd67cf9d344841e406929fc9aade
18 Patch0:         %{name}-libdir.patch
19 URL:            http://svn.pld-linux.org/cgi-bin/svnview/rc-scripts/
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib-devel
24 %{?with_static:BuildRequires:   glib-static}
25 BuildRequires:  popt-devel
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.10
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 %patch0 -p1
89
90 %build
91 %{__aclocal}
92 %{__automake}
93 %{__autoconf}
94 %configure \
95         --with-localedir=%{localedir}
96 %{__make} \
97         glibdir=/usr/%{_lib} \
98         %{!?with_static:ppp_watch_LDADD="-lglib" 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         glibdir=/usr/%{_lib} \
106         DESTDIR=$RPM_BUILD_ROOT \
107         %{!?with_static:ppp_watch_LDADD="-lglib" ppp_watch_DEPENDENCIES=}
108
109 for i in 0 1 2 3 4 5 6; do
110         install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
111 done
112
113 for i in 2 3 4 5; do
114         ln -s ../rc.local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
115         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
116         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
117         ln -s ../init.d/timezone $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10timezone
118 done
119
120 for i in 1 2 3 4 5; do
121         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
122         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
123 done
124
125 for i in 0 2 3 4 5 6; do
126         ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
127 done
128
129 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
130
131 for i in 0 6; do
132         ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
133         ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
134 done
135
136 for i in 0 1 6; do
137         ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
138         ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
139 done
140
141 install sysconfig/interfaces/ifcfg-eth0 $RPM_BUILD_ROOT/etc/sysconfig/interfaces
142 > $RPM_BUILD_ROOT/var/log/dmesg
143
144 %clean
145 rm -rf $RPM_BUILD_ROOT
146
147 %post
148 if [ -f /etc/inittab.rpmsave ]; then
149         echo "**** Found old /etc/inittab.rpmsave ****"
150         echo "/etc/inittab renamed to /etc/inittab.rpmnew"
151         mv -f /etc/inittab /etc/inittab.rpmnew
152         echo "/etc/inittab.rpmsave renamed to /etc/inittab."
153         mv -f /etc/inittab.rpmsave /etc/inittab
154 fi
155 touch /var/log/dmesg
156 chmod 000 /var/log/dmesg
157 chown root:root /var/log/dmesg
158 chmod 640 /var/log/dmesg
159
160 # move network interfaces description files to new location
161 %triggerpostun -- initscripts
162 mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
163
164 %files
165 %defattr(644,root,root,755)
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
171 %attr(755,root,root) %dir /etc/rc.d
172 %attr(755,root,root) %dir /etc/rc.d/init.d
173 %attr(755,root,root) %dir /etc/rc.d/rc?.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/timezone
182
183 %attr(754,root,root) /etc/rc.d/rc
184 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.local
185 %attr(754,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/rc.d/rc.modules
186 %attr(754,root,root) /etc/rc.d/rc.init
187 %attr(754,root,root) /etc/rc.d/rc.sysinit
188 %attr(754,root,root) /etc/rc.d/rc.shutdown
189 %attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
190 %attr(754,root,root) /etc/rc.d/rc?.d/S??killall
191 %attr(754,root,root) /etc/rc.d/rc?.d/S??local
192 %attr(754,root,root) /etc/rc.d/rc?.d/S??network
193 %attr(754,root,root) /etc/rc.d/rc?.d/S??random
194 %attr(754,root,root) /etc/rc.d/rc?.d/S??single
195 %attr(754,root,root) /etc/rc.d/rc?.d/S??timezone
196 %attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
197 %attr(754,root,root) /etc/rc.d/rc?.d/K??killall
198 %attr(754,root,root) /etc/rc.d/rc?.d/K??network
199 %attr(754,root,root) /etc/rc.d/rc?.d/K??random
200 %attr(754,root,root) /etc/rc.d/rc?.d/K??single
201
202 %attr(755,root,root) /etc/profile.d/lang.*sh
203
204 %attr(755,root,root) %{_bindir}/doexec
205 %attr(755,root,root) %{_bindir}/ipcalc
206 %attr(755,root,root) %{_bindir}/resolvesymlink
207 %attr(755,root,root) %{_bindir}/run-parts
208 %attr(755,root,root) %{_bindir}/usleep
209
210 %attr(755,root,root) %{_sbindir}/genhostid
211 %attr(755,root,root) %{_sbindir}/hwprofile
212 %attr(755,root,root) %{_sbindir}/service
213 %attr(755,root,root) %{_sbindir}/consoletype
214 %attr(755,root,root) %{_sbindir}/initlog
215 %attr(755,root,root) %{_sbindir}/loglevel
216 %attr(755,root,root) %{_sbindir}/ppp-watch
217 %attr(755,root,root) %{_sbindir}/netreport
218 %attr(755,root,root) %{_sbindir}/setsysfont
219 %attr(4755,root,root) %{_sbindir}/usernetctl
220
221 %attr(755,root,root) %{_sbindir}/if*
222 %attr(755,root,root) %{_sbindir}/tnl*
223
224 %attr(755,root,root) %{_sbindir}/getkey
225
226 %attr(755,root,root) %dir %{_sysconfdir}/ppp
227 %attr(754,root,root) %{_sysconfdir}/ppp/*
228 %attr(755,root,root) %dir /etc/sysconfig
229 %attr(755,root,root) %dir /etc/sysconfig/interfaces
230 %attr(755,root,root) %dir /etc/sysconfig/interfaces/data
231 %attr(755,root,root) %dir /etc/sysconfig/isapnp
232 %attr(755,root,root) %dir /etc/sysconfig/network-scripts
233 %attr(755,root,root) /etc/sysconfig/network-scripts/if*
234 /etc/sysconfig/network-scripts/functions.network
235 %dir /etc/sysconfig/interfaces/down.d
236 %dir /etc/sysconfig/interfaces/down.d/*
237 %dir /etc/sysconfig/interfaces/up.d
238 %dir /etc/sysconfig/interfaces/up.d/*
239 %attr(755,root,root) /etc/sysconfig/interfaces/down.d/ppp/logger
240 %attr(755,root,root) /etc/sysconfig/interfaces/up.d/ppp/logger
241 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/isapnp/isapnp-kernel.conf
242 %attr(640,root,root) %ghost /var/log/dmesg
243 %attr(750,root,root) %dir /var/run/netreport
244
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/adjtime
246 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/inittab
247 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/modules
248 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/initlog.conf
249 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysctl.conf
250 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/clock
251 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/hwprof
252 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/i18n
253 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/network
254 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-arp
255 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-nat
256 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/static-routes
257 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/timezone
258 %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/interfaces/ifcfg-eth0
259 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/system
260
261 %{_mandir}/man1/*
262
263 %dir %{localedir}
264 %lang(de) %{localedir}/de
265 %lang(pl) %{localedir}/pl
This page took 0.053616 seconds and 4 git commands to generate.