# Created by: Tomoyuki Sakurai # $FreeBSD$ PORTNAME= sqlmap PORTVERSION= 0.9 PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= https://github.com/sqlmapproject/sqlmap/downloads/ \ SF MAINTAINER= rm@FreeBSD.org COMMENT= Automatic SQL injection tool LICENSE= GPLv2 USES= python:2 WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}.sh SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ PATH=${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} PORTDOCS= AUTHORS ChangeLog README.html README.pdf THANKS OPTIONS_DEFINE= MSF MSF_DESC= Enable Metasploit Framework integration .include .if ${PORT_OPTIONS:MMSF} RUN_DEPENDS+= ${LOCALBASE}/bin/msfcli:${PORTSDIR}/security/metasploit .endif post-patch: (cd ${WRKSRC} && ${RM} -rf `${FIND} . -type d -name .svn`) @${RM} -f ${WRKSRC}/lib/core/settings.py.orig @${GREP} -lr '/usr/bin/env python' ${WRKSRC} | \ ${XARGS} ${REINPLACE_CMD} -i "" \ -e "s!/usr/bin/env python!${PYTHON_CMD}!" do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} ${MKDIR} ${WRKDIR}/build/extra/ ${MV} ${WRKSRC}/doc/ ${WRKDIR}/build/ .for F in msfauxmod runcmd udfhack ${MV} ${WRKSRC}/extra/${F} ${WRKDIR}/build/extra/${F} .endfor do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKDIR}/build/doc/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/extra ( cd ${WRKDIR}/build/extra/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ) ( cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sqlmap ) ${INSTALL_DATA} ${WRKSRC}/sqlmap.conf ${STAGEDIR}${PREFIX}/etc/sqlmap.conf-dist ${INSTALL_SCRIPT} ${WRKDIR}/sqlmap.sh ${STAGEDIR}${PREFIX}/bin/sqlmap .include