# # Copyright (C) 2006-2012 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:=syslog-ng #PKG_VERSION:=3.0.4 PKG_VERSION:=2.0.10 #PKG_VERSION:=3.1.0 PKG_RELEASE:=1 #PKG_VERSION:=1.6.12 #PKG_RELEASE:=6 #PKG_MD5SUM:=a3cbfdb6e1e5beea181a7349749719f3 #PKG_SOURCE_URL:= \ http://www.balabit.com/downloads/files/syslog-ng/sources/1.6/src \ http://www.balabit.com/downloads/files/syslog-ng/stable/src PKG_SOURCE_URL:=@ZyXEL_SITE/opensource/utils PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk define Package/syslog-ng SECTION:=admin CATEGORY:=Administration TITLE:=A powerful syslog daemon URL:=http://www.balabit.com/products/syslog_ng/ endef define Package/syslog-ng/config select PACKAGE_libzcfg_msg if PACKAGE_zcfg select PACKAGE_libzcmd_tool if PACKAGE_zcfg select PACKAGE_libjson if PACKAGE_zcfg select PACKAGE_libzcfg_fe_rdm_access if PACKAGE_zcfg select PACKAGE_libzcfg_fe_rdm_struct if PACKAGE_zcfg select PACKAGE_libzcfg_fe_dal if PACKAGE_zcfg endef define Package/syslog-ng/description syslog-ng reads and logs messages to the system console, log files, other machines and/or users as specified by its configuration file. endef #CONFIGURE_ARGS += \ --sysconfdir=/etc \ --disable-spoof-source \ --disable-dependency-tracking \ --enable-ipv6 #CONFIGURE_VARS += \ blb_cv_static_glib=yes #Disable Dependencies Check define CheckDependencies endef ifeq ("$(strip ${ZCFG_PLATFORM})","BROADCOM") ifeq ("$(strip ${BRCM_SDK_VERSION})","502L04") TARGET_CFLAGS += -DSUPPORT_502L04 endif endif ZYLIBS:=-ljson -lzcfg_msg -lzcmd_tool -lzcfg_fe_rdm_access -lzcfg_fe_rdm_struct -lzlog -lzos ifneq ($(CONFIG_PACKAGE_libiconv-full),) ZYLIBS += -liconv endif ifneq ($(CONFIG_PACKAGE_libintl-full),) ZYLIBS += -lintl endif define Build/Configure $(call Build/Configure/Default, \ --disable-dependency-tracking \ --sysconfdir=/etc \ --disable-spoof-source \ --enable-ipv6 \ --enable-dynamic-linking \ --enable-glibtest=no \ CPPFLAGS="-I$(STAGING_DIR)/usr/include $(TARGET_CPPFLAGS)" \ LDFLAGS="-L$(STAGING_DIR)/usr/lib $(TARGET_LDFLAGS)" \ LIBS="$(ZYLIBS)" \ GLIB_CFLAGS="-I$(STAGING_DIR)/usr/include $(TARGET_CPPFLAGS)" \ GLIB_LIBS="$(STAGING_DIR)/usr/lib/libglib-2.0.so" \ EVTLOG_CFLAGS="-I$(STAGING_DIR)/usr/include/eventlog $(TARGET_CPPFLAGS)" \ EVTLOG_LIBS="$(STAGING_DIR)/usr/lib/libevtlog.so" \ ) endef define Package/syslog-ng/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/syslog-ng $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/etc/syslog-ng $(INSTALL_DATA) ./files/syslog-ng_init.conf $(1)/etc/syslog-ng/ $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_DIR) $(1)/etc/rc3.d $(CP) ./files/syslog-ng.sh $(1)/etc/init.d ln -s ../init.d/syslog-ng.sh $(1)/etc/rc3.d/S46syslog-ng $(CP) ./files/crond.sh $(1)/etc/init.d ln -s ../init.d/crond.sh $(1)/etc/rc3.d/S46crond endef $(eval $(call BuildPackage,syslog-ng))