On 2019/06/25 22:49, Kurt Mosiejczuk wrote: > 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.
Yes I'd prefer that. > 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 > 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 <rpoin...@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