]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts.spec
- ppp-watch linking hack
[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
2dac2d5c 12Release: 1
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
f7c0abc6 17# Source0-md5: 59d0e791688d3df8cb6fd52ada8351ca
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
2dac2d5c
ER
116# hack, currently this results -lgcc_s not found error:
117#GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic"
118sed -i -e 's#^GLIB_LIBS=.*#GLIB_LIBS="%{_prefix}/%{_lib}/libglib-2.0.a %{_prefix}/%{_lib}/librt.a"#' configure.ac
119
3c3213a3 120%build
31d70394
PZ
121%{__aclocal}
122%{__autoheader}
123%{__autoconf}
124%{__automake}
b4948511 125%configure \
126 --with-localedir=%{localedir}
131b21f1 127%{__make} \
807e6d26 128 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
3c3213a3
AF
129
130%install
131rm -rf $RPM_BUILD_ROOT
c3f43b84 132install -d $RPM_BUILD_ROOT/var/{run/netreport,log}
fbf3861e 133install -d $RPM_BUILD_ROOT/etc/sysconfig/hwprofiles
3c3213a3 134
44151f36 135%{__make} install \
038ea68f 136 DESTDIR=$RPM_BUILD_ROOT \
807e6d26 137 %{!?with_static:ppp_watch_LDADD="$(pkg-config --libs glib-2.0)" ppp_watch_DEPENDENCIES=}
c42677f8
AF
138
139for i in 0 1 2 3 4 5 6; do
140 install -d $RPM_BUILD_ROOT/etc/rc.d/rc$i.d
141done
142
143for i in 2 3 4 5; do
3189d0c6 144 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99local
1e972fce 145 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S25netfs
c9285cbf
JR
146 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S10network
147 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99allowlogin
e36baeb4 148 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S99sys-chroots
c9285cbf
JR
149done
150
151for i in 1 2 3 4 5; do
152 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S00killall
c8124ed0 153 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S01cpusets
c9285cbf
JR
154 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/S20random
155done
156
157for i in 0 2 3 4 5 6; do
158 ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K00single
159done
160
161ln -s ../init.d/single $RPM_BUILD_ROOT/etc/rc.d/rc1.d/S00single
162
163for i in 0 6; do
c8124ed0 164 ln -s ../init.d/cpusets $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K99cpusets
c9285cbf
JR
165 ln -s ../init.d/killall $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90killall
166 ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K80random
167done
168
169for i in 0 1 6; do
1e972fce 170 ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K75netfs
c9285cbf
JR
171 ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K90network
172 ln -s ../init.d/allowlogin $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01allowlogin
e36baeb4 173 ln -s ../init.d/sys-chroots $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01sys-chroots
06d65e47 174 ln -s ../init.d/local $RPM_BUILD_ROOT/etc/rc.d/rc$i.d/K01local
c42677f8
AF
175done
176
2e1d561f 177> $RPM_BUILD_ROOT/var/log/dmesg
72cd3555 178
20fee7b8
ER
179# make /etc/init.d symlink relative
180ln -nfs rc.d/init.d $RPM_BUILD_ROOT/etc/init.d
181
daa7b2fc
ER
182%if "%{pld_release}" == "ac"
183rm -rf $RPM_BUILD_ROOT/etc/init
184%endif
185
53f9043c 186%clean
187rm -rf $RPM_BUILD_ROOT
188
3c3213a3 189%post
3c3213a3
AF
190if [ -f /etc/inittab.rpmsave ]; then
191 echo "**** Found old /etc/inittab.rpmsave ****"
192 echo "/etc/inittab renamed to /etc/inittab.rpmnew"
92fbcb18 193 mv -f /etc/inittab /etc/inittab.rpmnew
3c3213a3 194 echo "/etc/inittab.rpmsave renamed to /etc/inittab."
92fbcb18 195 mv -f /etc/inittab.rpmsave /etc/inittab
3c3213a3 196fi
2e1d561f 197touch /var/log/dmesg
6b32cfe3 198chown root:root /var/log/dmesg
2e1d561f 199chmod 640 /var/log/dmesg
bd07ea06
ER
200touch /var/cache/rc-scripts/msg.cache
201chmod 644 /var/cache/rc-scripts/msg.cache
202chown root:root /var/cache/rc-scripts/msg.cache
febd158f 203
ea4b9022 204# move network interfaces description files to new location
205%triggerpostun -- initscripts
e6a3108e 206mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
ea4b9022 207
3c3213a3 208%files
ee1cf4d2 209%defattr(644,root,root,755)
6c541d0a 210%doc ChangeLog
d9538f62 211%doc doc/*.txt doc/template.init
44151f36 212%doc sysconfig/interfaces/data/chat-ppp*
6061dd4f 213%doc sysconfig/interfaces/ifc*
214%doc sysconfig/interfaces/tnl*
36963c7f 215%doc sysconfig/init-colors*
20fee7b8 216%doc doc/sysvinitfiles
6061dd4f 217
4dfe9cd1
ER
218%dir /etc/rc.d
219%dir /etc/rc.d/init.d
220%dir /etc/rc.d/rc?.d
9439d8ba 221/etc/init.d
d7949f65 222/etc/rc.d/init.d/functions
1a45f1c3 223
daa7b2fc 224%if "%{pld_release}" != "ac"
f9ee851f
ER
225%config(noreplace) %verify(not md5 mtime size) /etc/init/allowlogin.conf
226%config(noreplace) %verify(not md5 mtime size) /etc/init/cpusets.conf
227%config(noreplace) %verify(not md5 mtime size) /etc/init/cryptsetup.conf
37bcce68 228%config(noreplace) %verify(not md5 mtime size) /etc/init/random.conf
5636d95e 229%config(noreplace) %verify(not md5 mtime size) /etc/init/rc.conf
5636d95e 230%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS.conf
f9ee851f
ER
231%config(noreplace) %verify(not md5 mtime size) /etc/init/rcS-sulogin.conf
232%config(noreplace) %verify(not md5 mtime size) /etc/init/sys-chroots.conf
d2f8842c 233%config(noreplace) %verify(not md5 mtime size) /etc/init/udev.conf
daa7b2fc 234%endif
37bcce68 235
1a45f1c3 236%attr(754,root,root) /etc/rc.d/init.d/allowlogin
c8124ed0 237%attr(754,root,root) /etc/rc.d/init.d/cpusets
fbf3861e 238%attr(754,root,root) /etc/rc.d/init.d/cryptsetup
1a45f1c3 239%attr(754,root,root) /etc/rc.d/init.d/killall
3189d0c6 240%attr(754,root,root) /etc/rc.d/init.d/local
1e972fce 241%attr(754,root,root) /etc/rc.d/init.d/netfs
1a45f1c3 242%attr(754,root,root) /etc/rc.d/init.d/network
243%attr(754,root,root) /etc/rc.d/init.d/random
244%attr(754,root,root) /etc/rc.d/init.d/single
b0ffdce5 245%attr(754,root,root) /etc/rc.d/init.d/sys-chroots
1a45f1c3 246
247%attr(754,root,root) /etc/rc.d/rc
c1f03f90 248%config(noreplace) %verify(not md5 mtime size) /etc/rc.d/rc.local
72f419db 249%attr(754,root,root) /etc/rc.d/rc.init
1a45f1c3 250%attr(754,root,root) /etc/rc.d/rc.sysinit
251%attr(754,root,root) /etc/rc.d/rc.shutdown
42b701d8
ER
252%attr(754,root,root) /etc/rc.d/rc?.d/K??allowlogin
253%attr(754,root,root) /etc/rc.d/rc?.d/K??cpusets
254%attr(754,root,root) /etc/rc.d/rc?.d/K??killall
06d65e47 255%attr(754,root,root) /etc/rc.d/rc?.d/K??local
1e972fce 256%attr(754,root,root) /etc/rc.d/rc?.d/K??netfs
42b701d8
ER
257%attr(754,root,root) /etc/rc.d/rc?.d/K??network
258%attr(754,root,root) /etc/rc.d/rc?.d/K??random
259%attr(754,root,root) /etc/rc.d/rc?.d/K??single
260%attr(754,root,root) /etc/rc.d/rc?.d/K??sys-chroots
1a45f1c3 261%attr(754,root,root) /etc/rc.d/rc?.d/S??allowlogin
c8124ed0 262%attr(754,root,root) /etc/rc.d/rc?.d/S??cpusets
1a45f1c3 263%attr(754,root,root) /etc/rc.d/rc?.d/S??killall
264%attr(754,root,root) /etc/rc.d/rc?.d/S??local
1e972fce 265%attr(754,root,root) /etc/rc.d/rc?.d/S??netfs
1a45f1c3 266%attr(754,root,root) /etc/rc.d/rc?.d/S??network
267%attr(754,root,root) /etc/rc.d/rc?.d/S??random
268%attr(754,root,root) /etc/rc.d/rc?.d/S??single
e36baeb4 269%attr(754,root,root) /etc/rc.d/rc?.d/S??sys-chroots
6061dd4f 270
bd07ea06
ER
271%dir /var/cache/rc-scripts
272%ghost /var/cache/rc-scripts/msg.cache
06d65e47 273
5f425b39 274%attr(755,root,root) /etc/profile.d/lang.*sh
6061dd4f 275
276%attr(755,root,root) %{_bindir}/doexec
c42677f8 277%attr(755,root,root) %{_bindir}/ipcalc
5b84678f 278%attr(755,root,root) %{_bindir}/resolvesymlink
bddac071 279%attr(755,root,root) %{_bindir}/run-parts
44151f36 280%attr(755,root,root) %{_bindir}/usleep
c42677f8 281
42b701d8 282%attr(755,root,root) %{_sbindir}/consoletype
3b0f5789 283%attr(755,root,root) %{_sbindir}/fstab-decode
93f606c5 284%attr(755,root,root) %{_sbindir}/genhostid
42b701d8 285%attr(755,root,root) %{_sbindir}/getkey
72f419db 286%attr(755,root,root) %{_sbindir}/hwprofile
42b701d8 287%attr(755,root,root) %{_sbindir}/if*
6061dd4f 288%attr(755,root,root) %{_sbindir}/initlog
289%attr(755,root,root) %{_sbindir}/loglevel
42b701d8 290%attr(755,root,root) %{_sbindir}/minilogd
6061dd4f 291%attr(755,root,root) %{_sbindir}/netreport
42b701d8
ER
292%attr(755,root,root) %{_sbindir}/ppp-watch
293%attr(755,root,root) %{_sbindir}/service
44151f36 294%attr(755,root,root) %{_sbindir}/setsysfont
37bcce68 295%attr(755,root,root) %{_sbindir}/setuidgid
42b701d8 296%attr(755,root,root) %{_sbindir}/start-stop-daemon
6061dd4f 297%attr(755,root,root) %{_sbindir}/tnl*
42b701d8 298%attr(4755,root,root) %{_sbindir}/usernetctl
ccd7ff27 299%attr(755,root,root) /lib/firmware/firmware-loader.sh
54a71628 300
d9538f62
ER
301%dir /lib/rc-scripts
302%attr(755,root,root) /lib/rc-scripts/ifdown-br
303%attr(755,root,root) /lib/rc-scripts/ifdown-irda
304%attr(755,root,root) /lib/rc-scripts/ifdown-post
305%attr(755,root,root) /lib/rc-scripts/ifdown-ppp
306%attr(755,root,root) /lib/rc-scripts/ifdown-sl
307%attr(755,root,root) /lib/rc-scripts/ifdown-vlan
308/lib/rc-scripts/ifup-aliases
309%attr(755,root,root) /lib/rc-scripts/ifup-br
310%attr(755,root,root) /lib/rc-scripts/ifup-ipx
311%attr(755,root,root) /lib/rc-scripts/ifup-irda
312%attr(755,root,root) /lib/rc-scripts/ifup-iucv
313/lib/rc-scripts/ifup-neigh
314%attr(755,root,root) /lib/rc-scripts/ifup-plip
315%attr(755,root,root) /lib/rc-scripts/ifup-plusb
316%attr(755,root,root) /lib/rc-scripts/ifup-post
317%attr(755,root,root) /lib/rc-scripts/ifup-ppp
318/lib/rc-scripts/ifup-routes
319%attr(755,root,root) /lib/rc-scripts/ifup-sl
320%attr(755,root,root) /lib/rc-scripts/ifup-vlan
321/lib/rc-scripts/functions.network
d7949f65 322/lib/rc-scripts/functions
d9538f62 323
4dfe9cd1 324%dir %{_sysconfdir}/ppp
1b22f537 325%attr(754,root,root) %{_sysconfdir}/ppp/*
4dfe9cd1
ER
326%dir /etc/sysconfig/cpusets
327%dir /etc/sysconfig/hwprofiles
328%dir /etc/sysconfig/interfaces
329%dir /etc/sysconfig/interfaces/data
330%dir /etc/sysconfig/isapnp
c39424a8 331
1a45f1c3 332%dir /etc/sysconfig/interfaces/down.d
333%dir /etc/sysconfig/interfaces/down.d/*
334%dir /etc/sysconfig/interfaces/up.d
335%dir /etc/sysconfig/interfaces/up.d/*
96ebd9bc 336%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/down.d/ppp/logger
337%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/logger
a044da48 338%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/isapnp/isapnp-kernel.conf
d9538f62 339
2e1d561f 340%attr(640,root,root) %ghost /var/log/dmesg
44151f36 341%attr(750,root,root) %dir /var/run/netreport
6061dd4f 342
a044da48 343%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adjtime
fbf3861e 344%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/crypttab
42b701d8 345%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/initlog.conf
a044da48
JB
346%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inittab
347%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modules
a044da48 348%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysctl.conf
42b701d8 349%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cpusets/cpuset-test
a044da48
JB
350%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/hwprof
351%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/i18n
42b701d8
ER
352%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/init-colors
353%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/ifcfg-eth0
a044da48
JB
354%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
355%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-arp
356%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-nat
357%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes
6458099d 358%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/static-routes6
a044da48 359%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/system
6061dd4f 360
69025782
AM
361%{_mandir}/man?/*
362%lang(de) %{_mandir}/de/man?/*
363%lang(es) %{_mandir}/es/man?/*
364%lang(fr) %{_mandir}/fr/man?/*
365%lang(ja) %{_mandir}/ja/man?/*
366%lang(ru) %{_mandir}/ru/man?/*
367%lang(sv) %{_mandir}/sv/man?/*
73844b1c 368
4c00b6f6 369%dir %{localedir}
72f419db 370%lang(de) %{localedir}/de
44151f36 371%lang(pl) %{localedir}/pl
This page took 0.182069 seconds and 4 git commands to generate.