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