1 include $(TOPDIR
)/rules.mk
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
:=5cd6b65466671ec5b793fc703a515e07e0da39b79190b2a3c89af176d07e89fd
19 PKG_CONFIG_DEPENDS
:= \
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/nls.mk
25 define Package
/syslog-ng
27 CATEGORY
:=Administration
28 TITLE
:=A powerful syslog daemon
29 URL
:=https
://www.syslog-ng.com
/products
/open-source-log-management
/
30 DEPENDS
:=+libpcre
+glib2
+libopenssl
+libpthread
+librt
+zlib
+libdbi
+libjson-c
+libcurl
+libuuid
33 define Package
/syslog-ng
/description
34 syslog-ng reads and logs messages to the system console
, log
35 files
, other machines and
/or users
as specified by its
39 define Package
/syslog-ng
/conffiles
45 define Build
/Configure
46 $(SED
) 's,-I/usr/include,,' $(PKG_BUILD_DIR
)/configure
47 $(Build
/Configure
/Default
)
52 $(call autoconf_bool
,CONFIG_IPV6
,ipv6
) \
53 --disable-tcp-wrapper \
54 --disable-spoof-source \
56 --disable-linux-caps \
62 --disable-dependency-tracking \
66 --disable-java-modules \
67 --with-librabbitmq-client
=no \
71 LIBDBI_CFLAGS
="-I$(STAGING_DIR)/usr/include"
73 define Package
/syslog-ng
/install
74 cd
$(PKG_BUILD_DIR
); make DESTDIR
=$(1) install
76 $(call libtool_remove_files
,$(1)) # This removes .la files in folder (including subfolders) /usr/lib
77 rm -rf
$(1)/usr
/lib
/pkgconfig \
82 $(INSTALL_DIR
) $(1)/etc
/init.d
83 $(INSTALL_BIN
) .
/files
/syslog-ng.init
$(1)/etc
/init.d
/syslog-ng
84 $(INSTALL_DIR
) $(1)/etc
/syslog-ng.d
85 $(INSTALL_DATA
) .
/files
/syslog-ng.conf
$(1)/etc
86 touch
$(1)/etc
/syslog-ng.d
/.keep
88 $(INSTALL_DIR
) $(1)/sbin
89 $(INSTALL_BIN
) .
/files
/logread
$(1)/sbin
91 $(INSTALL_DIR
) $(1)/usr
/share
/syslog-ng
/include/
92 $(CP
) -r .
/files
/scl
$(1)/usr
/share
/syslog-ng
/include/
95 define Package
/syslog-ng
/postinst
98 [ -n
"$$IPKG_INSTROOT" ] ||
{
99 /etc
/init.d
/syslog-ng enable
100 /etc
/init.d
/syslog-ng restart
104 define Package
/syslog-ng
/prerm
107 [ -n
"$$IPKG_INSTROOT" ] ||
{
108 /etc
/init.d
/syslog-ng disable
109 /etc
/init.d
/syslog-ng stop
113 $(eval
$(call BuildPackage
,syslog-ng
))