aboutsummaryrefslogtreecommitdiff
path: root/security/sqlmap/Makefile
diff options
context:
space:
mode:
authorRuslan Makhmatkhanov <rm@FreeBSD.org>2016-04-17 21:00:05 +0000
committerRuslan Makhmatkhanov <rm@FreeBSD.org>2016-04-17 21:00:05 +0000
commit5d35098c0d800fdc030a652baccadbb53ce569e4 (patch)
treee3e75a263e83b890aef8f67962fafdcd84136d3a /security/sqlmap/Makefile
parent89d9398306bf6a9ab2a75b89242df915552c0372 (diff)
Notes
Diffstat (limited to 'security/sqlmap/Makefile')
-rw-r--r--security/sqlmap/Makefile52
1 files changed, 26 insertions, 26 deletions
diff --git a/security/sqlmap/Makefile b/security/sqlmap/Makefile
index fea2122c2ed4..603869ea132d 100644
--- a/security/sqlmap/Makefile
+++ b/security/sqlmap/Makefile
@@ -2,58 +2,58 @@
# $FreeBSD$
PORTNAME= sqlmap
-PORTVERSION= 0.9
-PORTREVISION= 2
+PORTVERSION= 1.0.4.19
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
+USE_GITHUB= yes
+GH_TUPLE= sqlmapproject:sqlmap:aa21550
+
+NO_ARCH= yes
+USES= python:2.7 shebangfix
+SHEBANG_FILES= *.py
+SUB_FILES= sqlmap.sh
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \
- PATH=${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}
-PORTDOCS= AUTHORS ChangeLog README.html README.pdf THANKS
+ PATH=${PYTHONPREFIX_SITELIBDIR}/sqlmap
+PORTDOCS= *
OPTIONS_DEFINE= MSF
MSF_DESC= Enable Metasploit Framework integration
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MMSF}
-RUN_DEPENDS+= ${LOCALBASE}/bin/msfcli: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}!"
+MSF_RUN_DEPENDS= msfcli:security/metasploit
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}
+ ${MV} ${WRKSRC}/README.md ${WRKDIR}/build/doc/
+ ${MV} ${WRKSRC}/sqlmap.conf ${WRKDIR}/build/
+
+# remove development files
+.for f in .gitattributes .gitignore .travis.yml
+ ${RM} ${WRKSRC}/${f}
+.endfor
+
+# move non-python files out of WRKSRC
+.for f in runcmd shellcodeexec
+ ${MV} ${WRKSRC}/extra/${f} ${WRKDIR}/build/extra/${f}
.endfor
+ ${MV} ${WRKSRC}/udf ${WRKDIR}/build/extra/
do-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKDIR}/build/doc/|} ${STAGEDIR}${DOCSDIR}
+ ( cd ${WRKDIR}/build/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} )
- @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/extra
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sqlmap/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_DATA} ${WRKDIR}/build/sqlmap.conf ${STAGEDIR}${PREFIX}/etc/sqlmap.conf.sample
${INSTALL_SCRIPT} ${WRKDIR}/sqlmap.sh ${STAGEDIR}${PREFIX}/bin/sqlmap
.include <bsd.port.mk>