Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4891acbb1eb24ba4a5a6ce239196abe3c1da96f5

commit 4891acbb1eb24ba4a5a6ce239196abe3c1da96f5
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Thu Aug 25 01:24:00 2011 +0200

rsyslog-5.8.4-1-i686

- new package, will replace sysklogd soon

diff --git a/source/apps-extra/rsyslog/FrugalBuild 
b/source/apps-extra/rsyslog/FrugalBuild
new file mode 100644
index 0000000..9ff06f0
--- /dev/null
+++ b/source/apps-extra/rsyslog/FrugalBuild
@@ -0,0 +1,90 @@
+# Compiling Time: 0.23 SBU
+# Maintainer: Miklos Vajna <vmik...@frugalware.org>
+
+pkgname=rsyslog
+pkgver=5.8.4
+pkgrel=1
+pkgdesc="Enhanced system logging and kernel message trapping daemon"
+url="http://www.rsyslog.com/";
+backup=(etc/rsyslog.conf)
+conflicts=('sysklogd')
+provides=('sysklogd')
+depends=('zlib' 'systemd')
+makedepends=('krb5' 'mysql' 'postgresql')
+groups=('apps-extra')
+archs=('i686' 'x86_64' 'ppc' 'arm')
+up2date="lynx -dump http://www.rsyslog.com/download/|grep stable|sed 
's/.*rsyslog \(.*\) (.*/\1/;q'"
+source=(http://www.rsyslog.com/files/download/rsyslog/rsyslog-$pkgver.tar.gz \
+       rsyslog.conf rsyslog)
+sha1sums=('9feb19a688239a606b436b939b35225b5ed5c0e4' \
+          '7b37cdbcd145eb65b584fb0f5e9c06a1cba88e88' \
+          'a21d517bb2a39011db7478302172171f91906233')
+
+subpkgs=('rsyslog-gnutls')
+subdescs=('TLS protocol support for rsyslog')
+subdepends=('gnutls libgcrypt')
+subrodepends=("$pkgname=$pkgver-$pkgrel")
+subgroups=('apps-extra')
+subarchs=('i686 x86_64 ppc arm')
+
+subpkgs=("${subpkgs[@]}" 'rsyslog-gssapi')
+subdescs=("${subdescs[@]}" 'GSSAPI authentication and encryption support for 
rsyslog')
+subdepends=("${subdepends[@]}" 'libkrb5')
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'apps-extra')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc arm')
+
+subpkgs=("${subpkgs[@]}" 'rsyslog-mysql')
+subdescs=("${subdescs[@]}" 'MySQL support for rsyslog')
+subdepends=("${subdepends[@]}" 'libmysqlclient')
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'apps-extra')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc arm')
+
+subpkgs=("${subpkgs[@]}" 'rsyslog-udpspoof')
+subdescs=("${subdescs[@]}" 'Provides the omudpspoof module for rsyslog')
+subdepends=("${subdepends[@]}" 'libnet')
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'apps-extra')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc arm')
+
+subpkgs=("${subpkgs[@]}" 'rsyslog-pgsql')
+subdescs=("${subdescs[@]}" 'PostgresSQL support for rsyslog')
+subdepends=("${subdepends[@]}" 'libpq')
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'apps-extra')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc arm')
+
+subpkgs=("${subpkgs[@]}" 'rsyslog-snmp')
+subdescs=("${subdescs[@]}" 'SNMP protocol support for rsyslog')
+subdepends=("${subdepends[@]}" 'net-snmp')
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'apps-extra')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc arm')
+
+build()
+{
+       Fbuild --disable-static \
+               --disable-testbench \
+               --enable-gnutls \
+               --enable-gssapi-krb5 \
+               --enable-imfile \
+               --enable-mail \
+               --enable-mysql \
+               --enable-omprog \
+               --enable-omudpspoof \
+               --enable-omuxsock \
+               --enable-pgsql \
+               --enable-snmp \
+               --enable-unlimited-select
+       Frm usr/lib/rsyslog/*.la
+       Ffile /etc/rsyslog.conf
+       Ffile /etc/logrotate.d/rsyslog
+
+       Fsplit rsyslog-gnutls /usr/lib/rsyslog/lmnsd_gtls.so
+       Fsplit rsyslog-gssapi /usr/lib/rsyslog/{lmgssutil,imgssapi,omgssapi}.so
+       Fsplit rsyslog-mysql /usr/lib/rsyslog/ommysql.so
+       Fsplit rsyslog-udpspoof /usr/lib/rsyslog/omudpspoof.so
+       Fsplit rsyslog-pgsql /usr/lib/rsyslog/ompgsql.so
+       Fsplit rsyslog-snmp /usr/lib/rsyslog/omsnmp.so
+}
diff --git a/source/apps-extra/rsyslog/rsyslog 
b/source/apps-extra/rsyslog/rsyslog
new file mode 100644
index 0000000..67001c5
--- /dev/null
+++ b/source/apps-extra/rsyslog/rsyslog
@@ -0,0 +1,6 @@
+/var/log/cron /var/log/debug /var/log/maillog /var/log/messages 
/var/log/secure /var/log/spooler /var/log/syslog {
+    sharedscripts
+    postrotate
+       /bin/kill -HUP `cat /var/run/rsyslogd.pid 2>/dev/null` 2>/dev/null || 
true
+    endscript
+}
diff --git a/source/apps-extra/rsyslog/rsyslog.conf 
b/source/apps-extra/rsyslog/rsyslog.conf
new file mode 100644
index 0000000..97eb2da
--- /dev/null
+++ b/source/apps-extra/rsyslog/rsyslog.conf
@@ -0,0 +1,89 @@
+# rsyslog v5 configuration file
+
+# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
+# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html
+
+#### MODULES ####
+
+$ModLoad imuxsock # provides support for local system logging (e.g. via logger 
command)
+$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
+#$ModLoad immark  # provides --MARK-- message capability
+
+# Provides UDP syslog reception
+#$ModLoad imudp
+#$UDPServerRun 514
+
+# Provides TCP syslog reception
+#$ModLoad imtcp
+#$InputTCPServerRun 514
+
+
+#### GLOBAL DIRECTIVES ####
+
+# Use default timestamp format
+$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
+
+# File syncing capability is disabled by default. This feature is usually not 
required,
+# not useful and an extreme performance hit
+#$ActionFileEnableSync on
+
+# Include all config files in /etc/rsyslog.d/
+$IncludeConfig /etc/rsyslog.d/*.conf
+
+
+#### RULES ####
+
+# Uncomment this to see kernel messages on the console.
+#kern.*                                                        /dev/console
+
+# Log anything 'info' or higher, but lower than 'warn'.
+# Exclude authpriv, cron, mail, and news.  These are logged elsewhere.
+*.info;*.!warn;\
+       authpriv.none;cron.none;mail.none;news.none     -/var/log/messages
+
+# Log anything 'warn' or higher.
+# Exclude authpriv, cron, mail, and news.  These are logged elsewhere.
+*.warn;\
+       authpriv.none;cron.none;mail.none;news.none     -/var/log/syslog
+
+# Debugging information is logged here.
+*.=debug                                               -/var/log/debug
+
+# Private authentication message logging:
+authpriv.*                                             -/var/log/secure
+
+# Cron related logs:
+cron.*                                                 -/var/log/cron
+
+# Mail related logs:
+mail.*                                                 -/var/log/maillog
+
+# Emergency level messages go to all users:
+*.emerg                                                        *
+
+# This log is for news and uucp errors:
+uucp,news.crit                                         -/var/log/spooler
+
+# Uncomment these if you'd like INN to keep logs on everything.
+# You won't need this if you don't run INN (the InterNetNews daemon).
+#news.=crit                                    -/var/log/news/news.crit
+#news.=err                                     -/var/log/news/news.err
+#news.notice                                   -/var/log/news/news.notice
+
+# ### begin forwarding rule ###
+# The statement between the begin ... end define a SINGLE forwarding
+# rule. They belong together, do NOT split them. If you create multiple
+# forwarding rules, duplicate the whole block!
+# Remote Logging (we use TCP for reliable delivery)
+#
+# An on-disk queue is created for this action. If the remote host is
+# down, messages are spooled to disk and sent when it is up again.
+#$WorkDirectory /var/lib/rsyslog # where to place spool files
+#$ActionQueueFileName fwdRule1 # unique name prefix for spool files
+#$ActionQueueMaxDiskSpace 1g   # 1gb space limit (use as much as possible)
+#$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
+#$ActionQueueType LinkedList   # run asynchronously
+#$ActionResumeRetryCount -1    # infinite retries if host is down
+# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
+#*.* @@remote-host:514
+# ### end of the forwarding rule ###
diff --git a/source/apps-extra/rsyslog/rsyslog.install 
b/source/apps-extra/rsyslog/rsyslog.install
new file mode 100644
index 0000000..3c6ac2c
--- /dev/null
+++ b/source/apps-extra/rsyslog/rsyslog.install
@@ -0,0 +1,31 @@
+post_install()
+{
+       # On install (not upgrade), enable (but don't start) the
+       # units by default
+       systemctl enable rsyslog.service >/dev/null 2>&1
+}
+
+post_upgrade()
+{
+       # Reload init system configuration, to make systemd honour changed
+       # unit files
+       systemctl daemon-reload >/dev/null 2>&1
+}
+
+pre_remove()
+{
+       # On uninstall (not upgrade), disable and stop the units
+       systemctl --no-reload disable rsyslog.service >/dev/null 2>&1
+       systemctl stop rsyslog.service >/dev/null 2>&1
+}
+
+post_remove()
+{
+       # Reload init system configuration, to make systemd honour
+       # deleted unit files
+       systemctl daemon-reload >/dev/null 2>&1
+}
+
+op=$1
+shift
+$op $*
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to