mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-09-30 14:57:39 +00:00
GCC 14 is more strict regarding const pointers conversion. Fix conversion to let ntpong build with GCC 14 and updated rrdtool. The patch is not submitted upstream yet, the project requires singing of CLA. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
52 lines
1.8 KiB
BlitzBasic
52 lines
1.8 KiB
BlitzBasic
SUMMARY = "Web-based Traffic and Security Network Traffic Monitoring"
|
|
DESCRIPTION = "ntopng is a web-based network traffic monitoring application \
|
|
released under GPLv3. It is the new incarnation of the original \
|
|
ntop written in 1998, and now revamped in terms of performance, \
|
|
usability, and features."
|
|
|
|
SECTION = "console/network"
|
|
|
|
DEPENDS = "curl hiredis libmaxminddb libpcap lua mariadb ndpi json-c rrdtool zeromq"
|
|
RDEPENDS:${PN} = "bash redis"
|
|
LICENSE = "GPL-3.0-only"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
|
|
|
SRCREV = "d3ce78948e8d81dc1e2c5298ce556f9f2247aac1"
|
|
SRC_URI = "git://github.com/ntop/ntopng.git;protocol=https;branch=5.2-stable \
|
|
file://0001-configure.ac.in-fix-configure-error.patch \
|
|
file://0001-configure.ac.in-fix-host-contamination.patch \
|
|
file://0001-Makefile.in-don-t-use-the-internal-lua.patch \
|
|
file://0001-autogen.sh-generate-configure.ac-only.patch \
|
|
file://0001-configure.ac.in-not-check-clang-on-host.patch \
|
|
file://0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch \
|
|
file://0001-Follow-rrd-post-1.8-change.patch \
|
|
file://ntopng.service \
|
|
"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
# don't use the lua under thirdparty as it supports cross compiling badly
|
|
export LUA_LIB = "${STAGING_LIBDIR}/liblua.a"
|
|
|
|
LDFLAGS:append:mipsarch = " -latomic"
|
|
LDFLAGS:append:powerpc = " -latomic"
|
|
LDFLAGS:append:riscv32 = " -latomic"
|
|
inherit autotools-brokensep gettext pkgconfig systemd
|
|
|
|
do_install:append() {
|
|
install -d ${D}${systemd_unitdir}/system/
|
|
install -m 0644 ${UNPACKDIR}/ntopng.service ${D}${systemd_unitdir}/system
|
|
}
|
|
|
|
FILES:${PN} += "\
|
|
${systemd_unitdir}/system/ntopng.service"
|
|
|
|
FILES:${PN}-doc += "\
|
|
/usr/man/man8/ntopng.8"
|
|
|
|
do_configure:prepend() {
|
|
${S}/autogen.sh
|
|
}
|
|
|
|
SYSTEMD_SERVICE:${PN} = "ntopng.service"
|