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