diff options
author | Slawomir Lis <slis@gentoo.org> | 2016-11-19 19:24:26 +0100 |
---|---|---|
committer | Slawomir Lis <slis@gentoo.org> | 2016-11-19 19:24:26 +0100 |
commit | 4faac7f802c590fb18dce2ff5d0bf25549664e51 (patch) | |
tree | a41b93b09d8b2e6a5dfe007dbe59c694f79956a0 /net-analyzer/ntopng/ntopng-2.4.ebuild | |
parent | dev-python/mysql-connector-python: remove vulnerable versions (diff) | |
download | gentoo-4faac7f802c590fb18dce2ff5d0bf25549664e51.tar.gz gentoo-4faac7f802c590fb18dce2ff5d0bf25549664e51.tar.bz2 gentoo-4faac7f802c590fb18dce2ff5d0bf25549664e51.zip |
net-analyzer/ntopng: version bump to 2.4
Updated DEPEND also, as mysql client libraries are needed.
Package-Manager: portage-2.3.2
Diffstat (limited to 'net-analyzer/ntopng/ntopng-2.4.ebuild')
-rw-r--r-- | net-analyzer/ntopng/ntopng-2.4.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/net-analyzer/ntopng/ntopng-2.4.ebuild b/net-analyzer/ntopng/ntopng-2.4.ebuild new file mode 100644 index 000000000000..2141a1abf913 --- /dev/null +++ b/net-analyzer/ntopng/ntopng-2.4.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils user + +DESCRIPTION="Network traffic analyzer with web interface" +HOMEPAGE="http://www.ntop.org/" +SRC_URI="mirror://sourceforge/ntop/${PN}/${P}-stable.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-db/sqlite:3 + dev-python/pyzmq + dev-lang/luajit:2 + dev-libs/geoip + dev-libs/glib:2 + dev-libs/libxml2 + net-analyzer/rrdtool + net-libs/libpcap + net-misc/curl + virtual/libmysqlclient" +RDEPEND="${DEPEND} + dev-db/redis" + +S="${WORKDIR}/${P}-stable" + +src_prepare() { + cat "${S}/configure.seed" | sed "s/@VERSION@/${PV}/g" | sed "s/@SHORT_VERSION@/${PV}/g" > "${S}/configure.ac" + epatch "${FILESDIR}/${P}-dont-build-ndpi.patch" + epatch "${FILESDIR}/${P}-mysqltool.patch" + sed -i 's/exit$/exit 1/g' "${S}/configure.ac" "${S}/nDPI/configure.ac" + eautoreconf + + cd "${S}/nDPI" + eautoreconf +} + +src_configure() { + cd "${S}/nDPI" + econf + cd "${S}" + econf +} + +src_compile() { + cd "${S}/nDPI" + emake + + cd "${S}" + emake +} + +src_install() { + SHARE_NTOPNG_DIR="${EPREFIX}/usr/share/${PN}" + dodir ${SHARE_NTOPNG_DIR} + insinto ${SHARE_NTOPNG_DIR} + doins -r httpdocs + doins -r scripts + + exeinto /usr/bin + doexe ${PN} + doman ${PN}.8 + + newinitd "${FILESDIR}/ntopng.init.d" ntopng + newconfd "${FILESDIR}/ntopng.conf.d" ntopng + + dodir "/var/lib/ntopng" + fowners ntopng "${EPREFIX}/var/lib/ntopng" +} + +pkg_setup() { + enewuser ntopng +} + +pkg_postinst() { + elog "ntopng default creadential are user='admin' password='admin'" +} |