]> git.pld-linux.org Git - packages/syslog-ng.git/blame - syslog-ng.spec
- unix -> Unix, gpl -> GPL, etc.
[packages/syslog-ng.git] / syslog-ng.spec
CommitLineData
5aa38709 1#
8eca2e89
JB
2# Conditional build:
3%bcond_with dynamic # link dynamically with glib and eventlog
4#
80a87a81 5Summary: Syslog-ng - new generation of the system logger
f7affeae
ER
6Summary(pl.UTF-8): Syslog-ng - zamiennik syskloga
7Summary(pt_BR.UTF-8): Daemon de log nova geração
db55bc6c 8Name: syslog-ng
57c847fd
JB
9Version: 2.0.7
10Release: 1
2cb1bc96 11License: GPL v2
db55bc6c 12Group: Daemons
5493721d 13Source0: http://www.balabit.com/downloads/files/syslog-ng/sources/stable/src/%{name}-%{version}.tar.gz
57c847fd 14# Source0-md5: dc3726fbedb738901c5588fa36e00bbf
70c1937a 15Source1: %{name}.init
16Source2: %{name}.conf
e0f9b227 17Source3: %{name}.logrotate
489ceddf 18Patch0: %{name}-link.patch
4d910d4c 19Patch1: %{name}-datadir.patch
34c905de 20URL: http://www.balabit.com/products/syslog_ng/
96ef1ac7 21BuildRequires: autoconf >= 2.53
53500332 22BuildRequires: automake
c807fdfe 23BuildRequires: bison
ac9ca8e0 24BuildRequires: flex
bf8c4b27 25BuildRequires: pkgconfig
da4f5bde 26BuildRequires: rpmbuild(macros) >= 1.268
8eca2e89 27%if %{with dynamic}
60232b55 28BuildRequires: eventlog-devel >= 0.2
422b3485
JB
29BuildRequires: glib2-devel >= 1:2.2.0
30BuildRequires: libnet-devel >= 1:1.1.2.1-3
31BuildRequires: libwrap-devel
8eca2e89 32%else
60232b55 33BuildRequires: eventlog-static >= 0.2
422b3485
JB
34BuildRequires: glib2-static >= 1:2.2.0
35BuildRequires: libnet-static >= 1:1.1.2.1-3
36BuildRequires: libwrap-static
8eca2e89 37%endif
768882cc 38Requires(post): fileutils
cc4597b5 39Requires(post,preun): /sbin/chkconfig
aa6d4755 40Requires: logrotate
0471c4e3 41Requires: psmisc >= 20.1
cc4597b5 42Requires: rc-scripts >= 0.2.0
18a2d4ea 43Provides: syslogdaemon
5db3c127 44Conflicts: klogd
1a409b7d 45Conflicts: msyslog
0baee825 46Conflicts: syslog
8a78073d 47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
db55bc6c 48
db55bc6c 49%description
a42dcc7c 50syslog-ng is a syslogd replacement for Unix and Unix-like systems. It
70c1937a 51has been tested on Solaris, BSDi and Linux, and were found to run
52reliably. syslog-ng gives you a much enhanced configuration scheme,
53which lets you filter messages based on not only priority/facility
54pairs, but also on message content. You can use regexps to direct log
55stream to different destinations. A destination can be anything from a
56simple file to a network connection. syslog-ng supports TCP
57logforwarding, together with hashing to prevent unauthorized
58modification on the line.
db55bc6c 59
6ab9000c
JR
60%description -l pl.UTF-8
61Syslog-ng jest zamiennikiem dla standardowo używanych programów typu
a42dcc7c 62syslog. Działa w systemie SunOS, BSD, Linux. Daje znacznie większe
6ab9000c 63możliwości logowania i kontrolowania zbieranych informacji.
db55bc6c 64
6ab9000c
JR
65%description -l pt_BR.UTF-8
66Syslog-ng é um substituto para o syslog tradicional, mas com diversas
02e7b20a 67melhorias, como, por exemplo, a habilidade de filtrar mensagens de log
6ab9000c 68por seu conteúdo (usando expressões regulares) e não apenas pelo par
02e7b20a 69facility/prioridade como o syslog original.
70
db55bc6c 71%prep
40b3220e 72%setup -q
489ceddf 73%patch0 -p1
4d910d4c 74%patch1 -p1
db55bc6c 75
40b3220e 76%{__tar} xzf doc/reference/syslog-ng.html.tar.gz
b6fee34c 77
db55bc6c 78%build
9bb26796 79%{__aclocal}
4ce65bfa 80%{__autoconf}
81%{__automake}
c67bc54f 82%configure \
8eca2e89
JB
83 --sysconfdir=%{_sysconfdir}/syslog-ng \
84%if %{with dynamic}
85 --enable-dynamic-linking
86%endif
4298f6c0 87
84ad47e7 88%{__make}
db55bc6c 89
90%install
db55bc6c 91rm -rf $RPM_BUILD_ROOT
2a14aff2 92install -d $RPM_BUILD_ROOT{/etc/{sysconfig,logrotate.d,rc.d/init.d},%{_sysconfdir}/syslog-ng} \
4d910d4c 93 $RPM_BUILD_ROOT/var/{log,lib/%{name}}
db55bc6c 94
4d7c194a
PG
95%{__make} install \
96 DESTDIR=$RPM_BUILD_ROOT
db55bc6c 97
828bccc0 98install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog-ng
a25388f3 99install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/syslog-ng.conf
aa6d4755 100install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog-ng
db55bc6c 101
210bfb29 102for n in daemon debug iptables kernel lpr maillog messages secure spooler syslog user xferlog
3fb60e3b
JR
103do
104 > $RPM_BUILD_ROOT/var/log/$n
105done
2a14aff2 106touch $RPM_BUILD_ROOT/etc/sysconfig/%{name}
db55bc6c 107
80a87a81
JB
108%clean
109rm -rf $RPM_BUILD_ROOT
110
db55bc6c 111%post
210bfb29 112for n in /var/log/{daemon,debug,iptables,kernel,lpr,maillog,messages,secure,spooler,syslog,user,xferlog}
db55bc6c 113do
114 [ -f $n ] && continue
c8aca4b9 115 touch $n
0aa6de83 116 chmod 640 $n
db55bc6c 117done
118
0b833f9b 119/sbin/chkconfig --add syslog-ng
da4f5bde 120%service syslog-ng restart "syslog-ng daemon"
db55bc6c 121
122%preun
0b833f9b 123if [ "$1" = "0" ]; then
da4f5bde 124 %service syslog-ng stop
0b833f9b 125 /sbin/chkconfig --del syslog-ng
126fi
db55bc6c 127
db55bc6c 128%files
a25388f3 129%defattr(644,root,root,755)
c67bc54f 130%doc doc/examples/syslog-ng.conf.sample doc/reference/syslog-ng.txt* contrib/syslog-ng.conf.{doc,RedHat}
63867a87 131%doc syslog-ng.html/*
2a14aff2 132%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a25388f3 133%attr(750,root,root) %dir %{_sysconfdir}/syslog-ng
cc4597b5
ER
134%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/syslog-ng/syslog-ng.conf
135%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/syslog-ng
a25388f3 136%attr(754,root,root) /etc/rc.d/init.d/syslog-ng
57c847fd 137%attr(755,root,root) %{_bindir}/loggen
302dff3f 138%attr(755,root,root) %{_sbindir}/syslog-ng
4d910d4c 139%dir %{_var}/lib/%{name}
a25388f3 140%{_mandir}/man[58]/*
822b8fbf 141
3fb60e3b 142%attr(640,root,root) %ghost /var/log/*
This page took 0.107482 seconds and 4 git commands to generate.