]> git.pld-linux.org Git - packages/SysVinit.git/blob - SysVinit.spec
550d6156d9fa4641d7e3fc90389f5fda6f228481
[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.76
8 Release:        14
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 Requires:       logrotate
18 Buildroot:      /tmp/%{name}-%{version}-root
19
20 %define         _sbindir        /sbin
21
22 %description
23 SysVinit is the first program started by the Linux kernel when the system
24 boots, controlling the startup, running, and shutdown of all other
25 programs.
26
27 %description -l pl
28 SysVinit jest pierwszym programem uruchamianym przez j±dro, podczas 
29 startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
30 innych programów.
31
32 %description -l de
33 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel 
34 gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
35 anderen Programme.
36
37 %description -l fr
38 SysVinit est le premier programme exécuté par le noyau de Linux lorsque le
39 système démarre, il contrôle le lancement, l'exécution et l'arrêt de tous
40 les autres programmes.
41
42 %description -l tr
43 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
44 programdýr. Diðer programlarýn baþlamalarýný, çalýþmalarýný ve sonlanmalarýný
45 saðlar/denetler.
46
47 %prep
48 %setup -q -n sysvinit-%{version}
49 %patch0 -p1
50 %patch1 -p1
51 %patch2 -p1
52
53 %build
54 make -C src OPTIMIZE="$RPM_OPT_FLAGS"
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58
59 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
60         $RPM_BUILD_ROOT/{etc/{logrotate.d,sysconfig},var/log}
61
62 make install -C src \
63         ROOT=$RPM_BUILD_ROOT \
64         BIN_OWNER=`id -u` \
65         BIN_GROUP=`id -g`
66
67 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
68
69 ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT/etc
70 ln -sf killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof
71
72 touch $RPM_BUILD_ROOT/var/log/{lastlog,wtmpx,btmpx}
73
74 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
75 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
76 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
77
78 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
79 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
80 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
81 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
82
83 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
84         doc/Propaganda debian/changelog doc/sysvinit-%{version}.lsm  
85
86 %post
87 touch /var/log/lastlog /var/log/wtmpx
88 chmod 0640 /var/log/lastlog /var/log/wtmpx
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %doc doc/Propaganda.gz debian/changelog.gz doc/sysvinit-%{version}.lsm.gz  
96
97 %attr(755,root,root) %{_sbindir}/*
98 %attr(755,root,root) %{_bindir}/*
99
100 %attr(644,root,root) %config /etc/sysconfig/initscript
101 %attr(640,root,root) /etc/logrotate.d/*
102 %ghost /etc/initrunlvl
103 %attr(640,root,root) %ghost /var/log/lastlog
104 %attr(640,root,root) %ghost /var/log/btmpx
105 %ghost /var/log/wtmpx
106
107 %{_mandir}/man[158]/*
This page took 0.024422 seconds and 2 git commands to generate.