]> git.pld-linux.org Git - packages/SysVinit.git/blob - SysVinit.spec
bequiet patch
[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.76
8 Release:        14
9 Copyright:      GPL
10 Group:          Base
11 Group(pl):      Podstawowe
12 Source0:        ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
13 Source1:        sysvinit-initscript
14 Source2:        sysvinit.logrotate
15 Patch0:         sysvinit-paths.patch
16 Patch1:         sysvinit-man.patch
17 Patch2:         sysvinit-bequiet.patch
18 Requires:       logrotate
19 Buildroot:      /tmp/%{name}-%{version}-root
20
21 %define         _sbindir        /sbin
22
23 %description
24 SysVinit is the first program started by the Linux kernel when the system
25 boots, controlling the startup, running, and shutdown of all other
26 programs.
27
28 %description -l pl
29 SysVinit jest pierwszym programem uruchamianym przez j±dro, podczas 
30 startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
31 innych programów.
32
33 %description -l de
34 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel 
35 gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
36 anderen Programme.
37
38 %description -l fr
39 SysVinit est le premier programme exécuté par le noyau de Linux lorsque le
40 système démarre, il contrôle le lancement, l'exécution et l'arrêt de tous
41 les autres programmes.
42
43 %description -l tr
44 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
45 programdýr. Diðer programlarýn baþlamalarýný, çalýþmalarýný ve sonlanmalarýný
46 saðlar/denetler.
47
48 %prep
49 %setup -q -n sysvinit-%{version}
50 %patch0 -p1
51 %patch1 -p1
52 %patch2 -p1
53
54 %build
55 make -C src OPTIMIZE="$RPM_OPT_FLAGS"
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59
60 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \
61         $RPM_BUILD_ROOT/{etc/{logrotate.d,sysconfig},var/log}
62
63 make install -C src \
64         ROOT=$RPM_BUILD_ROOT \
65         BIN_OWNER=`id -u` \
66         BIN_GROUP=`id -g`
67
68 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/initscript
69 install %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
70
71 ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT/etc
72 ln -sf killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof
73
74 touch $RPM_BUILD_ROOT/var/log/{lastlog,wtmpx,btmpx}
75
76 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
77 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
78 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
79
80 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
81 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
82 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
83 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
84
85 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
86         doc/Propaganda debian/changelog doc/sysvinit-%{version}.lsm  
87
88 %post
89 touch /var/log/lastlog /var/log/wtmpx
90 chmod 0640 /var/log/lastlog /var/log/wtmpx
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc doc/Propaganda.gz debian/changelog.gz doc/sysvinit-%{version}.lsm.gz  
98
99 %attr(755,root,root) %{_sbindir}/*
100 %attr(755,root,root) %{_bindir}/*
101
102 %attr(644,root,root) %config /etc/sysconfig/initscript
103 %attr(640,root,root) /etc/logrotate.d/*
104 %ghost /etc/initrunlvl
105 %attr(640,root,root) %ghost /var/log/lastlog
106 %attr(640,root,root) %ghost /var/log/btmpx
107 %ghost /var/log/wtmpx
108
109 %{_mandir}/man[158]/*
110
111 %changelog
112 * Sat May 22 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
113   [2.76-10]
114 - (u,w)tmp changed to (w,u)tmpx -- Unix98 comliant (patch),
115 - utpmdump changed to utmpx-dump, (patch)
116 - changed prefix for initscript to /etc/rc.d instead /etc (patch)
117 - added /etc/logrotate.d/sysvinit (for logrotate) & /var/log/lastlog,
118 - removed sgid bit from `wall' -- following Debian developers advise ;) 
119 - %ghost /etc/initrunlvl,
120 - added /var/log/{btmpx,wtmpx} -- removed from sysklogd package,
121 - fixed all patches.
122
123 * Tue May 11 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
124   [2.74-9]
125 - now package is FHS 2.0 compliant.
126
127 * Tue Apr 27 1999 Wojciech "Sas" Cieciwa <cieciwa@alpha.zarz.agh.edu.pl>
128 - removed /dev/initctl, now this is part of dev package.
129
130 * Tue Apr 20 1999 Artur Frysiak <wiget@pld.org.pl>
131   [2.74-8]
132 - compiled on rpm 3
133
134 * Tue Feb  9 1999 Micha³ Kuratczyk <kurkens@polbox.com>
135   [2.74-6d]
136 - gzipping instead bzipping
137 - cosmetic changes
138
139 * Fri Jun 12 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
140   [2.74-5d]
141 - build against glibc-2.1,
142 - added pl translation,
143 - changed prmissions of binaries to 711,
144 - removed a suid bit from wall,
145 - moved %changelog at the end of spec.
146 - added a Chris Evans's <chris@ferret.lmh.ox.ac.uk> patches,
147 - start at RH spec file.
This page took 0.062217 seconds and 4 git commands to generate.