]> git.pld-linux.org Git - packages/SysVinit.git/blob - SysVinit.spec
- release 5,
[packages/SysVinit.git] / SysVinit.spec
1 Summary:        System V initialization program
2 Summary(de):    System V-Intialisierungsprogramm
3 Summary(fr):    Programme d'initialisation Sys V.
4 Summary(pl):    Program inicjalizuj±cy w Systemie V 
5 Summary(tr):    System V baþlatma programý
6 Name:           SysVinit
7 Version:        2.77
8 Release:        5
9 Copyright:      GPL
10 Group:          Base
11 Group(pl):      Podstawowe
12 Source0:        ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
13 Source1:        sysvinit.logrotate
14 Patch0:         sysvinit-paths.patch
15 Patch1:         sysvinit-man.patch
16 Patch2:         sysvinit-bequiet.patch
17 Patch3:         sysvinit-sigpwr.patch
18 Patch4:         sysvinit-md5-bigendian.patch
19 Requires:       logrotate
20 Buildroot:      /tmp/%{name}-%{version}-root
21
22 %define         _sbindir        /sbin
23
24 %description
25 The SysVinit package contains a group of processes that control the very
26 basic functions of your system. SysVinit includes the init program, the
27 first program started by the Linux kernel when the system boots. Init then
28 controls the startup, running and shutdown of all other programs.
29
30 %description -l de
31 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel 
32 gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
33 anderen Programme.
34
35 %description -l fr
36 SysVinit est le premier programme exécuté par le noyau de Linux lorsque le
37 système démarre, il contrôle le lancement, l'exécution et l'arrêt de tous
38 les autres programmes.
39
40 %description -l pl
41 SysVinit jest pierwszym programem uruchamianym przez j±dro, podczas 
42 startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
43 innych programów.
44
45 %description -l tr
46 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
47 programdýr. Diðer programlarýn baþlamalarýný, çalýþmalarýný ve sonlanmalarýný
48 saðlar/denetler.
49
50 %prep
51 %setup -q -n sysvinit-%{version}
52 %patch0 -p1
53 %patch1 -p1
54 %patch2 -p1
55 %patch3 -p1
56 %patch4 -p1
57
58 %build
59 make -C src OPTIMIZE="$RPM_OPT_FLAGS"
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63
64 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
65         $RPM_BUILD_ROOT/{etc/{logrotate.d,sysconfig},var/log}
66
67 make install -C src \
68         ROOT=$RPM_BUILD_ROOT \
69         BIN_OWNER=`id -u` \
70         BIN_GROUP=`id -g`
71
72 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
73
74 ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT/etc
75 ln -sf killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof
76
77 touch $RPM_BUILD_ROOT/var/log/{lastlog,wtmpx,btmpx}
78
79 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
80 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
81 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
82
83 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
84 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
85 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
86 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
87
88 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
89         doc/Propaganda debian/changelog doc/sysvinit-%{version}.lsm  
90
91 %post
92 mv -f /var/log/wtmp /var/log/wtmp.rpmorig
93 touch /var/log/{lastlog,wtmpx,btmpx}
94 chmod 0644 /var/log/lastlog /var/log/wtmpx
95 chmod 0640 /var/log/btmpx
96 chgrp utmp /var/log/wtmpx
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %files
102 %defattr(644,root,root,755)
103 %doc doc/Propaganda.gz debian/changelog.gz doc/sysvinit-%{version}.lsm.gz
104
105 %attr(755,root,root) %{_sbindir}/*
106 %attr(755,root,root) %{_bindir}/last
107 %attr(755,root,root) %{_bindir}/lastb
108 %attr(755,root,root) %{_bindir}/mesg
109 %attr(755,root,root) %{_bindir}/utmpx-dump
110 %attr(2555,root,tty) %{_bindir}/wall
111
112 %attr(640,root,root) /etc/logrotate.d/*
113 %ghost /etc/initrunlvl
114 %ghost /var/log/lastlog
115 %attr(660,root,utmp) %ghost /var/log/wtmpx
116 %attr(640,root,root) %ghost /var/log/btmpx
117
118 %{_mandir}/man*/*
This page took 0.078972 seconds and 4 git commands to generate.