1 include $(TOPDIR
)/rules.mk
5 PKG_RELEASE
:=$(AUTORELEASE
)
7 PKG_MAINTAINER
:=Josef Schlehofer
<josef.schlehofer@nic.cz
>
8 PKG_LICENSE
:=LGPL-2.1
-or-later GPL-2.0
-or-later
9 PKG_LICENSE_FILES
:=COPYING LGPL.txt GPL.txt
10 PKG_CPE_ID
:=cpe
:/a
:balabit
:syslog-ng
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
13 PKG_SOURCE_URL
:=https
://github.com
/syslog-ng
/syslog-ng
/releases
/download
/$(PKG_NAME
)-$(PKG_VERSION
)/
14 PKG_HASH
:=90a25c9767fe749db50f118ddfc92ec71399763d2ecd5ad4f11ff5eea049e60b
20 HOST_OS_MACOS
:fakeuname
/host \
22 PKG_CONFIG_DEPENDS
:= \
25 include $(INCLUDE_DIR
)/package.mk
26 include $(INCLUDE_DIR
)/nls.mk
27 ifeq ($(CONFIG_HOST_OS_MACOS
),y
)
28 include ..
/..
/utils
/fakeuname
/fakeuname.mk
31 define Package
/syslog-ng
33 CATEGORY
:=Administration
34 TITLE
:=A powerful syslog daemon
35 URL
:=https
://www.syslog-ng.com
/products
/open-source-log-management
/
36 DEPENDS
:=+libpcre
+glib2
+libopenssl
+libpthread
+librt
+zlib
+libdbi
+libjson-c
+libcurl
+libuuid
39 define Package
/syslog-ng
/description
40 syslog-ng reads and logs messages to the system console
, log
41 files
, other machines and
/or users
as specified by its
45 define Package
/syslog-ng
/conffiles
51 define Build
/Configure
52 $(SED
) 's,-I/usr/include,,' $(PKG_BUILD_DIR
)/configure
53 $(Build
/Configure
/Default
)
58 $(call autoconf_bool
,CONFIG_IPV6
,ipv6
) \
59 --disable-tcp-wrapper \
60 --disable-spoof-source \
62 --disable-linux-caps \
69 --disable-dependency-tracking \
73 --disable-java-modules \
74 --with-librabbitmq-client
=no \
78 $(if
$(CONFIG_HOST_OS_MACOS
),PATH
=$(FAKEUNAME_PATH
):$(PATH
)) \
79 LIBDBI_CFLAGS
="-I$(STAGING_DIR)/usr/include"
81 define Package
/syslog-ng
/install
82 cd
$(PKG_BUILD_DIR
); make DESTDIR
=$(1) install
84 $(call libtool_remove_files
,$(1)) # This removes .la files in folder (including subfolders) /usr/lib
85 rm -rf
$(1)/usr
/lib
/pkgconfig \
90 $(INSTALL_DIR
) $(1)/etc
/init.d
91 $(INSTALL_BIN
) .
/files
/syslog-ng.init
$(1)/etc
/init.d
/syslog-ng
92 $(INSTALL_DIR
) $(1)/etc
/syslog-ng.d
93 $(INSTALL_DATA
) .
/files
/syslog-ng.conf
$(1)/etc
94 touch
$(1)/etc
/syslog-ng.d
/.keep
96 $(INSTALL_DIR
) $(1)/sbin
97 $(INSTALL_BIN
) .
/files
/logread
$(1)/sbin
99 $(INSTALL_DIR
) $(1)/usr
/share
/syslog-ng
/include/
100 $(CP
) -r .
/files
/scl
$(1)/usr
/share
/syslog-ng
/include/
103 define Package
/syslog-ng
/postinst
106 [ -n
"$$IPKG_INSTROOT" ] ||
{
107 /etc
/init.d
/syslog-ng enable
108 /etc
/init.d
/syslog-ng restart
112 define Package
/syslog-ng
/prerm
115 [ -n
"$$IPKG_INSTROOT" ] ||
{
116 /etc
/init.d
/syslog-ng disable
117 /etc
/init.d
/syslog-ng stop
121 $(eval
$(call BuildPackage
,syslog-ng
))