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