@ -32,7 +32,12 @@ define Package/rsyslog
CATEGORY:= Administration
TITLE:= Enhanced system logging and kernel message trapping daemons
URL:= https://www.rsyslog.com/
DEPENDS:= +libestr +libfastjson +libuuid +zlib
DEPENDS:= \
+RSYSLOG_gssapi_krb5:krb5-libs +RSYSLOG_elasticsearch:libcurl \
+RSYSLOG_libdbi:libdbi +libestr +libfastjson +RSYSLOG_gnutls:libgnutls \
+RSYSLOG_mmdblookup:libmaxminddb +RSYSLOG_mysql:libmysqlclient \
+RSYSLOG_openssl:libopenssl +RSYSLOG_pgsql:libpq +libuuid +zlib
MENU:= 1
e n d e f
d e f i n e P a c k a g e / r s y s l o g / c o n f f i l e s
@ -43,7 +48,19 @@ CONFIGURE_ARGS+= \
--disable-libgcrypt \
--disable-fmhttp \
--disable-default-tests \
--disable-libsystemd
--disable-libsystemd \
$( if $( CONFIG_RSYSLOG_gssapi_krb5) ,--enable-gssapi-krb5) \
$( if $( CONFIG_RSYSLOG_mysql) ,--enable-mysql) \
$( if $( CONFIG_RSYSLOG_pgsql) ,--enable-pgsql) \
$( if $( CONFIG_RSYSLOG_libdbi) ,--enable-libdbi) \
$( if $( CONFIG_RSYSLOG_elasticsearch) ,--enable-elasticsearch) \
$( if $( CONFIG_RSYSLOG_omhttp) ,--enable-omhttp) \
$( if $( CONFIG_RSYSLOG_openssl) ,--enable-openssl) \
$( if $( CONFIG_RSYSLOG_gnutls) ,--enable-gnutls) \
$( if $( CONFIG_RSYSLOG_mail) ,--enable-mail) \
$( if $( CONFIG_RSYSLOG_mmjsonparse) ,--enable-mmjsonparse) \
$( if $( CONFIG_RSYSLOG_mmdblookup) ,--enable-mmdblookup) \
$( if $( CONFIG_RSYSLOG_imfile) ,--enable-imfile)
d e f i n e P a c k a g e / r s y s l o g / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/sbin
@ -56,4 +73,79 @@ define Package/rsyslog/install
$( INSTALL_BIN) ./files/rsyslog.init $( 1) /etc/init.d/rsyslog
e n d e f
d e f i n e P a c k a g e / r s y s l o g / c o n f i g
config RSYSLOG_gssapi_krb5
depends on PACKAGE_rsyslog
bool "Enable GSSAPI Kerberos 5 support"
default n
help
Enable GSSAPI Kerberos 5 support in rsyslog
config RSYSLOG_mysql
depends on PACKAGE_rsyslog
bool "Enable MySQL support"
default n
help
Enable MySQL support in rsyslog
config RSYSLOG_pgsql
depends on PACKAGE_rsyslog
bool "Enable PostgreSQL support"
default n
help
Enable PostgreSQL support in rsyslog
config RSYSLOG_libdbi
depends on PACKAGE_rsyslog
bool "Enable libdbi support"
default n
help
Enable libdbi support in rsyslog
config RSYSLOG_elasticsearch
depends on PACKAGE_rsyslog
bool "Enable ElasticSearch module support"
default n
help
Enable ElasticSearch output module in rsyslog
config RSYSLOG_omhttp
depends on PACKAGE_rsyslog
bool "Enable HTTP output module support"
default n
help
Enable HTTP output module in rsyslog
config RSYSLOG_openssl
depends on PACKAGE_rsyslog
bool "Enable OpenSSL support"
default n
help
Enable OpenSSL support in rsyslog
config RSYSLOG_gnutls
depends on PACKAGE_rsyslog
bool "Enable GnuTLS support"
default n
help
Enable GnuTLS support in rsyslog
config RSYSLOG_mail
depends on PACKAGE_rsyslog
bool "Enable Mail support"
default n
help
Enable mail support in rsyslog
config RSYSLOG_mmjsonparse
depends on PACKAGE_rsyslog
bool "Enable JSON parsing module support"
default n
help
Enable JSON parsing support in rsyslog
config RSYSLOG_mmdblookup
depends on PACKAGE_rsyslog
bool "Enable MaxMind DB lookup helper support"
default n
help
Enable MaxMind DB lookup helper support in rsyslog
config RSYSLOG_imfile
depends on PACKAGE_rsyslog
bool "Enable file input module support"
default n
help
Enable input file module in rsyslog
e n d e f
$( eval $ ( call BuildPackage ,rsyslog ) )