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