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