# Ports collection makefile for: zenmap # Date created: 2008-01-13 # Whom: Daniel Roethlisberger # # $FreeBSD$ # PORTNAME= zenmap PORTVERSION= 5.21 PORTREVISION= 2 CATEGORIES= security ipv6 MASTER_SITES= http://nmap.org/dist/ \ http://nmap.ucsd.edu/dist/ \ http://www.mirrors.wiretapped.net/security/network-mapping/nmap/ \ http://www.mirrorservice.org/sites/ftp.wiretapped.net/pub/security/network-mapping/nmap/ \ http://mirror.sg.depaul.edu/pub/security/nmap/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= nmap-${PORTVERSION} MAINTAINER= daniel@roe.ch COMMENT= GUI frontend for the nmap scanning utility RUN_DEPENDS= ${LOCALBASE}/bin/nmap:${PORTSDIR}/security/nmap \ ${PYTHON_SITELIBDIR}/pysqlite2/__init__.py:${PORTSDIR}/databases/py-pysqlite23 PYDISTUTILS_PKGVERSION= ${DISTVERSION} USE_BZIP2= yes USE_PYTHON= yes USE_GETTEXT= yes USE_GNOME= pygtk2 INSTALLS_EGGINFO= yes MAN1= zenmap.1 ndiff.1 MLINKS= zenmap.1 xnmap.1 .include .if ${ARCH} != "i386" WITHOUT_PSYCO= yes .endif .ifndef(WITHOUT_PSYCO) RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/psyco/_psyco.so:${PORTSDIR}/devel/py-psyco .endif pre-everything:: .ifndef(WITHOUT_PSYCO) @${ECHO_MSG} '===> Define WITHOUT_PSYCO to disable devel/py-psyco optimization' .endif post-patch: @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|g' ${WRKSRC}/ndiff/setup.py do-build: cd ${WRKSRC}/${PORTNAME} && \ ${PYTHON_CMD} setup.py build cd ${WRKSRC}/ndiff && \ ${PYTHON_CMD} setup.py build do-install: cd ${WRKSRC}/${PORTNAME} && \ ${PYTHON_CMD} setup.py install --prefix ${PREFIX} @${RM} ${PREFIX}/bin/uninstall_zenmap ${INSTALL_MAN} ${WRKSRC}/docs/zenmap.1 ${MAN1PREFIX}/man/man1 .for P in radialnet zenmapCore zenmapGUI ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PYTHON_SITELIBDIR}/${P} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${PYTHON_SITELIBDIR}/${P} .endfor cd ${WRKSRC}/ndiff && \ ${PYTHON_CMD} setup.py install --prefix ${PREFIX} .include