ports/90344: [MAINTAINER] security/nikto: UNBREAK; many fixes.
Ion-Mihai IOnut Tetcu
itetcu at people.tecnik93.com
Tue Dec 13 20:00:29 UTC 2005
>Number: 90344
>Category: ports
>Synopsis: [MAINTAINER] security/nikto: UNBREAK; many fixes.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue Dec 13 20:00:23 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Ion-Mihai "IOnut" Tetcu
>Release: FreeBSD 6.0-STABLE i386
>Organization:
Tecnik'93
>Environment:
System: FreeBSD 6.0-STABLE #5: Thu Dec 1 02:08:55 EET 2005
>Description:
Un-BREAK by using version-ed file-name for DISTFILES, from vendor site, official
mirror www.mirrors.wiretapped.net and my server.
USE_PERL and reinplace hardcoded path for perl
OPTIONally run-depend on security/p5-Net-SSLeay and security/nmap.
Install config.txt as nikto.conf (and replace references to config.txt in all
appropriate places).
Use INSTALL_DATA for plugins.
Bump PORTREVISION.
Take maintainership.
Nice collection of pointy-hats earned with this port by previous commiters, I
hope I don't also get one.
>How-To-Repeat:
>Fix:
--- nikto.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/security/nikto/Makefile,v
retrieving revision 1.1.1.1
retrieving revision 1.7
diff -u -r1.1.1.1 -r1.7
--- Makefile 13 Dec 2005 10:08:40 -0000 1.1.1.1
+++ Makefile 13 Dec 2005 16:26:20 -0000 1.7
@@ -4,43 +4,65 @@
#
# $FreeBSD: ports/security/nikto/Makefile,v 1.13 2005/11/15 04:46:36 kris Exp $
#
+# $Tecnik: ports/security/nikto/Makefile,v 1.7 2005/12/13 16:26:20 itetcu Exp $
+#
PORTNAME= nikto
PORTVERSION= 1.35
+PORTREVISON= 1
CATEGORIES= security www
-MASTER_SITES= http://www.cirt.net/nikto/ \
- ftp://ftp.bay13.net/pub/wiretapped/vulnerability-assessment/nikto/ \
- http://mirror1.internap.com/pub/localareasecurity/wiretapped/vulnerability-assessment/nikto/ \
- ftp://ftp.localareasecurity.com/pub/wiretapped/vulnerability-assessment/nikto/ \
- http://www.mirrors.wiretapped.net/security/vulnerability-assessment/nikto/
+MASTER_SITES= http://www.cirt.net/${PORTNAME}/ \
+ http://www.mirrors.wiretapped.net/security/vulnerability-assessment/${PORTNAME}/ \
+ http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= itetcu at people.tecnik93.com
COMMENT= Web and CGI vulnerability scanner with SSL support
-BROKEN= Size mismatch
-
+USE_BZIP2= yes
+USE_PERL5_RUN= yes
NO_BUILD= yes
USE_REINPLACE= yes
-PORTDOCS= nikto_usage.txt nikto_usage.html CHANGES.txt README_plugins.txt
+PORTDOCS= CHANGES.txt README_plugins.txt nikto_usage.html nikto_usage.txt
+MAN1= ${PORTNAME}.1
+
+OPTIONS+= SSLEAY "Use NET::SSLeay for ssl scanning" on
+OPTIONS+= NMAP "Use security/nmap for port scanning" on
+
+.include <bsd.port.pre.mk>
+
+.ifdef(WITH_SSLEAY)
+RUN_DEPENEDS+= p5-Net-SSLeay>0:${PORTSDIR}/security/p5-Net-SSLeay
+.endif
+
+.ifdef(WITH_NMAP)
+RUN_DEPENEDS+= nmap:${PORTSDIR}/security/nmap
+.endif
post-patch:
- @${REINPLACE_CMD} -Ee 's,(config.txt),${PREFIX}/etc/nikto/\1,g' ${WRKSRC}/nikto.pl
+ @${REINPLACE_CMD} -e "s|/usr/local/bin/perl|${PERL}|" ${WRKSRC}/nikto.pl
+ @${REINPLACE_CMD} -Ee "s,(config.txt),${PREFIX}/etc/nikto.conf," ${WRKSRC}/nikto.pl
@${REINPLACE_CMD} -Ee "s|/usr/bin/nmap|${PREFIX}/bin/nmap|g" \
-e "s|# (PLUGINDIR=)/usr/local/nikto/plugins|\1${DATADIR}|g" \
${WRKSRC}/config.txt
+ @${REINPLACE_CMD} "s/config.txt/nikto.conf/g" ${WRKSRC}/plugins/* ${WRKSRC}/docs/*
+ @{MV} ${WRKSRC}/docs/nikto-1.34.man ${WRKSRC}/docs/nikto.1
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/nikto.pl ${PREFIX}/bin/nikto
- @${MKDIR} ${PREFIX}/etc/nikto
- ${INSTALL_DATA} ${WRKSRC}/config.txt ${PREFIX}/etc/nikto
+ ${INSTALL_DATA} ${WRKSRC}/config.txt ${PREFIX}/etc/nikto.conf
@${MKDIR} ${DATADIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/plugins/* ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/LW.pm ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/*.db ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/nikto_plugin_order.txt ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/plugins/*.plugin ${DATADIR}
+
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
-.for i in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${DOCSDIR}
-.endfor
+. for i in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${DOCSDIR}
+. endfor
.endif
+ ${INSTALL_MAN} ${WRKSRC}/docs/${MAN1} ${MAN1PREFIX}/man/man1
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/security/nikto/distinfo,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- distinfo 13 Dec 2005 10:08:40 -0000 1.1.1.1
+++ distinfo 13 Dec 2005 11:53:24 -0000 1.2
@@ -1,2 +1,3 @@
-MD5 (nikto-1.35.tar.gz) = 908f6b5c670434324633db48bd4537cd
-SIZE (nikto-1.35.tar.gz) = 190033
+MD5 (nikto-1.35.tar.bz2) = 50d9c671a5285365bd93bcea7577950b
+SHA256 (nikto-1.35.tar.bz2) = b73d54e9b364f08b2e92753c7e53549a864f24bee13658efa47d201a298e404d
+SIZE (nikto-1.35.tar.bz2) = 166897
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/security/nikto/pkg-plist,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- pkg-plist 13 Dec 2005 10:08:40 -0000 1.1.1.1
+++ pkg-plist 13 Dec 2005 12:38:14 -0000 1.2
@@ -1,5 +1,5 @@
bin/nikto
-etc/nikto/config.txt
+etc/nikto.conf
%%DATADIR%%/nikto_mutate.plugin
%%DATADIR%%/nikto_outdated.plugin
%%DATADIR%%/nikto_apacheusers.plugin
@@ -20,4 +20,3 @@
%%DATADIR%%/servers.db
%%DATADIR%%/LW.pm
@dirrm %%DATADIR%%
- at dirrm etc/nikto
--- nikto.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list