Hi ports -- Attached is a diff to update audio/py-eyed3 to its latest version. Upstream changed the bin/eyeD3 script, and it works without patching now, so the one remaining patch can be removed. Additionally, this now has an RDEP on devel/py-pathlib.
Take maintainer. ~Brian
Index: Makefile =================================================================== RCS file: /cvs/ports/audio/py-eyed3/Makefile,v retrieving revision 1.15 diff -u -p -u -p -r1.15 Makefile --- Makefile 28 Apr 2017 22:24:36 -0000 1.15 +++ Makefile 13 Jun 2017 00:59:44 -0000 @@ -2,11 +2,12 @@ COMMENT= module and program for processing ID3 tags -MODPY_EGG_VERSION= 0.7.11 +MODPY_EGG_VERSION= 0.8 DISTNAME= eyeD3-${MODPY_EGG_VERSION} CATEGORIES= audio HOMEPAGE= http://eyed3.nicfit.net/ +MAINTAINER= Brian Callahan <bcal...@devio.us> # GPLv2+ PERMIT_PACKAGE_CDROM= Yes @@ -17,11 +18,10 @@ MODULES= lang/python MODPY_SETUPTOOLS= Yes +RUN_DEPENDS= devel/py-pathlib + FAKE_FLAGS= docdir=${WRKINST}${PREFIX}/share/doc/py-eyed3 NO_TEST= Yes - -pre-build: - ${SUBST_CMD} ${WRKSRC}/bin/eyeD3 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/py-eyed3/distinfo,v retrieving revision 1.5 diff -u -p -u -p -r1.5 distinfo --- distinfo 28 Apr 2017 22:24:36 -0000 1.5 +++ distinfo 13 Jun 2017 00:59:44 -0000 @@ -1,2 +1,2 @@ -SHA256 (eyeD3-0.7.11.tar.gz) = J4jwnW3bmKxxww8ComCt5+sxmM/LbWvpsaXCDZW7BDs= -SIZE (eyeD3-0.7.11.tar.gz) = 234235 +SHA256 (eyeD3-0.8.tar.gz) = EBCbdlCKcmBCss1qj9ArbW5VHcJ3kB10AWtw48DimrU= +SIZE (eyeD3-0.8.tar.gz) = 223315 Index: patches/patch-bin_eyeD3 =================================================================== RCS file: patches/patch-bin_eyeD3 diff -N patches/patch-bin_eyeD3 --- patches/patch-bin_eyeD3 11 Dec 2015 18:20:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,9 +0,0 @@ -$OpenBSD: patch-bin_eyeD3,v 1.1 2015/12/11 18:20:01 sthen Exp $ ---- bin/eyeD3.orig Wed Oct 24 02:38:29 2012 -+++ bin/eyeD3 Fri Dec 11 18:52:31 2015 -@@ -1,3 +1,3 @@ --#!/usr/bin/env bash -+#!/bin/sh - --python -m eyed3.main "$@" -+exec ${MODPY_BIN} -m eyed3.main "$@" Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/py-eyed3/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- pkg/PLIST 11 Dec 2015 18:20:01 -0000 1.3 +++ pkg/PLIST 13 Jun 2017 00:59:44 -0000 @@ -4,9 +4,13 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe +lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt lib/python${MODPY_VERSION}/site-packages/eyeD3-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/eyed3/ +lib/python${MODPY_VERSION}/site-packages/eyed3/__about__.py +lib/python${MODPY_VERSION}/site-packages/eyed3/__about__.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/__init__.py lib/python${MODPY_VERSION}/site-packages/eyed3/__init__.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/compat.py @@ -24,9 +28,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/eyed3/id3/headers.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/id3/tag.py lib/python${MODPY_VERSION}/site-packages/eyed3/id3/tag.pyc -lib/python${MODPY_VERSION}/site-packages/eyed3/info.py -lib/python${MODPY_VERSION}/site-packages/eyed3/info.py.in -lib/python${MODPY_VERSION}/site-packages/eyed3/info.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/main.py lib/python${MODPY_VERSION}/site-packages/eyed3/main.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/mp3/ @@ -37,10 +38,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/ lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/__init__.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/_display_parser.py +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/_display_parser.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/art.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/art.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/classic.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/classic.pyc +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/display.py +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/display.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/fixup.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/fixup.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/genres.py @@ -53,8 +58,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/nfo.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/pymod.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/pymod.pyc -lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/statistics.py -lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/statistics.pyc +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/stats.py +lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/stats.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/xep_118.py lib/python${MODPY_VERSION}/site-packages/eyed3/plugins/xep_118.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/utils/ @@ -64,8 +69,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/eyed3/utils/art.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/utils/binfuncs.py lib/python${MODPY_VERSION}/site-packages/eyed3/utils/binfuncs.pyc -lib/python${MODPY_VERSION}/site-packages/eyed3/utils/cli.py -lib/python${MODPY_VERSION}/site-packages/eyed3/utils/cli.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/utils/console.py lib/python${MODPY_VERSION}/site-packages/eyed3/utils/console.pyc lib/python${MODPY_VERSION}/site-packages/eyed3/utils/log.py