]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- drop the fraking static-rules link, it adds nothing but confusion and it's
[packages/rc-scripts.git] / rc-scripts.spec
CommitLineData
94bbb30a 1#
5b827075 2# Conditional build:
a1b2d52b 3%bcond_without static # link binaries with glib dynamically
daa7b2fc 4
3c3213a3 5Summary: inittab and /etc/rc.d scripts
a51a8b92
ER
6Summary(de.UTF-8): inittab und /etc/rc.d Scripts
7Summary(fr.UTF-8): inittab et scripts /etc/rc.d
8Summary(pl.UTF-8): inittab i skrypty startowe z katalogu /etc/rc.d
9Summary(tr.UTF-8): inittab ve /etc/rc.d dosyaları
3c3213a3 10Name: rc-scripts
87873e31
JR
11Version: 0.4.4.1
12Release: 1
56effd90 13License: GPL v2
3c3213a3 14Group: Base
d9a22d82 15Source0: ftp://distfiles.pld-linux.org/src/%{name}-%{version}.tar.gz
87873e31 16# Source0-md5: ff522ac3a98dc6c8c0c891f91a164ec2
fb654db1 17URL: http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/
31d70394
PZ
18BuildRequires: autoconf
19BuildRequires: automake
44151f36 20BuildRequires: gettext-devel
9565173a
AM
21BuildRequires: glib2-devel
22%{?with_static:BuildRequires: glib2-static}
36050fb4 23%{?with_static:BuildRequires: glibc-static}
4715c944
ER
24BuildRequires: libcap-devel >= 1:2.17
25BuildRequires: linux-libc-headers >= 7:2.6.27
8a4b3415 26BuildRequires: pkgconfig
136b441d 27BuildRequires: popt-devel
daa7b2fc 28BuildRequires: rpm >= 4.4.9-56
131b21f1 29Requires(post): fileutils
cde0e859 30%ifarch sparc sparcv9 sparc64
3b9e8b82 31Requires: agetty
32%endif
6061dd4f 33Requires: /bin/awk
44151f36
TP
34Requires: /bin/basename
35Requires: /bin/gettext
36Requires: /bin/nice
6061dd4f 37Requires: /bin/ps
38Requires: SysVinit
9caabfde 39Requires: blockdev
ea1c6ac5 40Requires: coreutils
e9d2dcc1 41Requires: ethtool
daa7b2fc
ER
42%if "%{pld_release}" == "ac"
43Requires: filesystem >= 3.0-11
44%else
37bcce68 45Requires: filesystem >= 3.0-35
daa7b2fc 46%endif
44151f36 47Requires: findutils
473be0f1 48Requires: fsck
44151f36
TP
49Requires: gettext
50Requires: grep
b03df909 51Requires: hostname
44151f36 52Requires: iproute2
645012ec 53Requires: iputils-arping
44151f36
TP
54Requires: mingetty
55Requires: mktemp
dc4e27d6 56Requires: module-init-tools
6483c4d3 57Requires: mount >= 2.12
15580a17 58Requires: procps >= 1:3.2.6-1.1
148e6e6e 59Requires: psmisc >= 22.5-2
44151f36 60Requires: utempter
b8f7e644 61Requires: util-linux
6061dd4f 62Provides: initscripts
131b21f1 63Obsoletes: initscripts
9c80e93b 64Obsoletes: vserver-rc-scripts
9d4fd9ad 65Conflicts: LPRng < 3.8.0-2
0486f695 66Conflicts: dev < 2.9.0-22
c38e096d 67Conflicts: iputils-arping < 2:s20070202-1
038ea68f 68Conflicts: openssh-server < 2:3.6.1p2-6
cb9a8e88 69Conflicts: psacct < 6.3.5-10
c39424a8 70Conflicts: tzdata < 2007b-1.1
67777eed 71%if "%{pld_release}" == "th"
0486f695 72Conflicts: udev-core < 1:135-2
67777eed
ER
73%else
74Conflicts: udev-core < 1:124-3
359f7c30 75%endif
5636d95e 76Conflicts: upstart-SysVinit < 2.86-25
6507b5cb 77Conflicts: wpa_supplicant < 0.6.3
cb9a8e88 78BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6061dd4f 79
6061dd4f 80%define _exec_prefix /
73844b1c 81%define localedir /etc/sysconfig/locale
68101dbd 82%define _bindir /bin
83%define _sbindir /sbin
3c3213a3
AF
84
85%description
86This package contains the scripts use to boot a system, change run
febd158f 87levels, and shut the system down cleanly.
3c3213a3 88
4a9a0407
JR
89%description -l de.UTF-8
90Dieses Paket enthält die Scripts, die zum Hochfahren des Systems,
91Ändern der Betriebsebene und sauberem Herunterfahren des Systems
92erforderlich sind. Außerdem enthält es die Scripts, die
15555262 93Netzwerkschnittstellen aktivieren und deaktivieren.
3c3213a3 94
4a9a0407
JR
95%description -l fr.UTF-8
96Ce package contient les scripts utilisés pour démarrer le systéme,
97changer les niveaux d'exécution, et arréter le systéme proprement. Il
98contient aussi les scripts qui activent et désactivent la plupart des
99inetrfaces réseau.
3c3213a3 100
4a9a0407 101%description -l pl.UTF-8
3c3213a3 102Pakiet zawiera skrypty uruchamiane przy starcie i zamykaniu systemu, a
4a9a0407 103także przy zmianie jego poziomu pracy.
3c3213a3 104
4a9a0407
JR
105%description -l tr.UTF-8
106Bu paket, sistem açmak, çalışma düzeylerini değiştirmek ve sistemi
107düzgün bir şekilde kapatmak için gereken dosyaları içerir. Ayrıca pek
108çok bilgisayar ağı arayüzlerini etkinleştiren ya da edilginleştiren
109programcıklar içerir.
3c3213a3
AF
110
111%prep
112%setup -q
113
114%build
31d70394
PZ
115%{__aclocal}
116%{__autoheader}
117%{__autoconf}
118%{__automake}
b4948511 119%configure \
120 --with-localedir=%{localedir}
131b21f1 121%{__make} \
807e6d26 122 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
123
124%install
125rm -rf $RPM_BUILD_ROOT
c3f43b84 126install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
fbf3861e 127install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
3c3213a3 128
44151f36 129%{__make} install \
038ea68f 130 DESTDIR=$RPM_BUILD_ROOT \
807e6d26 131 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
c42677f8
AF
132
133for i in 0 1 2 3 4 5 6; do
134 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
135done
136
137for i in 2 3 4 5; do
3189d0c6 138 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
1e972fce 139 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
c9285cbf
JR
140 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
141 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 142 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
143done
144
145for i in 1 2 3 4 5; do
146 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 147 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
148 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
149done
150
151for i in 0 2 3 4 5 6; do
152 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
153done
154
155ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
156
157for i in 0 6; do
c8124ed0 158 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
159 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
160 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
161done
162
163for i in 0 1 6; do
1e972fce 164 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
c9285cbf
JR
165 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
166 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 167 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 168 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
169done
170
2e1d561f 171> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 172
20fee7b8
ER
173# make /etc/init.d symlink relative
174ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
175
daa7b2fc
ER
176%if "%{pld_release}" == "ac"
177rm -rf $RPM_BUILD_ROOT/etc/init
178%endif
179
53f9043c 180%clean
181rm -rf $RPM_BUILD_ROOT
182
3c3213a3 183%post
3c3213a3
AF
184if [ -f /etc/inittab.rpmsave ]; then
185 echo "**** Found old /etc/inittab.rpmsave ****"
186 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 187 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 188 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 189 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 190fi
2e1d561f 191touch /var/log/dmesg
6b32cfe3 192chown root:root /var/log/dmesg
2e1d561f 193chmod 640 /var/log/dmesg
bd07ea06
ER
194touch /var/cache/rc-scripts/msg.cache
195chmod 644 /var/cache/rc-scripts/msg.cache
196chown root:root /var/cache/rc-scripts/msg.cache
febd158f 197
ea4b9022 198# move network interfaces description files to new location
199%triggerpostun -- initscripts
e6a3108e 200mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 201
3c3213a3 202%files
ee1cf4d2 203%defattr(644,root,root,755)
6c541d0a 204%doc ChangeLog
0858cd26 205%doc doc/*.txt rc.d/init.d/template.init
44151f36 206%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 207%doc sysconfig/interfaces/ifc*
208%doc sysconfig/interfaces/tnl*
36963c7f 209%doc sysconfig/init-colors*
20fee7b8 210%doc doc/sysvinitfiles
6061dd4f 211
4dfe9cd1
ER
212%dir /etc/rc.d
213%dir /etc/rc.d/init.d
214%dir /etc/rc.d/rc?.d
9439d8ba 215/etc/init.d
1a45f1c3 216
daa7b2fc 217%if "%{pld_release}" != "ac"
37bcce68 218%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e
JK
219%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
220%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
221%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
daa7b2fc 222%endif
37bcce68 223
1a45f1c3 224/etc/rc.d/init.d/functions
225%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 226%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 227%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 228%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 229%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 230%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 231%attr(754,root,root) /etc/rc.d/init.d/network
232%attr(754,root,root) /etc/rc.d/init.d/random
233%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 234%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 235
236%attr(754,root,root) /etc/rc.d/rc
c1f03f90 237%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 238%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 239%attr(754,root,root) /etc/rc.d/rc.sysinit
240%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
241%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
242%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
243%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 244%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 245%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
246%attr(754,root,root) /etc/rc.d/rc?.d/K??network
247%attr(754,root,root) /etc/rc.d/rc?.d/K??random
248%attr(754,root,root) /etc/rc.d/rc?.d/K??single
249%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 250%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 251%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 252%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
253%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 254%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 255%attr(754,root,root) /etc/rc.d/rc?.d/S??network
256%attr(754,root,root) /etc/rc.d/rc?.d/S??random
257%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 258%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 259
bd07ea06
ER
260%dir /var/cache/rc-scripts
261%ghost /var/cache/rc-scripts/msg.cache
06d65e47 262
5f425b39 263%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 264
265%attr(755,root,root) %{_bindir}/doexec
c42677f8 266%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 267%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 268%attr(755,root,root) %{_bindir}/run-parts
44151f36 269%attr(755,root,root) %{_bindir}/usleep
c42677f8 270
42b701d8 271%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 272%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 273%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 274%attr(755,root,root) %{_sbindir}/getkey
72f419db 275%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 276%attr(755,root,root) %{_sbindir}/if*
6061dd4f 277%attr(755,root,root) %{_sbindir}/initlog
278%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 279%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 280%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
281%attr(755,root,root) %{_sbindir}/ppp-watch
282%attr(755,root,root) %{_sbindir}/service
44151f36 283%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 284%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 285%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 286%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 287%attr(4755,root,root) %{_sbindir}/usernetctl
ccd7ff27 288%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 289
4dfe9cd1 290%dir %{_sysconfdir}/ppp
1b22f537 291%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
292%dir /etc/sysconfig/cpusets
293%dir /etc/sysconfig/hwprofiles
294%dir /etc/sysconfig/interfaces
295%dir /etc/sysconfig/interfaces/data
296%dir /etc/sysconfig/isapnp
c39424a8 297
4dfe9cd1 298%dir /etc/sysconfig/network-scripts
c39424a8
ER
299%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-br
300%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-irda
301%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-post
302%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-ppp
303%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-sl
304%attr(755,root,root) /etc/sysconfig/network-scripts/ifdown-vlan
305/etc/sysconfig/network-scripts/ifup-aliases
306%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-br
307%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ipx
308%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-irda
309%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-iucv
310/etc/sysconfig/network-scripts/ifup-neigh
311%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plip
312%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-plusb
313%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-post
314%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-ppp
315/etc/sysconfig/network-scripts/ifup-routes
316%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-sl
317%attr(755,root,root) /etc/sysconfig/network-scripts/ifup-vlan
318
72f419db 319/etc/sysconfig/network-scripts/functions.network
1a45f1c3 320%dir /etc/sysconfig/interfaces/down.d
321%dir /etc/sysconfig/interfaces/down.d/*
322%dir /etc/sysconfig/interfaces/up.d
323%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 324%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
325%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 326%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
2e1d561f 327%attr(640,root,root) %ghost /var/log/dmesg
44151f36 328%attr(750,root,root) %dir /var/run/netreport
6061dd4f 329
a044da48 330%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 331%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 332%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
333%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
334%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 335%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 336%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
337%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
338%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
339%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
340%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
341%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
342%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
343%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
344%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
a044da48 345%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 346
69025782
AM
347%{_mandir}/man?/*
348%lang(de) %{_mandir}/de/man?/*
349%lang(es) %{_mandir}/es/man?/*
350%lang(fr) %{_mandir}/fr/man?/*
351%lang(ja) %{_mandir}/ja/man?/*
352%lang(ru) %{_mandir}/ru/man?/*
353%lang(sv) %{_mandir}/sv/man?/*
73844b1c 354
4c00b6f6 355%dir %{localedir}
72f419db 356%lang(de) %{localedir}/de
44151f36 357%lang(pl) %{localedir}/pl
This page took 2.846226 seconds and 4 git commands to generate.