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