pentoo-overlay/net-analyzer/unicornscan/unicornscan-0.4.7.ebuild
2011-03-11 20:54:29 +00:00

62 lines
1.2 KiB
Bash

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="A utility for information gathering or security auditing"
HOMEPAGE="http://www.unicornscan.org"
SRC_URI="http://www.unicornscan.org/releases/${P}-2.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="geoip httpd mysql postgres"
DEPEND="net-libs/libpcap
dev-libs/libdnet
sys-devel/libtool
geoip? ( dev-libs/geoip )
mysql? ( dev-db/mysql )
postgres? ( dev-db/postgresql-base:8.4 )"
RDEPEND="${DEPEND}
httpd? ( dev-lang/php[apache2]
www-servers/apache )"
src_configure() {
epatch "${FILESDIR}"/${P}-configure.patch
}
src_compile() {
local myconf=""
append-flags "-D_GNU_SOURCE"
if use geoip ; then
myconf="--with-geoip"
fi
if use mysql ; then
myconf="$myconf --with-mysql"
fi
if use postgres ; then
myconf="$myconf --with-pgsql"
fi
econf \
--with-libdnet=/usr \
--with-listen-user=unicornscan \
"${myconf}" || die
emake || die
}
pkg_preinst() {
enewgroup unicornscan
enewuser unicornscan -1 -1 -1 unicornscan
}
src_install() {
emake -j1 DESTDIR="${D}" install || die "Install failed"
}