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