Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Mar 2014 03:29:49 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/187973: net/py-impacket: Update to version 1.9.11
Message-ID:  <20140327032949.832052665abefc919be872e1@yahoo.com>
Resent-Message-ID: <201403261840.s2QIe11k011440@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187973
>Category:       ports
>Synopsis:       net/py-impacket: Update to version 1.9.11
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 26 18:40:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 8.4-RELEASE-p7 i386
>Organization:
>Environment:
>Description:
- Update to version 1.9.11

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/net/py-impacket/Makefile net/py-impacket/Makefile
--- /usr/ports/net/py-impacket/Makefile	2014-01-23 04:08:35.000000000 +0900
+++ net/py-impacket/Makefile	2014-03-27 00:00:00.000000000 +0900
@@ -2,37 +2,48 @@
 # $FreeBSD: head/net/py-impacket/Makefile 340722 2014-01-22 17:00:46Z mat $
 
 PORTNAME=	impacket
-PORTVERSION=	0.9.10
+PORTVERSION=	0.9.11
 CATEGORIES=	net python
-MASTER_SITES=	GOOGLE_CODE
+MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Collection of Python classes providing access to network packets
 
-LICENSE=	AL11
-LICENSE_NAME=	Apache License version 1.1
-LICENSE_FILE=	${WRKSRC}/LICENSE
-LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE=	APACHE11
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pcapy>=0:${PORTSDIR}/net/py-pcapy \
 		${PYTHON_PKGNAMEPREFIX}pycrypto>=0:${PORTSDIR}/security/py-pycrypto
 
-USES=		dos2unix
+NO_ARCH=	yes
+
 USE_PYTHON=	yes
 USE_PYDISTUTILS=yes
 PYDISTUTILS_AUTOPLIST=yes
 
-PORTDOCS=	README
+DOCSDIR=	${PREFIX}/share/doc/py-${PORTNAME}
+EXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}
 
-OPTIONS_DEFINE=	DOCS
+PORTDOCS=	*
+PORTEXAMPLES=	*
 
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE=	DOCS EXAMPLES
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-.endif
+	(cd ${WRKSRC} && ${INSTALL_DATA} README \
+		${STAGEDIR}${DOCSDIR})
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/testcases/ImpactPacket
+	(cd ${WRKSRC}/impacket/testcases/ImpactPacket && ${INSTALL_DATA} * \
+		${STAGEDIR}${DOCSDIR}/testcases/ImpactPacket)
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/testcases/SMB-RPC
+	(cd ${WRKSRC}/impacket/testcases/SMB-RPC && ${INSTALL_DATA} * \
+		${STAGEDIR}${DOCSDIR}/testcases/SMB-RPC)
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}/testcases/dot11
+	(cd ${WRKSRC}/impacket/testcases/dot11 && ${INSTALL_DATA} * \
+		${STAGEDIR}${DOCSDIR}/testcases/dot11)
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	(cd ${WRKSRC}/examples && ${INSTALL_DATA} *.py \
+		${STAGEDIR}${EXAMPLESDIR})
 
 .include <bsd.port.mk>
diff -urN /usr/ports/net/py-impacket/distinfo net/py-impacket/distinfo
--- /usr/ports/net/py-impacket/distinfo	2014-01-23 04:08:36.000000000 +0900
+++ net/py-impacket/distinfo	2014-03-27 00:00:00.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (impacket-0.9.10.tar.gz) = 6d9e2b91f825c3bdfb9b5f42419900fcc7739257cbb5eac48ee8d8f68166092b
-SIZE (impacket-0.9.10.tar.gz) = 435448
+SHA256 (impacket-0.9.11.tar.gz) = e0b4e5174b869efa35c3068ee55ac3c2364706b59ffc43cd9e3c2f75f5accf2d
+SIZE (impacket-0.9.11.tar.gz) = 779016
diff -urN /usr/ports/net/py-impacket/files/patch-setup.py net/py-impacket/files/patch-setup.py
--- /usr/ports/net/py-impacket/files/patch-setup.py	2014-01-23 04:08:36.000000000 +0900
+++ net/py-impacket/files/patch-setup.py	2014-03-27 00:00:00.000000000 +0900
@@ -1,10 +1,12 @@
 --- ./setup.py.orig	2013-05-08 13:57:03.000000000 +0000
 +++ ./setup.py	2013-05-08 13:57:03.000000000 +0000
-@@ -21,7 +21,5 @@
+@@ -20,9 +20,4 @@
+       long_description = 'Impacket is a collection of Python classes focused on providing access to network packets. Impacket allows Python developers to craft and decode network packets in simple and consistent manner.',
        platforms = ["Unix","Windows"],
-       packages = ['impacket', 'impacket.dcerpc', 'impacket.examples'],
-       scripts = glob.glob(os.path.join('examples', '*.py')),
--      data_files = [(os.path.join('share', 'doc', PACKAGE_NAME),
--                     ['README', 'LICENSE']+glob.glob('doc/*'))],
- 
+       packages = ['impacket', 'impacket.dcerpc', 'impacket.examples', 'impacket.dcerpc.v5'],
+-      scripts = glob.glob(os.path.join('examples', '*.py')),
+-      data_files = [(os.path.join('share', 'doc', PACKAGE_NAME), ['README', 'LICENSE']+glob.glob('doc/*')),
+-                    (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'dot11'),glob.glob('impacket/testcases/dot11/*')),
+-                    (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'ImpactPacket'),glob.glob('impacket/testcases/ImpactPacket/*')),
+-                    (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'SMB-RPC'),glob.glob('impacket/testcases/SMB-RPC/*'))],
        )
diff -urN /usr/ports/net/py-impacket/pkg-descr net/py-impacket/pkg-descr
--- /usr/ports/net/py-impacket/pkg-descr	2014-01-23 04:08:36.000000000 +0900
+++ net/py-impacket/pkg-descr	2014-03-27 00:00:00.000000000 +0900
@@ -1,14 +1,11 @@
-Impacket is a collection of Python classes focused
-on providing access to network packets.
-Impacket allows Python developers to craft and decode
-network packets in simple and consistent manner.
-It includes support for low-level protocols such as
-IP, UDP and TCP, as well as higher-level protocols
-such as NMB and SMB. Impacket is highly effective
-when used in conjunction with a packet capture utility
-or package such as Pcapy. Packets can be constructed
-from scratch, as well as parsed from raw data. Furthermore,
-the object oriented API makes it simple to work with deep
-protocol hierarchies.
+Impacket is a collection of Python classes focused on providing access
+to network packets. Impacket allows Python developers to craft and
+decode network packets in simple and consistent manner. It includes
+support for low-level protocols such as IP, UDP and TCP, as well as
+higher-level protocols such as NMB and SMB. Impacket is highly effective
+when used in conjunction with a packet capture utility or package such
+as Pcapy. Packets can be constructed from scratch, as well as parsed
+from raw data. Furthermore, the object oriented API makes it simple to
+work with deep protocol hierarchies.
 
 WWW: http://oss.coresecurity.com/projects/impacket.html
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140327032949.832052665abefc919be872e1>