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