info:sysklogd.spec -> oczyszczanie devela

Wojtek Ślusarczyk wojtek w SHADOW.EU.ORG
Pią, 9 Paź 1998, 09:23:56 CEST


Hej,
	Jak zawsze proszę o wnikliwe przejżenie ...

na razie,


Wojciech Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu
-------------- następna część ---------
Summary:     Linux system and kernel logger
Summary:     Program do zapisywania wiadomości systemu i jądra
Name:        sysklogd
Version:     1.3.26
%define      source 1.3-26
Release:     1d
Copyright:   GPL
Group:       Daemons
Source:      ftp://sunsite.unc.edu/pub/Linux/system/daemons/%{name}-%{source}.tar.gz
Source1:     syslog.conf.pld
Source2:     syslog.init
Source3:     syslog.log
Prereq:      fileutils, /sbin/chkconfig
Requires:    logrotate
BuildRoot:   /var/tmp/%{name}-%{version}-%{release}-root
Summary(de): Linux-System- und Kerner-Logger 
Summary(fr): Le systčme Linux et le logger du noyau
Summary(tr): Linux sistem ve çekirdek kayýt süreci

%description
This is the Linux system and kernel logging program.  It is run
as a daemon (background process) to log messages to different
places.  These are usually things like sendmail logs, security
logs, and errors from other daemons.

%description
Program syslog zapisuje wszystkie informacje otrzymywane od demonów systemowych
oraz samego jądra, w odpowiednich plikach. Uruchamiany jest w tle jako demon. W
plikach, które tworzy znajdują się obszerne informacje dotyczące pracy całego 
systemu (obraz funkcjonowania poczty elektronicznej, informcje o użytkownikach
logujących się na serwer, informacje dotyczące ruchu w sieci itp.).

%description -l de
Dies ist das Linux-System- und Kernel-Protokollierprogramm.
Es wird als Dämon (Hintergrundprozeß) ausgeführt und protokolliert
verschiedene Meldungen. Es protokolliert z.B. sendmail- und
Sicherheits-Protokolle und Fehler von anderen Dämonen.

%description -l fr
Programme de trace du sytčme Linux et du noyau. Il est lancé
en démon (processus en arričre plan) pour stocker les messages
ŕ différents endroits. Ce sont généralement des choses comme les
traces de sendmail, de sécurité et d'erreurs d'autres démons. I

%description -l tr
Bu paket, Linux sistemi ve çekirdeđi için kayýt tutan programý içerir. Deđiţik
yerlerde mesajlarýn kayýtlarýný tutmak içýn arkaplanda koţturulur. Bu mesajlar,
sendmail, güvenlik ve diđer sunucu süreçlerinin hatalarýyla ilgili mesajlardýr.

%prep
%setup -q

%build
make CPPFLAGS="$RPM_OPT_FLAGS" 2>/dev/null

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/{etc,usr/{man/man{5,8},sbin}}
install -d $RPM_BUILD_ROOT/var/log
install klogd syslogd $RPM_BUILD_ROOT/usr/sbin/
install %{SOURCE1} $RPM_BUILD_ROOT/etc/syslog.conf
strip $RPM_BUILD_ROOT/usr/sbin/*

install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d}
install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog
install -d $RPM_BUILD_ROOT/etc/rc.d/rc{0,1,2,3,4,5,6}.d
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K70syslog
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K70syslog
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc2.d/S30syslog
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S30syslog
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S30syslog
ln -sf ../init.d/syslog $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K70syslog
install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog
install *.8 $RPM_BUILD_ROOT/usr/man/man8
install *.5 $RPM_BUILD_ROOT/usr/man/man5
for n in messages secure maillog spooler kernel; do
touch $RPM_BUILD_ROOT/var/log/$n ; done

echo .so sysklogd.8 > $RPM_BUILD_ROOT/usr/man/man8/syslogd.8

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/chkconfig --add syslog

%preun
/sbin/chkconfig --del syslog

%files
%defattr(644, root, root, 755)
%doc ANNOUNCE README* NEWS 
%attr(0640, root, root) %config(noreplace) %verify(not md5 size mtime) /etc/syslog.conf
%attr(0640, root, root) %config /etc/logrotate.d/syslog
%attr(0700, root, root) %config /etc/rc.d/init.d/syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc0.d/K70syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc3.d/S30syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc1.d/K70syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc5.d/S30syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc2.d/S30syslog
%attr(0700, root, root) %config(missingok) /etc/rc.d/rc6.d/K70syslog
%attr(0700, root, root) /usr/sbin/*
%attr(0644, root, man) /usr/man/man[58]/*
%attr(0640, root, root) %ghost /var/log/*

%changelog
* Mon Sep 21 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[1.3.25-3d]
- translation modified for pl,
- fixed files permissions,
- added /var/log/* files,
- build from non root's account.

* Thu Jun 19 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[1.3.25-3]
- build against glibc-2.1,
- minor patch and spec's corrections.

* Wed Apr 29 1998 Cristian Gafton <gafton w redhat.com>
- patch to support Buildroot
- package is now buildrooted

* Wed Apr 29 1998 Michael K. Johnson <johnsonm w redhat.com>
- Added exit patch so that a normal daemon exit is not flagged as an error.

* Mon Apr 27 1998 Prospector System <bugs w redhat.com>
- translations modified for de, fr, tr

* Wed Oct 29 1997 Donnie Barnes <djb w redhat.com>
- added (missingok) to init symlinks

* Thu Oct 23 1997 Donnie Barnes <djb w redhat.com>
- added status|restart support to syslog.init
- added chkconfig support
- various spec file cleanups

* Tue Jun 17 1997 Erik Troan <ewt w redhat.com>
- built against glibc


Więcej informacji o liście dyskusyjnej pld-devel-pl