Tuesday, June 25, 2019

Re: [NEW] devel/py-bencode.py

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-bencode/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 22 Jan 2017 08:00:32 -0000 1.1.1.1
+++ Makefile 26 Jun 2019 02:47:30 -0000
@@ -2,24 +2,31 @@

COMMENT = bencoding and bdecoding implementation

-MODPY_EGG_VERSION = 1.0
-DISTNAME = bencode-${MODPY_EGG_VERSION}
-PKGNAME = py-${DISTNAME}
+MODPY_EGG_VERSION = 2.1.0
+DISTNAME = bencode.py-${MODPY_EGG_VERSION}
+PKGNAME = py-bencode-${MODPY_EGG_VERSION}

CATEGORIES = devel

-HOMEPAGE = https://pypi.python.org/pypi/bencode
+HOMEPAGE = https://github.com/fuzeman/bencode.py

MAINTAINER = Remi Pointel <rpointel@openbsd.org>

# BitTorrent Open Source License
# BTOSL http://www.bittorrent.com/license
-PERMIT_PACKAGE_CDROM
= Yes
+PERMIT_PACKAGE = Yes

MODULES = lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes

-NO_TEST = Yes
+FLAVORS = python3
+FLAVOR ?=
+
+BUILD_DEPENDS = devel/py-pbr${MODPY_FLAVOR}
+TEST_DEPENDS = devel/py-test${MODPY_FLAVOR}
+
+do-test:
+ cd ${WRKSRC} && py.test${MODPY_BIN_SUFFIX}

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-bencode/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo 22 Jan 2017 08:00:32 -0000 1.1.1.1
+++ distinfo 26 Jun 2019 02:47:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (bencode-1.0.tar.gz) = AwHCICIzo/J0yUBwK6x70C1dBTuL+VArCFFWJw4wvps=
-SIZE (bencode-1.0.tar.gz) = 2385
+SHA256 (bencode.py-2.1.0.tar.gz) = fWWwLxdAl6RCorE4IIruf+EE0s5556KftFfQ4C84/D0=
+SIZE (bencode.py-2.1.0.tar.gz) = 17076
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-bencode/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 22 Jan 2017 08:00:32 -0000 1.1.1.1
+++ pkg/PLIST 26 Jun 2019 02:47:30 -0000
@@ -1,12 +1,16 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2017/01/22 08:00:32 rpointel Exp $
lib/python${MODPY_VERSION}/site-packages/bencode/
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
-lib/python${MODPY_VERSION}/site-packages/bencode-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/pbr.json
+lib/python${MODPY_VERSION}/site-packages/bencode.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/bencode/BTL.py
-lib/python${MODPY_VERSION}/site-packages/bencode/BTL.pyc
lib/python${MODPY_VERSION}/site-packages/bencode/__init__.py
-lib/python${MODPY_VERSION}/site-packages/bencode/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/bencode/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/bencode/${MODPY_PYCACHE}BTL.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencode/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencode/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencode/exceptions.py
On Fri, May 24, 2019 at 07:34:02AM +0200, Remi Pointel wrote:

> attached is the port of bencode.py, needed by the update of plaso.

> I'm not sure of the pkgname: py-bencode.py or py-bencodepy?

> Ok?

In the time since you sent this port, there is an actual release on PyPI
now, so it's probably better to just use that rather than all the GH
macros.

I'm wondering though if perhaps we should move the py-bencode port over
to this fork? The only consumer of the old py-bencode port is plaso, and
it is going to use the new port.

Anyone else have any feelings on it.

In either case, I'm attaching both a diff to update the old py-bencode
port to use the new fork and an updated version of the new py-bencode.py
port.

--Kurt

No comments:

Post a Comment