]> git.pld-linux.org Git - packages/SysVinit.git/blob - SysVinit.spec
952b1684e2164f12eb1f940435a7b082e87a597a
[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.83
8 Release:        4
9 License:        GPL
10 Group:          Base
11 Group(de):      Gründsätzlich
12 Group(es):      Base
13 Group(pl):      Podstawowe
14 Group(pt_BR):   Base
15 Source0:        ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
16 Source1:        sysvinit.logrotate
17 Source2:        sysvinit-non-english-man-pages.tar.bz2
18 Patch0:         sysvinit-paths.patch
19 Patch1:         sysvinit-bequiet.patch
20 Patch2:         sysvinit-md5-bigendian.patch
21 Patch3:         sysvinit-wtmp.patch
22 Patch4:         sysvinit-man.patch
23 Patch5:         sysvinit-halt.patch
24 Patch6:         sysvinit-blowfish.patch
25 BuildRequires:  glibc-devel
26 Prereq:         /bin/awk
27 Prereq:         shadow
28 Requires:       login
29 Requires:       logrotate
30 Requires:       mingetty
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %define         _sbindir                /sbin
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
72 %build
73 %{__make} -C src LCRYPT="-lcrypt" \
74         OPTIMIZE="%{rpmcflags}"
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
79         $RPM_BUILD_ROOT{%{_sysconfdir},/etc/logrotate.d,/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%{_sbindir}/pidof
90
91 touch $RPM_BUILD_ROOT{%{_sysconfdir}/ioctl.save,/var/log/{lastlog,wtmpx,btmpx}}
92
93 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
94 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
95 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
96 echo .so init.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
97 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
98
99 gzip -9nf doc/{Propaganda,Changelog,*.lsm}
100
101 %pre
102 groupadd -f -r -g 22 utmp
103
104 %post
105 %{_sbindir}/telinit u || :
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/*.gz
118
119 %attr(755,root,root) %{_sbindir}/*
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(600,root,root) %ghost %{_sysconfdir}/ioctl.save
129 %attr(660,root,utmp) %ghost /var/log/lastlog
130 %attr(664,root,utmp) %ghost /var/log/wtmpx
131 %attr(640,root,root) %ghost /var/log/btmpx
132
133 %{_mandir}/man[158]/*
134 %lang(da) %{_mandir}/da/man[158]/*
135 %lang(de) %{_mandir}/de/man[158]/*
136 %lang(es) %{_mandir}/es/man[158]/*
137 %lang(fi) %{_mandir}/fi/man[158]/*
138 %lang(fr) %{_mandir}/fr/man[158]/*
139 %lang(hu) %{_mandir}/hu/man[158]/*
140 %lang(id) %{_mandir}/id/man[158]/*
141 %lang(it) %{_mandir}/it/man[158]/*
142 %lang(ja) %{_mandir}/ja/man[158]/*
143 %lang(ko) %{_mandir}/ko/man[158]/*
144 %lang(pl) %{_mandir}/pl/man[158]/*
This page took 1.490864 seconds and 3 git commands to generate.