diff --git a/net/rsyslog/Makefile b/net/rsyslog/Makefile new file mode 100644 index 000000000..3b708271e --- /dev/null +++ b/net/rsyslog/Makefile @@ -0,0 +1,57 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=rsyslog +PKG_VERSION:=8.14.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.rsyslog.com/files/download/rsyslog/ +PKG_MD5SUM:=9862b08fd8d13753c13d7f9d86ec8f4e + +PKG_MAINTAINER:=Dov Murik +PKG_LICENSE:=GPL-3.0 +PKG_LICENSE_FILES:=COPYING + +PKG_INSTALL:=1 +PKG_FIXUP:=autoreconf + +include $(INCLUDE_DIR)/package.mk + +define Package/rsyslog + SECTION:=net + CATEGORY:=Network + TITLE:=Enhanced system logging and kernel message trapping daemons + URL:=http://www.rsyslog.com/ + DEPENDS:=+libestr +libjson-c +libuuid +zlib +endef + +define Package/rsyslog/conffiles +/etc/rsyslog.conf +endef + +CONFIGURE_ARGS+= \ + --disable-libgcrypt \ + --disable-liblogging-stdlog + +TARGET_CFLAGS += \ + -std=c99 + +define Package/rsyslog/install + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/rsyslogd $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/usr/lib/rsyslog + $(CP) $(PKG_INSTALL_DIR)/usr/lib/rsyslog/* $(1)/usr/lib/rsyslog/ + $(INSTALL_DIR) $(1)/etc + $(INSTALL_CONF) ./files/rsyslog.conf $(1)/etc + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/rsyslog.init $(1)/etc/init.d/rsyslog +endef + +$(eval $(call BuildPackage,rsyslog)) diff --git a/net/rsyslog/files/rsyslog.conf b/net/rsyslog/files/rsyslog.conf new file mode 100644 index 000000000..5aaed415b --- /dev/null +++ b/net/rsyslog/files/rsyslog.conf @@ -0,0 +1,18 @@ +module(load="imuxsock") +module(load="imklog") +module(load="imudp") +input(type="imudp" port="514") +#module(load="imtcp") +#input(type="imtcp" port="514") + +$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat + +*.info;mail.none;authpriv.none;cron.none /var/log/messages + +authpriv.* /var/log/secure + +mail.* /var/log/maillog + +cron.* /var/log/cron + +local7.* /var/log/boot.log diff --git a/net/rsyslog/files/rsyslog.init b/net/rsyslog/files/rsyslog.init new file mode 100644 index 000000000..5fc88499f --- /dev/null +++ b/net/rsyslog/files/rsyslog.init @@ -0,0 +1,12 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2014 OpenWrt.org + +START=20 + +USE_PROCD=1 + +start_service() { + procd_open_instance + procd_set_param command /usr/sbin/rsyslogd + procd_close_instance +}