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