ports/103726: Update port: net/py-impacket - updated to latest version, added a minor patch, minor changes

Justin Heath justin at snort.org
Wed Sep 27 22:30:41 UTC 2006


>Number:         103726
>Category:       ports
>Synopsis:       Update port: net/py-impacket - updated to latest version, added a minor patch, minor changes
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 27 22:30:24 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Justin Heath
>Release:        6.2
>Organization:
Sourcefire
>Environment:
>Description:
Update port: net/py-impacket

updated to latest version 0.9.6.0, pervious version 0.9.5.1 was released ~2.5 years ago, there have been many fixes and improvements in that time

added a minor patch to setup.py to keep fix doc installation (this patch was also submitted to the Impacket maintainer)

minor changes to doc installation in Makefile

updated pkg-plist
>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       py-impacket
#       py-impacket/Makefile
#       py-impacket/distinfo
#       py-impacket/pkg-descr
#       py-impacket/pkg-plist
#       py-impacket/files
#       py-impacket/files/patch-setup.py
#
echo c - py-impacket
mkdir -p py-impacket > /dev/null 2>&1
echo x - py-impacket/Makefile
sed 's/^X//' >py-impacket/Makefile << 'END-of-py-impacket/Makefile'
X# New ports collection makefile for:   Impacket
X# Date created:                                15th September 2005
X# Whom:                                        Justin Heath <justin at snort.org>
X#
X# $FreeBSD: ports/net/py-impacket/Makefile,v 1.3 2005/09/22 08:34:28 pav Exp $
X
XPORTNAME=      Impacket
XPORTVERSION=   0.9.6.0
XCATEGORIES=    net python
XMASTER_SITES=  http://oss.coresecurity.com/repo/
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=    yazzy at yazzy.org
XCOMMENT=       Collection of Python classes providing access to network packets
X
XRUN_DEPENDS=   ${PYTHON_SITELIBDIR}/pcapy.so:${PORTSDIR}/net/py-pcapy
X
XUSE_PYTHON=    yes
XNO_BUILD=      yes
XUSE_PYDISTUTILS=yes
X
XWRKSRC=                ${WRKDIR}/Impacket-${PORTVERSION}
XDOCSDIR=       ${PREFIX}/share/doc/Impacket
XDOCS=          README LICENSE doc/*
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X       ${MKDIR} ${DOCSDIR}
X.for file in ${DOCS}
X       @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-py-impacket/Makefile
echo x - py-impacket/distinfo
sed 's/^X//' >py-impacket/distinfo << 'END-of-py-impacket/distinfo'
XMD5 (Impacket-0.9.6.0.tar.gz) = 6393804c7b88bca89cf7516214a61033
XSHA256 (Impacket-0.9.6.0.tar.gz) = 31d51acda423889fe498a3c81256269620780c2af6378509def695e4e69c58df
XSIZE (Impacket-0.9.6.0.tar.gz) = 241509
END-of-py-impacket/distinfo
echo x - py-impacket/pkg-descr
sed 's/^X//' >py-impacket/pkg-descr << 'END-of-py-impacket/pkg-descr'
XImpacket is a collection of Python classes focused
Xon providing access to network packets.
XImpacket allows Python developers to craft and decode
Xnetwork packets in simple and consistent manner.
XIt includes support for low-level protocols such as
XIP, UDP and TCP, as well as higher-level protocols
Xsuch as NMB and SMB. Impacket is highly effective
Xwhen used in conjunction with a packet capture utility
Xor package such as Pcapy. Packets can be constructed
Xfrom scratch, as well as parsed from raw data. Furthermore,
Xthe object oriented API makes it simple to work with deep
Xprotocol hierarchies.
X
X- Marcin Jessa
Xyazzy at yazzy.org
X
XWWW: http://oss.coresecurity.com/projects/impacket.html
END-of-py-impacket/pkg-descr
echo x - py-impacket/pkg-plist
sed 's/^X//' >py-impacket/pkg-plist << 'END-of-py-impacket/pkg-plist'
Xbin/chain.py
Xbin/crapchain.py
Xbin/exploit.py
Xbin/loopchain.py
Xbin/ms05-039-crash.py
Xbin/oochain.py
Xbin/ping.py
Xbin/rpcdump.py
Xbin/samrdump.py
Xbin/smbcat.py
Xbin/smbclient.py
Xbin/sniff.py
Xbin/sniffer.py
Xbin/split.py
Xbin/tracer.py
Xbin/win_echod.py
X%%PYTHON_SITELIBDIR%%/impacket/ImpactDecoder.py
X%%PYTHON_SITELIBDIR%%/impacket/ImpactDecoder.pyc
X%%PYTHON_SITELIBDIR%%/impacket/ImpactDecoder.pyo
X%%PYTHON_SITELIBDIR%%/impacket/ImpactPacket.py
X%%PYTHON_SITELIBDIR%%/impacket/ImpactPacket.pyc
X%%PYTHON_SITELIBDIR%%/impacket/ImpactPacket.pyo
X%%PYTHON_SITELIBDIR%%/impacket/__init__.py
X%%PYTHON_SITELIBDIR%%/impacket/__init__.pyc
X%%PYTHON_SITELIBDIR%%/impacket/__init__.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/__init__.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/__init__.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/__init__.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/conv.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/conv.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/conv.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc_v4.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc_v4.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcerpc_v4.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcom.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcom.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/dcom.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/epm.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/epm.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/epm.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/ndrutils.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/ndrutils.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/ndrutils.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/printer.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/printer.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/printer.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/samr.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/samr.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/samr.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/srvsvc.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/srvsvc.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/srvsvc.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/svcctl.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/svcctl.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/svcctl.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/transport.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/transport.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/transport.pyo
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/winreg.py
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/winreg.pyc
X%%PYTHON_SITELIBDIR%%/impacket/dcerpc/winreg.pyo
X%%PYTHON_SITELIBDIR%%/impacket/nmb.py
X%%PYTHON_SITELIBDIR%%/impacket/nmb.pyc
X%%PYTHON_SITELIBDIR%%/impacket/nmb.pyo
X%%PYTHON_SITELIBDIR%%/impacket/ntlm.py
X%%PYTHON_SITELIBDIR%%/impacket/ntlm.pyc
X%%PYTHON_SITELIBDIR%%/impacket/ntlm.pyo
X%%PYTHON_SITELIBDIR%%/impacket/smb.py
X%%PYTHON_SITELIBDIR%%/impacket/smb.pyc
X%%PYTHON_SITELIBDIR%%/impacket/smb.pyo
X%%PYTHON_SITELIBDIR%%/impacket/structure.py
X%%PYTHON_SITELIBDIR%%/impacket/structure.pyc
X%%PYTHON_SITELIBDIR%%/impacket/structure.pyo
X%%PYTHON_SITELIBDIR%%/impacket/uuid.py
X%%PYTHON_SITELIBDIR%%/impacket/uuid.pyc
X%%PYTHON_SITELIBDIR%%/impacket/uuid.pyo
X%%DOCSDIR%%share/doc/Impacket/LICENSE
X%%DOCSDIR%%share/doc/Impacket/New SMB and DCERPC features in Impacket.pdf
X%%DOCSDIR%%share/doc/Impacket/README
X%%DOCSDIR%%share/doc/Impacket/SMBCommands.dot
X%%DOCSDIR%%share/doc/Impacket/SMBCommands.png
X at dirrm %%DOCSDIR%%
X at dirrm %%PYTHON_SITELIBDIR%%/impacket/dcerpc
X at dirrm %%PYTHON_SITELIBDIR%%/impacket
END-of-py-impacket/pkg-plist
echo c - py-impacket/files
mkdir -p py-impacket/files > /dev/null 2>&1
echo x - py-impacket/files/patch-setup.py
sed 's/^X//' >py-impacket/files/patch-setup.py << 'END-of-py-impacket/files/patch-setup.py'
X--- Impacket-0.9.6.0/setup.py  2006-09-20 17:37:44.000000000 -0400
X+++ setup.py   2006-09-20 17:48:59.000000000 -0400
X@@ -17,7 +17,7 @@
X       maintainer = "Max Caceres",
X       maintainer_email = "max at coresecurity.com",
X       packages = ['impacket', 'impacket.dcerpc'],
X-      scripts = glob.glob(os.path.join('examples', '*.py'))+glob.glob('doc/*'),
X+      scripts = glob.glob(os.path.join('examples', '*.py')),
X       data_files = [(os.path.join('share', 'doc', PACKAGE_NAME),
X-                     ['README', 'LICENSE'])],
X+                     ['README', 'LICENSE']+glob.glob('doc/*'))]
X       )
END-of-py-impacket/files/patch-setup.py
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list