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