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