]> git.pld-linux.org Git - packages/SysVinit.git/blobdiff - SysVinit.spec
- use macros in %{pre,post}{,un}
[packages/SysVinit.git] / SysVinit.spec
index 652da507892573748735596be0c450dd33926e6f..9d63d99d0fa2bc47a338a5f20acfcc89c8c04cfa 100644 (file)
@@ -5,44 +5,57 @@ Summary(pl):  Program inicjalizuj
 Summary(tr):   System V baþlatma programý
 Name:          SysVinit
 Version:       2.78
-Release:       9
+Release:       24
 License:       GPL
 Group:         Base
+Group(de):     Gründsätzlich
 Group(pl):     Podstawowe
 Source0:       ftp://ftp.cistron.nl/pub/people/miquels/software/sysvinit-%{version}.tar.gz
 Source1:       sysvinit.logrotate
 Patch0:                sysvinit-paths.patch
 Patch1:                sysvinit-bequiet.patch
 Patch2:                sysvinit-md5-bigendian.patch
-Patch3:                sysvinit-wtmpx.patch
+Patch3:                sysvinit-wtmp.patch
 Patch4:                sysvinit-man.patch
-Prereq:                shadow-utils
+Patch5:                sysvinit-sigint.patch
+Patch6:                sysvinit-ai64.patch
+Patch7:                sysvinit-halt.patch
+Patch8:                sysvinit-blowfish.patch
+Patch9:                sysvinit-notty.patch
+Patch10:       sysvinit-wall-n.patch
+Patch11:       sysvinit-owl-bound-format.patch
+Patch12:       sysvinit-cread.patch
+Patch13:       sysvinit-umask.patch
+BuildRequires: glibc-devel
+Prereq:                shadow
 Prereq:                make
+Prereq:                /bin/awk
 Requires:      logrotate
 Requires:      mingetty
+Requires:      login
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-
 %description
-The SysVinit package contains a group of processes that control the very
-basic functions of your system. SysVinit includes the init program, the
-first program started by the Linux kernel when the system boots. Init then
-controls the startup, running and shutdown of all other programs.
+The SysVinit package contains a group of processes that control the
+very basic functions of your system. SysVinit includes the init
+program, the first program started by the Linux kernel when the system
+boots. Init then controls the startup, running and shutdown of all
+other programs.
 
 %description -l de
 SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel
-gestartet wird. Es steuert das Starten, Ausführen und Beenden aller anderen
-Programme.
+gestartet wird. Es steuert das Starten, Ausführen und Beenden aller
+anderen Programme.
 
 %description -l fr
-SysVinit est le premier programme exécuté par le noyau de Linux lorsque le
-système démarre, il contrôle le lancement, l'exécution et l'arrêt de tous
-les autres programmes.
+SysVinit est le premier programme exécuté par le noyau de Linux
+lorsque le système démarre, il contrôle le lancement, l'exécution et
+l'arrêt de tous les autres programmes.
 
 %description -l pl
-SysVinit jest pierwszym programem uruchamianym przez j±dro, podczas startu
-systemu. Kontroluje start, pracê oraz zamykanie wszystkich innych
-programów.
+SysVinit jest pierwszym programem uruchamianym przez j±dro, podczas
+startu systemu. Kontroluje start, pracê oraz zamykanie wszystkich
+innych programów.
 
 %description -l tr
 SysVinit, sistem açýlýrken Linux çekirdeði tarafýndan çalýþtýrýlan ilk
@@ -56,24 +69,33 @@ sonlanmalar
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
 
 %build
-make -C src OPTIMIZE="$RPM_OPT_FLAGS"
+%{__make} -C src LCRYPT="-lcrypt" \
+       OPTIMIZE="%{rpmcflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 install -d $RPM_BUILD_ROOT{%{_bindir},/sbin,%{_mandir}/man{1,5,8}} \
        $RPM_BUILD_ROOT/{etc/{logrotate.d,sysconfig},var/log}
 
-make install -C src \
+%{__make} install -C src \
        ROOT=$RPM_BUILD_ROOT \
        BIN_OWNER=`id -u` \
        BIN_GROUP=`id -g`
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit
 
-ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT/etc
+ln -sf ../var/run/initrunlvl $RPM_BUILD_ROOT%{_sysconfdir}
 ln -sf killall5 $RPM_BUILD_ROOT/sbin/pidof
 
 touch $RPM_BUILD_ROOT/var/log/{lastlog,wtmpx,btmpx}
@@ -83,20 +105,20 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
 
 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8
-echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
+echo .so init.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8
 echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8
 echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1
 
-gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
-       doc/Propaganda debian/changelog doc/sysvinit-%{version}.lsm  
+gzip -9nf doc/Propaganda debian/changelog doc/sysvinit-%{version}.lsm  
 
 %pre
-groupadd -f -r -g 60 utmp
-update-db
+GROUP=utmp; GID=22; %groupadd
+
+%post
+/sbin/telinit u || :
 
 %postun
-groupdel utmp
-update-db
+GROUP=utmp; %groupdel
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -113,8 +135,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(2555,root,tty) %{_bindir}/wall
 
 %attr(640,root,root) /etc/logrotate.d/*
-%ghost /etc/initrunlvl
-%ghost /var/log/lastlog
+%ghost %{_sysconfdir}/initrunlvl
+%attr(660,root,utmp) %ghost /var/log/lastlog
 %attr(660,root,utmp) %ghost /var/log/wtmpx
 %attr(640,root,root) %ghost /var/log/btmpx
 
This page took 0.127499 seconds and 4 git commands to generate.