| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit eutils flag-o-matic toolchain-funcs |
| |
| DESCRIPTION="an implementation of an E-component of Network Intrusion Detection System" |
| HOMEPAGE="http://libnids.sourceforge.net/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="1.2" |
| KEYWORDS="amd64 ppc x86" |
| IUSE="+glib +libnet static-libs" |
| |
| RDEPEND=" |
| !net-libs/libnids:1.1 |
| glib? ( dev-libs/glib:2 ) |
| libnet? ( >=net-libs/libnet-1.1.0-r3 ) |
| net-libs/libpcap |
| " |
| DEPEND=" |
| ${RDEPEND} |
| glib? ( virtual/pkgconfig ) |
| " |
| |
| src_prepare() { |
| epatch "${FILESDIR}/${P}-ldflags.patch" |
| epatch "${FILESDIR}/${P}-static-libs.patch" |
| } |
| |
| src_configure() { |
| tc-export AR |
| append-flags -fno-strict-aliasing |
| |
| econf \ |
| --enable-shared \ |
| $(usex glib '' --disable-libglib) \ |
| $(use_enable libnet) |
| } |
| |
| src_compile() { |
| emake shared $(usex static-libs static '') |
| } |
| |
| src_install() { |
| local tgt |
| for tgt in _installshared $(usex static-libs _install ''); do |
| emake install_prefix="${D}" ${tgt} |
| done |
| |
| dodoc CHANGES CREDITS MISC README doc/* |
| } |