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