# $Id$ PNAME="nmap" PVER="5.00" PBUILD="r3" SPLIT_PACKAGES="nmap nmap-gui" PCATEGORIE="net-misc" STATE="unstable" # DESCRIPTION="A very good portscanner and security audit tool." HOMEPAGE="http://www.insecure.org/nmap/" SDEPEND=">= virtual/glibc >= dev-libs/libpcre-7 >= dev-libs/openssl-0.9.8 >= x11-libs/gtk2+-2.18 >= dev-lang/python-2.6 >= dev-python/pygtk-2.16 >= dev-db/sqlite-3.6 >= dev-python/pysqlite-2.5" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild SRC_URI=( http://download.insecure.org/nmap/dist/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) # exclude beta and rc versions UP2DATE="updatecmd 'http://download.insecure.org/nmap/dist/?C=M;O=A' | grep ${PNAME}-[0-9] | grep -v '[RC|BETA]' | lasttarball" split_info_nmap() { DESCRIPTION="A very good portscanner and security audit tool." DEPEND=">= virtual/glibc >= dev-libs/libpcre-7 >= dev-libs/openssl-0.9.8" } split_info_nmap-gui() { DESCRIPTION="The GTK2+ gui called zenmap for nmap." HOMEPAGE="http://www.insecure.org/nmap/" DEPEND="== net-misc/nmap-${PVER} >= x11-libs/gtk2+-2.18 >= dev-lang/python-2.6 >= dev-python/pygtk-2.16 >= dev-db/sqlite-3.6 >= dev-python/pysqlite-2.5" } src_compile() { cd ${SRCDIR} mconfigure --with-zenmap --with-openssl || die mmake || die } src_install_nmap() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap install || die # remove zenmap from package mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap uninstall-zenmap || die minstalldocs CHANGELOG COPYING* HACKING docs/README docs/*.txt || die } src_install_nmap-gui() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap install-zenmap || die minstalldocs zenmap/{COPYING*,README} || die # remove uninstall script, we got a package-management to handle this ;) if [[ -e ${BINDIR}/usr/bin/uninstall_zenmap ]] then rm ${BINDIR}/usr/bin/uninstall_zenmap || die fi }