17e0e3c0cSAndrew GeisslerSUMMARY = "Web-based Traffic and Security Network Traffic Monitoring" 27e0e3c0cSAndrew GeisslerDESCRIPTION = "ntopng is a web-based network traffic monitoring application \ 37e0e3c0cSAndrew Geisslerreleased under GPLv3. It is the new incarnation of the original \ 47e0e3c0cSAndrew Geisslerntop written in 1998, and now revamped in terms of performance, \ 57e0e3c0cSAndrew Geisslerusability, and features." 67e0e3c0cSAndrew Geissler 77e0e3c0cSAndrew GeisslerSECTION = "console/network" 87e0e3c0cSAndrew Geissler 9*864cc43bSPatrick WilliamsDEPENDS = "curl hiredis libmaxminddb libpcap lua mariadb ndpi json-c rrdtool zeromq" 107e0e3c0cSAndrew GeisslerRDEPENDS:${PN} = "bash redis" 119aee5003SAndrew GeisslerLICENSE = "GPL-3.0-only" 127e0e3c0cSAndrew GeisslerLIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" 137e0e3c0cSAndrew Geissler 147e0e3c0cSAndrew GeisslerSRCREV = "d3ce78948e8d81dc1e2c5298ce556f9f2247aac1" 157e0e3c0cSAndrew GeisslerSRC_URI = "git://github.com/ntop/ntopng.git;protocol=https;branch=5.2-stable \ 167e0e3c0cSAndrew Geissler file://0001-configure.ac.in-fix-configure-error.patch \ 177e0e3c0cSAndrew Geissler file://0001-configure.ac.in-fix-host-contamination.patch \ 187e0e3c0cSAndrew Geissler file://0001-Makefile.in-don-t-use-the-internal-lua.patch \ 197e0e3c0cSAndrew Geissler file://0001-autogen.sh-generate-configure.ac-only.patch \ 207e0e3c0cSAndrew Geissler file://0001-configure.ac.in-not-check-clang-on-host.patch \ 217e0e3c0cSAndrew Geissler file://0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch \ 227e0e3c0cSAndrew Geissler file://ntopng.service \ 237e0e3c0cSAndrew Geissler " 247e0e3c0cSAndrew Geissler 257e0e3c0cSAndrew GeisslerS = "${WORKDIR}/git" 267e0e3c0cSAndrew Geissler 277e0e3c0cSAndrew Geissler# don't use the lua under thirdparty as it supports cross compiling badly 287e0e3c0cSAndrew Geisslerexport LUA_LIB = "${STAGING_LIBDIR}/liblua.a" 297e0e3c0cSAndrew Geissler 307e0e3c0cSAndrew GeisslerLDFLAGS:append:mipsarch = " -latomic" 317e0e3c0cSAndrew GeisslerLDFLAGS:append:powerpc = " -latomic" 327e0e3c0cSAndrew GeisslerLDFLAGS:append:riscv32 = " -latomic" 337e0e3c0cSAndrew Geisslerinherit autotools-brokensep gettext pkgconfig systemd 347e0e3c0cSAndrew Geissler 357e0e3c0cSAndrew Geisslerdo_install:append() { 367e0e3c0cSAndrew Geissler install -d ${D}${systemd_unitdir}/system/ 377e0e3c0cSAndrew Geissler install -m 0644 ${WORKDIR}/ntopng.service ${D}${systemd_unitdir}/system 387e0e3c0cSAndrew Geissler} 397e0e3c0cSAndrew Geissler 407e0e3c0cSAndrew GeisslerFILES:${PN} += "\ 417e0e3c0cSAndrew Geissler ${systemd_unitdir}/system/ntopng.service" 427e0e3c0cSAndrew Geissler 437e0e3c0cSAndrew GeisslerFILES:${PN}-doc += "\ 447e0e3c0cSAndrew Geissler /usr/man/man8/ntopng.8" 457e0e3c0cSAndrew Geissler 467e0e3c0cSAndrew Geisslerdo_configure:prepend() { 477e0e3c0cSAndrew Geissler ${S}/autogen.sh 487e0e3c0cSAndrew Geissler} 497e0e3c0cSAndrew Geissler 507e0e3c0cSAndrew GeisslerSYSTEMD_SERVICE:${PN} = "ntopng.service" 51