View | Details | Raw Unified | Return to bug 193474 | Differences between
and this patch

Collapse All | Expand All

(-)b/security/webshag/Makefile (-7 / +9 lines)
Lines 10-19 MAINTAINER= clutton@zoho.com Link Here
10
COMMENT=	Multi-threaded, multi-platform web server audit tool
10
COMMENT=	Multi-threaded, multi-platform web server audit tool
11
11
12
LICENSE=	GPLv3
12
LICENSE=	GPLv3
13
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
13
14
14
USES=		python:2.7 dos2unix
15
USES=		python:2.7 dos2unix shebangfix
15
USE_PYTHON=distutils
16
USE_PYTHON=	distutils
16
PYSETUP=	setup.linux.py
17
PYSETUP=	setup.linux.py
18
SHEBANG_FILES=	webshag_cli.py webshag_gui.py
17
19
18
NO_WRKSUBDIR=	yes
20
NO_WRKSUBDIR=	yes
19
21
Lines 25-30 OPTIONS_SUB= yes Link Here
25
27
26
.if ${PORT_OPTIONS:MNMAP}
28
.if ${PORT_OPTIONS:MNMAP}
27
BUILD_DEPENDS+=	${LOCALBASE}/bin/nmap:${PORTSDIR}/security/nmap
29
BUILD_DEPENDS+=	${LOCALBASE}/bin/nmap:${PORTSDIR}/security/nmap
30
RUN_DEPENDS+=	${LOCALBASE}/bin/nmap:${PORTSDIR}/security/nmap
28
.endif
31
.endif
29
32
30
.if ${PORT_OPTIONS:MWXGTK}
33
.if ${PORT_OPTIONS:MWXGTK}
Lines 34-43 WX_COMPS= python:run Link Here
34
37
35
post-patch:
38
post-patch:
36
	@${MV} ${WRKSRC}/config ${WRKSRC}/etc
39
	@${MV} ${WRKSRC}/config ${WRKSRC}/etc
37
	@${REINPLACE_CMD} -e 's|#!/usr/bin/python|#!/usr/bin/env python|g' \
40
	@${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:g" \
38
		${WRKSRC}/webshag_cli.py
41
		${WRKSRC}/setup.linux.py
39
	@${REINPLACE_CMD} -e 's|#!/usr/bin/python|#!/usr/bin/env python|g' \
40
		${WRKSRC}/webshag_gui.py
41
42
42
do-install:
43
do-install:
43
.if ${PORT_OPTIONS:MWXGTK}
44
.if ${PORT_OPTIONS:MWXGTK}
Lines 46-52 do-install: Link Here
46
.endif
47
.endif
47
	${INSTALL_SCRIPT} ${WRKSRC}/webshag_cli.py \
48
	${INSTALL_SCRIPT} ${WRKSRC}/webshag_cli.py \
48
		${STAGEDIR}${PREFIX}/bin/webshag_cli
49
		${STAGEDIR}${PREFIX}/bin/webshag_cli
49
	@${INSTALL_DATA} ${WRKSRC}/etc/webshag.conf ${STAGEDIR}${PREFIX}/etc
50
	@${INSTALL_DATA} ${WRKSRC}/etc/webshag.conf \
51
		${STAGEDIR}${PREFIX}/etc/webshag.conf.sample
50
	(cd ${WRKSRC}/database && ${COPYTREE_SHARE} . \
52
	(cd ${WRKSRC}/database && ${COPYTREE_SHARE} . \
51
		${STAGEDIR}${PREFIX}/share/webshag)
53
		${STAGEDIR}${PREFIX}/share/webshag)
52
	(cd ${WRKSRC}/webshag && ${COPYTREE_SHARE} . \
54
	(cd ${WRKSRC}/webshag && ${COPYTREE_SHARE} . \
(-)b/security/webshag/files/patch-setup_linux_py (-2 / +2 lines)
Lines 5-18 Link Here
5
 ## ################################################################# ##
5
 ## ################################################################# ##
6
 
6
 
7
-path_prefix = os.path.abspath(os.path.curdir) + '/'
7
-path_prefix = os.path.abspath(os.path.curdir) + '/'
8
+path_prefix = '/usr/local/'
8
+path_prefix = '%%LOCALBASE%%'
9
 
9
 
10
 ## ################################################################# ##
10
 ## ################################################################# ##
11
 ##                            CONSTANTS                              ##
11
 ##                            CONSTANTS                              ##
12
 ## ################################################################# ##
12
 ## ################################################################# ##
13
 
13
 
14
-NMAP = u'/usr/bin/nmap'
14
-NMAP = u'/usr/bin/nmap'
15
+NMAP = u'/usr/local/bin/nmap'
15
+NMAP = u'%%LOCALBASE%%/bin/nmap'
16
 CORE_FILE = u'webshag/core/core_file.py'
16
 CORE_FILE = u'webshag/core/core_file.py'
17
-CFG_FILE = u'config/webshag.conf'
17
-CFG_FILE = u'config/webshag.conf'
18
-FUZZ_DIRS = path_prefix + u'/database/fuzzer/directory-list-2.3-small.txt'
18
-FUZZ_DIRS = path_prefix + u'/database/fuzzer/directory-list-2.3-small.txt'
(-)b/security/webshag/pkg-plist (-1 / +1 lines)
Lines 1-6 Link Here
1
bin/webshag_cli
1
bin/webshag_cli
2
@sample etc/webshag.conf.sample
2
%%WXGTK%%bin/webshag_gui
3
%%WXGTK%%bin/webshag_gui
3
%%ETCDIR%%.conf
4
%%PYTHON_SITELIBDIR%%/webshag/__init__.py
4
%%PYTHON_SITELIBDIR%%/webshag/__init__.py
5
%%PYTHON_SITELIBDIR%%/webshag/core/__init__.py
5
%%PYTHON_SITELIBDIR%%/webshag/core/__init__.py
6
%%PYTHON_SITELIBDIR%%/webshag/core/core_error.py
6
%%PYTHON_SITELIBDIR%%/webshag/core/core_error.py

Return to bug 193474