syslog-ng: fix various install problems such as missing plugins, etc
authorPhilip Prindeville <redacted>
Sat, 7 Jan 2017 23:47:17 +0000 (16:47 -0700)
committerPhilip Prindeville <redacted>
Mon, 9 Jan 2017 09:05:20 +0000 (02:05 -0700)
Install the plugins as various functionality is no longer in the
utility itself but is packaged as a .so plugin instead. Disable
plugins with too many dependencies (or too exotic).

Bump the version number on the config file to agree with the package's
version number.

Clean up any .la files from libtool.

Start much earlier so that logging doesn't miss startup messages from
other services.

Signed-off-by: Philip Prindeville <redacted>
admin/syslog-ng/Makefile
admin/syslog-ng/files/syslog-ng.conf
admin/syslog-ng/files/syslog-ng.init

index d1a3451c91ebadffd55645b8241cf211496808f6..fa3458bebc0ce984b4335938c8a233bfc73c81d6 100644 (file)
@@ -2,7 +2,7 @@ include  $(TOPDIR)/rules.mk
 
 PKG_NAME:=syslog-ng
 PKG_VERSION:=3.8.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
 
@@ -18,7 +18,7 @@ include $(INCLUDE_DIR)/nls.mk
 define Package/syslog-ng
   SECTION:=admin
   CATEGORY:=Administration
-  DEPENDS:=+libpcre +glib2 +libeventlog +libopenssl +libuuid
+  DEPENDS:=+libpcre +glib2 +libeventlog +libopenssl +libuuid +libcurl
   TITLE:=A powerful syslog daemon
   URL:=http://www.balabit.com/network-security/syslog-ng/opensource-logging-system/
 endef
@@ -41,10 +41,13 @@ endef
 CONFIGURE_ARGS += \
   $(call autoconf_bool,CONFIG_IPV6,ipv6) \
          --disable-dependency-tracking \
+         --disable-ampq \
          --disable-tcp-wrapper \
          --disable-glibtest \
          --disable-mongodb \
          --disable-java \
+         --disable-json \
+         --disable-python \
          --disable-spoof-source \
          --disable-sql \
          --disable-linux-caps \
@@ -58,13 +61,14 @@ CONFIGURE_VARS += \
 
 define Package/syslog-ng/install
        $(INSTALL_DIR) $(1)/usr/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsyslog-ng-3.8.so* $(1)/usr/lib/
-       $(INSTALL_DIR) $(1)/usr/sbin
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/syslog-ng $(1)/usr/sbin/
+       $(MAKE) -C $(PKG_BUILD_DIR) \
+               install-sbinPROGRAMS install-libLTLIBRARIES \
+               install-moduleLTLIBRARIES DESTDIR="$(1)"
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/syslog-ng.init $(1)/etc/init.d/syslog-ng
        $(INSTALL_DIR) $(1)/etc
        $(INSTALL_DATA) ./files/syslog-ng.conf $(1)/etc
+       $(call libtool_remove_files,$(1))
 endef
 
 $(eval $(call BuildPackage,syslog-ng))
index 972848c644048a7a6cfeefda69ac65a22b56cb39..6786bc3269406497f68493001045a89fad114c55 100644 (file)
@@ -1,4 +1,4 @@
-@version:3.0
+@version:3.8
 
 options {
        chain_hostnames(no);
index 975d3821ac48bfb5bb94d1a924d4b97330d9e9a5..cecb3f9047937e9ee886a0e3405422d88625769f 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/sh /etc/rc.common
 # Copyright (C) 2006-2016 OpenWrt.org
 
-START=50
+START=20
 
 SERVICE_USE_PID=1
 
git clone https://git.99rst.org/PROJECT