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