rpms/syslog-ng/EL-4 rsyslog-3.14.1-logrotate.d-rsyslog.log, NONE, 1.1 rsyslog-3.21.9-logrotate.d-rsyslog.log, NONE, 1.1 rsyslog-syslog-ng-fc10.sysconfig, NONE, 1.1 rsyslog-syslog-ng.sysconfig, NONE, 1.1 sysklogd-1.4.1-44-logrotate.d-syslog.log, NONE, 1.1 sysklogd-1.4.1-logrotate.d-syslog.log, NONE, 1.1 sysklogd-syslog-ng.sysconfig, NONE, 1.1 syslog-ng.conf, NONE, 1.1 syslog-ng.init.d, NONE, 1.1 syslog-ng.vim, NONE, 1.1 .cvsignore, 1.6, 1.7 sources, 1.6, 1.7 syslog-ng.spec, 1.9, 1.10

Douglas E. Warner silfreed at fedoraproject.org
Tue Mar 24 16:56:15 UTC 2009


Author: silfreed

Update of /cvs/pkgs/rpms/syslog-ng/EL-4
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28905

Modified Files:
	.cvsignore sources syslog-ng.spec 
Added Files:
	rsyslog-3.14.1-logrotate.d-rsyslog.log 
	rsyslog-3.21.9-logrotate.d-rsyslog.log 
	rsyslog-syslog-ng-fc10.sysconfig rsyslog-syslog-ng.sysconfig 
	sysklogd-1.4.1-44-logrotate.d-syslog.log 
	sysklogd-1.4.1-logrotate.d-syslog.log 
	sysklogd-syslog-ng.sysconfig syslog-ng.conf syslog-ng.init.d 
	syslog-ng.vim 
Log Message:
* Tue Mar 24 2009 Douglas E. Warner <silfreed at silfreed.net> - 2.1.4-1
- update to 2.1.4
- enabling mixed linking to compile only non-system libs statically
- lots of packaging updates to be able to build on RHEL4,5, Fedora9+ and be
  parallel-installable with rsyslog and/or sysklogd on those platforms
- removing BR for flex & byacc to try to prevent files from being regenerated
- fixing build error with cfg-lex.l and flex 2.5.4
- Fixed a possible DoS condition triggered by a destination port unreachable
  ICMP packet received from a UDP destination.  syslog-ng started eating all
  available memory and CPU until it crashed if this happened.
- Fixed the rate at which files regular were read using the file() source.
- Report connection breaks as a write error instead of reporting POLLERR as
  the write error path reports more sensible information in the logs.



--- NEW FILE rsyslog-3.14.1-logrotate.d-rsyslog.log ---
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}


--- NEW FILE rsyslog-3.21.9-logrotate.d-rsyslog.log ---
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
	/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}


--- NEW FILE rsyslog-syslog-ng-fc10.sysconfig ---
SYSLOGNG_PID="/var/run/syslog-ng.pid"
SYSLOGNG_OPTIONS="-p $SYSLOGNG_PID"
SYSLOGNG_COMPAT_PID="/var/run/syslogd.pid"


--- NEW FILE rsyslog-syslog-ng.sysconfig ---
SYSLOGNG_PID="/var/run/syslog-ng.pid"
SYSLOGNG_OPTIONS="-p $SYSLOGNG_PID"
SYSLOGNG_COMPAT_PID="/var/run/rsyslogd.pid"


--- NEW FILE sysklogd-1.4.1-44-logrotate.d-syslog.log ---
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
	/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
	/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}


--- NEW FILE sysklogd-1.4.1-logrotate.d-syslog.log ---
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
	/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}


--- NEW FILE sysklogd-syslog-ng.sysconfig ---
SYSLOGNG_PID="/var/run/syslog-ng.pid"
SYSLOGNG_OPTIONS="-p $SYSLOGNG_PID"
SYSLOGNG_COMPAT_PID="/var/run/syslogd.pid"


--- NEW FILE syslog-ng.conf ---
# syslog-ng configuration file.
#
# This should behave pretty much like the original syslog on RedHat. But
# it could be configured a lot smarter.
#
# See syslog-ng(8) and syslog-ng.conf(5) for more information.
#

options {
	sync (0);
	time_reopen (10);
	log_fifo_size (1000);
	long_hostnames (off);
	use_dns (no);
	use_fqdn (no);
	create_dirs (no);
	keep_hostname (yes);
};

source s_sys {
	file ("/proc/kmsg" log_prefix("kernel: "));
	unix-stream ("/dev/log");
	internal();
	# udp(ip(0.0.0.0) port(514));
};

destination d_cons { file("/dev/console"); };
destination d_mesg { file("/var/log/messages"); };
destination d_auth { file("/var/log/secure"); };
destination d_mail { file("/var/log/maillog" sync(10)); };
destination d_spol { file("/var/log/spooler"); };
destination d_boot { file("/var/log/boot.log"); };
destination d_cron { file("/var/log/cron"); };
destination d_kern { file("/var/log/kern"); };
destination d_mlal { usertty("*"); };

filter f_kernel     { facility(kern); };
filter f_default    { level(info..emerg) and
                        not (facility(mail)
                        or facility(authpriv) 
                        or facility(cron)); };
filter f_auth       { facility(authpriv); };
filter f_mail       { facility(mail); };
filter f_emergency  { level(emerg); };
filter f_news       { facility(uucp) or
                        (facility(news) 
                        and level(crit..emerg)); };
filter f_boot   { facility(local7); };
filter f_cron   { facility(cron); };

#log { source(s_sys); filter(f_kernel); destination(d_cons); };
log { source(s_sys); filter(f_kernel); destination(d_kern); };
log { source(s_sys); filter(f_default); destination(d_mesg); };
log { source(s_sys); filter(f_auth); destination(d_auth); };
log { source(s_sys); filter(f_mail); destination(d_mail); };
log { source(s_sys); filter(f_emergency); destination(d_mlal); };
log { source(s_sys); filter(f_news); destination(d_spol); };
log { source(s_sys); filter(f_boot); destination(d_boot); };
log { source(s_sys); filter(f_cron); destination(d_cron); };

# vim:ft=syslog-ng:ai:si:ts=4:sw=4:et:


--- NEW FILE syslog-ng.init.d ---
#!/bin/sh
#
# syslog-ng starts/stops syslog-ng service
#
# chkconfig: - 12 88
# description: Syslog is the facility by which many daemons use to log \
#     messages to various system log files.
#

### BEGIN INIT INFO
# Provides: $syslog
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Short-Description: Next-generation syslog server
# Description: syslog-ng, as the name shows, is a syslogd replacement, but
#     with new functionality for the new generation. The original syslogd
#     allows messages only to be sorted based on priority/facility pairs;
#     syslog-ng adds the possibility to filter based on message contents
#     using regular expressions. The new configuration scheme is intuitive
#     and powerful.  Forwarding logs over TCP and remembering all forwarding
#     hops makes it ideal for firewalled environments.  
### END INIT INFO

# Source function library.
. /etc/init.d/functions

[ -e /etc/sysconfig/syslog-ng ] && . /etc/sysconfig/syslog-ng

RETVAL=0

check_syntax()
{
	[ -x /sbin/syslog-ng ] || exit 5
	syslog-ng -s $SYSLOGNG_OPTIONS
	RETVAL=$?
	return $RETVAL
}

verify_config()
{
	check_syntax
	RETVAL=$?
	[ $RETVAL -eq 0 ] || exit $retval
}

checkconfig()
{
	action $"Checking Configuration: " check_syntax
}

start()
{
	verify_config
	echo -n $"Starting syslog-ng: "
	if [ -e $SYSLOGNG_COMPAT_PID ]; then
		failure "PID file for existing syslog daemon exists"
	fi
	daemon syslog-ng $SYSLOGNG_OPTIONS
	ln -sf $SYSLOGNG_PID $SYSLOGNG_COMPAT_PID
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
	return $RETVAL
}

stop()
{
	echo -n $"Stopping syslog-ng: "
	REMOVE_COMPAT_PID=0
	if [ -e $SYSLOGNG_COMPAT_PID -a $(<$SYSLOGNG_PID) == $(<$SYSLOGNG_COMPAT_PID) ]; then
		REMOVE_COMPAT_PID=1
	fi
	killproc syslog-ng
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/syslog-ng
	[ $RETVAL -eq 0 -a $REMOVE_COMPAT_PID -eq 1 ] && rm -f $SYSLOGNG_COMPAT_PID
	return $RETVAL
}

reload()
{
	verify_config
	echo -n $"Reloading syslog-ng: "
	killproc syslog-ng -HUP
	RETVAL=$?
	echo
	return $RETVAL
}

restart()
{
	stop
	start
}


case "$1" in
	start|stop|reload)
		$1
		;;
	restart|force_reload)
		restart
		;;
	status)
		status syslog-ng
		;;
	checkconfig|configtest|check|test)
		checkconfig
		;;
	condrestart|try-restart)
		[ -f /var/lock/subsys/syslog-ng ] && restart || :
		;;
	*)
		echo $"Usage: $0 {start|stop|restart|reload|condrestart|checkconfig}"
		exit 1
esac

exit $?

# vim: ft=sh:ts=4:ai:si:


--- NEW FILE syslog-ng.vim ---
" Vim syntax file
" Language:	syslog-ng: syslog-ng main configuration file (1.5.5a)
" Maintainer:	--
" Last change:	2001 Apr 13
" URL:		--
" syslog-ng's home:	http://www.balabit.hu
" Something like this in filetype.vim would be helpful
"   au BufNewFile,BufRead syslog-ng.conf		setf syslog-ng


" Remove any old syntax stuff hanging around
syn clear
syn case match
set iskeyword=a-z,A-Z,48-57,_,-,.

syn keyword sysngStatement	source destination filter log options
syn match sysngComment		"#.*$"
syn match sysngString		+"[^"]*"+
syn match sysngOctNumber	"\<0\o\+\>"
syn match sysngDecNumber	"\<\d\+\>"
syn match sysngHexNumber	"\<0x\x\+\>"
syn keyword sysngBool		yes no on off
syn match sysngIdentifier	"\<[sdf]_\+\>"

syn keyword sysngDriver		internal remote_control
syn keyword sysngDriver		file fifo pipe door
syn keyword sysngDriver		udp tcp udp6 tcp6
syn keyword sysngDriver		sun_stream sun_streams sun-stream sun-streams
syn keyword sysngDriver		unix_dgram unix_stream unix-dgram unix-stream
syn keyword sysngDriver		usertty program

syn keyword sysngFilter		not and or .. level priority facility
syn keyword sysngFilter		program host match DEFAULT

if !exists("did_sysng_syntax_inits")
    let did_sysng_syntax_inits = 1

    hi link sysngStatement	Statement
    hi link sysngComment	Comment
    hi link sysngString		String
    hi link sysngOctNumber	Number
    hi link sysngDecNumber	Number
    hi link sysngHexNumber	Number
    hi link sysngBool		Constant
    hi link sysngIdentifier	Identifier

    hi link sysngDriver		Type
    hi link sysngFilter		Operator
endif

let b:current_syntax = "syslog-ng"



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/syslog-ng/EL-4/.cvsignore,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- .cvsignore	6 May 2006 13:09:13 -0000	1.6
+++ .cvsignore	24 Mar 2009 16:55:44 -0000	1.7
@@ -1 +1 @@
-syslog-ng-1.6.11.tar.gz
+syslog-ng-2.1.4.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/syslog-ng/EL-4/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources	6 May 2006 13:09:13 -0000	1.6
+++ sources	24 Mar 2009 16:55:44 -0000	1.7
@@ -1 +1 @@
-8f9ca6140f428dc9adec9fa1c270a2dd  syslog-ng-1.6.11.tar.gz
+17c4c7725d2eab62b588395f1ed93f32  syslog-ng-2.1.4.tar.gz


Index: syslog-ng.spec
===================================================================
RCS file: /cvs/pkgs/rpms/syslog-ng/EL-4/syslog-ng.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- syslog-ng.spec	6 May 2006 13:09:13 -0000	1.9
+++ syslog-ng.spec	24 Mar 2009 16:55:44 -0000	1.10
@@ -1,49 +1,56 @@
-#
-# Rebuild option:
-#
-#   --with spoofing           enables the syslog-ng feature spoof-source
-#                             (see README.spoof for more information)
-#
-
-%define sbindir   /sbin
-%define libolver  0.3.18
-%define spoofing  0
-
-%{?_with_spoofing:%define spoofing 1}
-
-Name:             syslog-ng
-Version:          1.6.11
-Release:          1%{?dist}
-Summary:          Syslog replacement daemon
-
-Group:            System Environment/Daemons
-License:          GPL
-URL:              http://www.balabit.com/products/syslog_ng/
-Source0:          http://www.balabit.com/downloads/syslog-ng/1.6/src/syslog-ng-%{version}.tar.gz
-Source1:          syslog.log
-Patch0:           syslog-ng-1.6.7-init.patch
-Patch1:           syslog-ng-1.6.7-logrotate.patch
-BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-BuildConflicts:   libol-devel < %{libolver}
-BuildRequires:    flex, which
-BuildRequires:    tcp_wrappers
-%if %{spoofing}
-BuildRequires:    libnet-devel >= 1.1
+%{?_with_spoofsource:%define spoofsource 1}
+%define evtlog_ver 0.2.7-2
+
+%define _sbindir /sbin
+%define _localstatedir /var/lib/syslog-ng
+
+Name: syslog-ng
+Version: 2.1.4
+Release: 1%{?dist}
+Summary: Next-generation syslog server
+
+Group: System Environment/Daemons
+License: GPLv2+
+Url: http://www.balabit.com/products/syslog_ng/
+Source0: http://www.balabit.com/downloads/files/syslog-ng/sources/2.1/src/%{name}-%{version}.tar.gz
+Source1: syslog-ng.conf
+Source2: syslog-ng.init.d
+Source10: sysklogd-syslog-ng.sysconfig
+Source11: sysklogd-1.4.1-logrotate.d-syslog.log
+Source12: sysklogd-1.4.1-44-logrotate.d-syslog.log
+Source20: rsyslog-syslog-ng.sysconfig
+Source21: rsyslog-3.14.1-logrotate.d-rsyslog.log
+Source30: rsyslog-syslog-ng-fc10.sysconfig
+Source31: rsyslog-3.21.9-logrotate.d-rsyslog.log
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: eventlog-devel >= %{evtlog_ver}
+BuildRequires: pkgconfig
+BuildRequires: glib2-devel
+%if 0%{?fedora}
+BuildRequires: glib2-static
+%endif
+%if 0%{?rhel}
+BuildRequires: tcp_wrappers
+BuildRequires: eventlog-static >= %{evtlog_ver}
+%else
+BuildRequires: tcp_wrappers-devel
+%endif
+BuildRequires: libnet-devel
+Requires: logrotate
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+Requires(preun): /sbin/service
+Requires(postun): /sbin/service
+Provides: syslog
+%if 0%{?rhel} == 4
+# makes vixie-cron and initscripts happy
+Provides: sysklogd = 1.3.33-6
 %endif
-Requires:         logrotate
-Requires(post):   chkconfig, initscripts
-Requires(preun):  chkconfig, initscripts
-Requires(postun): initscripts
-#
-# Keep initscripts and vixie-cron happy
-#
-# rpm -e sysklogd
-# error: removing these packages would break dependencies:
-#        sysklogd >= 1.3.31 is needed by initscripts-6.67-1
-#        sysklogd >= 1.3.33-6 is needed by vixie-cron-3.0.1-64
-#
-Provides:         sysklogd = 1.4.1-99
+# merge separate syslog-vim package into one
+Provides: syslog-ng-vim = %{version}-%{release}
+Obsoletes: syslog-ng-vim < 2.0.8-1
+
 
 %description
 syslog-ng, as the name shows, is a syslogd replacement, but with new 
@@ -57,83 +64,262 @@
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%{__sed} -i  's|^#!/usr/local/bin/perl|#!%{__perl}|' contrib/relogger.pl
-chmod a-x contrib/syslog2ng
-mv libol-%{libolver}/{ChangeLog,ChangeLog.libol}
+
+# fix perl path
+%{__sed} -i 's|^#!/usr/local/bin/perl|#!%{__perl}|' contrib/relogger.pl
+
+# force regeneration to avoid broken paths from upstream (#265221)
+touch src/cfg-grammar.c src/cfg-lex.c
+
+%define logrotated_dst syslog
+%if 0%{?rhel}
+	%if 0%{?rhel} <= 4
+		%define sysconfig_src %{SOURCE10}
+		%define logrotated_src %{SOURCE11}
+	%endif
+	%if 0%{?rhel} >= 5
+		%define sysconfig_src %{SOURCE10}
+		%define logrotated_src %{SOURCE12}
+	%endif
+%endif
+%if 0%{?fedora}
+	%if 0%{?fedora} <= 9
+		%define sysconfig_src %{SOURCE20}
+		%define logrotated_src %{SOURCE21}
+	%endif
+	%if 0%{?fedora} >= 10
+		%define sysconfig_src %{SOURCE30}
+		%define logrotated_src %{SOURCE31}
+	%endif
+%endif
+
 
 %build
 %configure \
-    --sbindir=%{sbindir} \
-%if %{spoofing}
-    --enable-spoof-source \
+	--enable-ipv6 \
+	--sysconfdir=%{_sysconfdir}/%{name} \
+	--enable-tcp-wrapper \
+%if 0%{?spoofsource}
+	--enable-spoof-source \
+%endif
+%if 0%{?rhel}
+	--enable-mixed-linking
+%else
+	--enable-dynamic-linking
 %endif
-    --enable-tcp-wrapper
-make %{?_smp_mflags}
+
+
+make %{_smp_mflags}
+
 
 %install
-rm -rf $RPM_BUILD_ROOT
+%{__rm} -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+
+%{__install} -d -m 755 %{buildroot}%{_sysconfdir}/%{name}
+%{__install} -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/syslog-ng.conf
 
-make install DESTDIR=$RPM_BUILD_ROOT
+%{__install} -d -m 755 %{buildroot}%{_sysconfdir}/init.d
+%{__install} -p -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{name}
+
+%{__install} -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
+%{__install} -p -m 644 %{sysconfig_src} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
+
+%{__install} -d -m 755 %{buildroot}%{_sysconfdir}/logrotate.d
+%{__install} -p -m 644 %{logrotated_src} \
+	%{buildroot}%{_sysconfdir}/logrotate.d/%{logrotated_dst}
+
+# make local state dir
+%{__install} -d -m 755 %{buildroot}/%{_localstatedir}
+
+# fix authors file
+/usr/bin/iconv -f iso8859-1 -t utf-8 AUTHORS > AUTHORS.conv && \
+	%{__mv} -f AUTHORS.conv AUTHORS
+
+# fix executable perms on contrib files
+%{__chmod} -x contrib/relogger.pl
+%{__chmod} -x contrib/syslog2ng
+
+# fix script interpreter
+sed -i 's/\/usr\/local\/bin\/perl/\/usr\/bin\/perl/' contrib/relogger.pl
+
+# install vim files
+%{__install} -d -m 755 %{buildroot}%{_datadir}/%{name}
+%{__install} -p -m 644 contrib/syslog-ng.vim %{buildroot}%{_datadir}/%{name}
+for vimver in 63 64 70 71 ; do
+	%{__install} -d -m 755 %{buildroot}%{_datadir}/vim/vim$vimver/syntax
+	cd %{buildroot}%{_datadir}/vim/vim$vimver/syntax
+	ln -s ../../../%{name}/syslog-ng.vim .
+	cd -
+done
 
-install -d -m 755 $RPM_BUILD_ROOT%{_initrddir}
-install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
-
-install -p -m 755 contrib/fedora-packaging/syslog-ng.init \
-    $RPM_BUILD_ROOT%{_initrddir}/syslog-ng
-install -p -m 644 contrib/fedora-packaging/syslog-ng.conf \
-    $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/syslog-ng.conf
-install -p -m 644 contrib/fedora-packaging/syslog-ng.sysconfig \
-    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/syslog-ng
-install -p -m 644 %{SOURCE1} \
-    $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/syslog
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 
 %post
-# only rpm -i (not rpm {-U|-F})
-if [ $1 = 1 ]; then
-    /sbin/chkconfig --add syslog-ng
-#   /sbin/service syslog-ng start
-fi
+/sbin/chkconfig --add %{name}
+
 
 %preun
-# only rpm -e (not rpm {-U|-F})
-if [ $1 = 0 ]; then
-    /sbin/service syslog-ng stop > /dev/null 2>&1 || :
-    /sbin/chkconfig --del syslog-ng
+if [ "$1" = 0 ]; then
+	/sbin/service %{name} stop > /dev/null 2>&1
+	/sbin/chkconfig --del %{name}
 fi
 
+
 %postun
-# only rpm {-U|-F} (not rpm -e)
+if [ "$1" -ge 1 ]; then
+	/sbin/service %{name} condrestart >/dev/null 2>&1
+fi
+
+
+%triggerin -- vim-common
+VIMVERNEW=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | tail -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
+[ -d %{_datadir}/vim/vim${VIMVERNEW}/syntax ] && \
+	cd %{_datadir}/vim/vim${VIMVERNEW}/syntax && \
+	ln -sf ../../../%{name}/syslog-ng.vim . || :
+
+%triggerun -- vim-common
+VIMVEROLD=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | head -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
+[ $2 = 0 ] && rm -f %{_datadir}/vim/vim${VIMVEROLD}/syntax/syslog-ng.vim || :
+
+%triggerpostun -- vim-common
+VIMVEROLD=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | head -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
+VIMVERNEW=`rpm -q --qf='%%{epoch}:%%{version}\n' vim-common | sort | tail -n 1 | sed -e 's/[0-9]*://' | sed -e 's/\.[0-9]*$//' | sed -e 's/\.//'`
 if [ $1 = 1 ]; then
-    /sbin/service syslog-ng condrestart
+	rm -f %{_datadir}/vim/vim${VIMVEROLD}/syntax/syslog-ng.vim || :
+	[ -d %{_datadir}/vim/vim${VIMVERNEW}/syntax ] && \
+		cd %{_datadir}/vim/vim${VIMVERNEW}/syntax && \
+		ln -sf ../../../%{name}/syslog-ng.vim . || :
 fi
 
 
+
 %files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README README.spoof ChangeLog INSTALL NEWS PORTS
-%doc doc/sgml/syslog-ng.txt doc/*.{demo,sample}
-%doc contrib/syslog-ng.conf.doc
-%doc contrib/syslog2ng doc/stresstest.sh contrib/relogger.pl
-%doc libol-%{libolver}/ChangeLog.libol
-%{sbindir}/syslog-ng
-%{_initrddir}/syslog-ng
+%defattr(-,root,root)
+%doc AUTHORS COPYING README ChangeLog NEWS
+%doc doc/reference/syslog-ng.txt
+%doc doc/security/*.txt
+%doc doc/examples/syslog-ng.conf.sample
+%doc contrib/{relogger.pl,syslog2ng,syslog-ng.conf.doc}
 %dir %{_sysconfdir}/%{name}
-%config(noreplace) %{_sysconfdir}/%{name}/syslog-ng.conf
-%config(noreplace) %{_sysconfdir}/sysconfig/syslog-ng
-%config(noreplace) %{_sysconfdir}/logrotate.d/syslog
-%{_mandir}/man5/*.5*
-%{_mandir}/man8/*.8*
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
+%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{logrotated_dst}
+%{_sysconfdir}/init.d/%{name}
+%dir %{_localstatedir}
+%{_sbindir}/%{name}
+%{_bindir}/loggen
+%{_datadir}/%{name}
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+%ghost %{_datadir}/vim/
 
 
 %changelog
+* Tue Mar 24 2009 Douglas E. Warner <silfreed at silfreed.net> - 2.1.4-1
+- update to 2.1.4
+- enabling mixed linking to compile only non-system libs statically
+- lots of packaging updates to be able to build on RHEL4,5, Fedora9+ and be
+  parallel-installable with rsyslog and/or sysklogd on those platforms
+- removing BR for flex & byacc to try to prevent files from being regenerated
+- fixing build error with cfg-lex.l and flex 2.5.4
+- Fixed a possible DoS condition triggered by a destination port unreachable
+  ICMP packet received from a UDP destination.  syslog-ng started eating all
+  available memory and CPU until it crashed if this happened.
+- Fixed the rate at which files regular were read using the file() source.
+- Report connection breaks as a write error instead of reporting POLLERR as
+  the write error path reports more sensible information in the logs.
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.10-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Dec 02 2008 Douglas E. Warner <silfreed at silfreed.net> 2.0.10-1
+- update to 2.0.10
+- fix for CVE-2008-5110
+
+* Mon Sep 15 2008 Peter Vrabec <pvrabec at redhat.com> 2.0.8-3
+- do not conflicts with rsyslog, both rsyslog and syslog-ng use 
+  same pidfile and logrotate file (#441664)
+
+* Sat Sep  6 2008 Tom "spot" Callaway <tcallawa at redhat.com> 2.0.8-2
+- fix license tag
+
+* Thu Jan 31 2008 Douglas E. Warner <silfreed at silfreed.net> 2.0.8-1
+- updated to 2.0.8
+- removed logrotate patch
+
+* Tue Jan 29 2008 Douglas E. Warner <silfreed at silfreed.net> 2.0.7-2
+- added patch from git commit a8b9878ab38b10d24df7b773c8c580d341b22383
+  to fix log rotation (bug#430057)
+
+* Tue Jan 08 2008 Douglas E. Warner <silfreed at silfreed.net> 2.0.7-1
+- updated to 2.0.7
+- force regeneration to avoid broken paths from upstream (#265221)
+- adding loggen binary
+
+* Mon Dec 17 2007 Douglas E. Warner <silfreed at silfreed.net> 2.0.6-1
+- updated to 2.0.6
+- fixes DoS in ZSA-2007-029
+
+* Thu Nov 29 2007 Peter Vrabec <pvrabec at redhat.com> 2.0.5-3
+- add conflicts (#400661)
+
+* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.0.5-2
+- Rebuild for selinux ppc32 issue.
+
+* Thu Jul 26 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.5-1
+- Update to 2.0.5
+
+* Thu Jun  7 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.4-4
+- Add support for vim 7.1.
+
+* Thu May 31 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.4-3
+- Increase the number of unix-stream max-connections (10 -> 32).
+
+* Sat May 26 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.4-2
+- New upstream download location
+  (https://lists.balabit.hu/pipermail/syslog-ng/2007-May/010258.html)
+
+* Tue May 22 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.4-1
+- Update to 2.0.4.
+
+* Mon Mar 26 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.3-1
+- Update to 2.0.3.
+
+* Fri Mar 23 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.3-0.20070323
+- Update to latest snapshot (2007-03-23).
+
+* Fri Mar  9 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.3-0.20070309
+- Enable support for TCP wrappers (--enable-tcp-wrapper).
+- Optional support for spoofed source addresses (--enable-spoof-source)
+  (disabled by default; build requires libnet).
+
+* Sun Feb 25 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.2-2
+- Dynamic link glib2 and eventlog (--enable-dynamic-linking).
+  For Fedora Core 6 (and above) both packages install their dynamic
+  libraries in /lib.
+
+* Mon Jan 29 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.2-1
+- Update to 2.0.2.
+
+* Thu Jan  4 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.1-1
+- Update to 2.0.1.
+
+* Fri Dec 15 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.0-1
+- Updated the init script patch: LSB Description and Short-Description.
+
+* Fri Nov  3 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.0.0-0
+- Update to 2.0.0.
+
+* Sun Sep 10 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.11-3
+- Rebuild for FC6.
+
+* Sun Jun  4 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.11-2
+- Install the vim syntax file.
+
 * Fri May  5 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.11-1
 - Update to 1.6.11.
 
@@ -145,6 +331,12 @@
 - Update to 1.6.10.
 - The postscript documentation has been dropped (upstream).
 
+* Wed Feb 15 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.9-3
+- Rebuild.
+
+* Mon Dec 19 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.9-2
+- Provides syslog instead of sysklogd (#172885).
+
 * Wed Nov 30 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.6.9-1
 - Build conflict statement
   (see: https://lists.balabit.hu/pipermail/syslog-ng/2005-June/007630.html)
@@ -286,4 +478,3 @@
 * Sun Dec 08 2002 Richard E. Perlotto II <richard at perlotto.com> 1.5.23-1
 - Updated file with notes and PGP signatures
 
-# vim:set ai ts=4 sw=4 sts=4:




More information about the fedora-extras-commits mailing list