update to Mutagen 1.43.0

split command line tools into a subpackage
This commit is contained in:
sthen 2019-11-19 12:12:00 +00:00
parent a69dae938f
commit fcb1a8ae3a
7 changed files with 74 additions and 44 deletions

View File

@ -1,12 +1,16 @@
# $OpenBSD: Makefile,v 1.27 2019/06/03 16:06:50 sthen Exp $
# $OpenBSD: Makefile,v 1.28 2019/11/19 12:12:00 sthen Exp $
COMMENT = Python module to handle audio metadata
COMMENT-main = Python module to handle audio metadata
COMMENT-tools = command-line tools to handle audio metadata
MODPY_EGG_VERSION = 1.42.0
MODPY_EGG_VERSION = 1.43.0
DISTNAME = mutagen-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
FULLPKGNAME-main = ${MODPY_PY_PREFIX}${DISTNAME}
FULLPKGPATH-main = audio/py-mutagen,-main${MODPY_FLAVOR}
FULLPKGNAME-tools = ${DISTNAME}
FULLPKGPATH-tools = audio/py-mutagen,-tools
PORTROACH = skipv:release-${MODPY_EGG_VERSION}
REVISION = 0
CATEGORIES = audio
@ -21,11 +25,18 @@ PERMIT_PACKAGE = Yes
FLAVOR ?=
FLAVORS = python3
MULTI_PACKAGES = -main
.if ${FLAVOR:Mpython3}
MULTI_PACKAGES += -tools
.endif
MODULES = lang/python
MODPY_SETUPTOOLS = Yes
MODPY_ADJ_FILES = docs/id3_frames_gen.py
MODPY_PYTEST = Yes
SUBST_VARS = MODPY_FLAVOR
TOOLS = mid3cp mid3iconv mid3v2 moggsplit mutagen-inspect mutagen-pony
MODPY_ADJ_FILES = docs/id3_frames_gen.py ${TOOLS:m%=tools/m%}
RUN_DEPENDS-tools = ${FULLPKGPATH-main}
TEST_DEPENDS = audio/faad \
audio/flac \
@ -34,19 +45,13 @@ TEST_DEPENDS = audio/faad \
multimedia/oggz
.if ${FLAVOR} != python3
TEST_DEPENDS += audio/py-eyed3 \
audio/py-vorbis
.endif
MAKE_ENV = LC_CTYPE="en_US.UTF-8"
do-test:
${MODPY_TEST_TARGET}
TEST_DEPENDS += audio/py-eyed3 \
audio/py-vorbis
post-install:
.for i in ${TOOLS}
mv ${PREFIX}/bin/$i ${PREFIX}/bin/$i${MODPY_BIN_SUFFIX}
mv ${PREFIX}/man/man1/$i.1 ${PREFIX}/man/man1/$i${MODPY_BIN_SUFFIX}.1
.endfor
rm ${PREFIX}/bin/* ${PREFIX}/man/man1/*
.endif
#MAKE_ENV = LC_CTYPE="en_US.UTF-8"
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (mutagen-1.42.0.tar.gz) = u2HiRW9ZqaSiWfvAje9tAbpFpC2o7qqX0AYzsOxd5xw=
SIZE (mutagen-1.42.0.tar.gz) = 925894
SHA256 (mutagen-1.43.0.tar.gz) = OpgtOfG4AFIKMq/evjVD+XLoOm3dDAGYc5oWHucFtYg=
SIZE (mutagen-1.43.0.tar.gz) = 1143839

View File

@ -1,13 +1,14 @@
$OpenBSD: patch-setup_py,v 1.8 2018/06/27 13:50:20 sthen Exp $
$OpenBSD: patch-setup_py,v 1.9 2019/11/19 12:12:00 sthen Exp $
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -238,7 +238,7 @@ if __name__ == "__main__":
version_string = ".".join(map(str, version))
if os.name == "posix":
- data_files = [('share/man/man1', glob.glob("man/*.1"))]
+ data_files = [('man/man1', glob.glob("man/*.1"))]
else:
data_files = []
@@ -280,7 +280,7 @@ if __name__ == "__main__":
"mutagen._tools",
],
data_files=[
- ('share/man/man1', glob.glob("man/*.1")),
+ ('man/man1', glob.glob("man/*.1")),
],
python_requires=(
'>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4'),

View File

@ -6,3 +6,5 @@ ID3v2.4 frames are parsed. It can read Xing headers to accurately
calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be
edited regardless of audio format. It can also manipulate Ogg streams
on an individual packet/page level.
This package provides the Mutagen module itself.

View File

@ -0,0 +1,10 @@
Mutagen is a Python module to handle audio metadata.
It supports ASF, FLAC, M4A, Monkey's Audio, MP3, Musepack, Ogg FLAC,
Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack and OptimFROG
audio files. All versions of ID3v2 are supported, and all standard
ID3v2.4 frames are parsed. It can read Xing headers to accurately
calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be
edited regardless of audio format. It can also manipulate Ogg streams
on an individual packet/page level.
This package provides command-line tools using the Mutagen module.

View File

@ -1,12 +1,12 @@
@comment $OpenBSD: PLIST,v 1.9 2018/06/27 13:50:20 sthen Exp $
bin/mid3cp${MODPY_BIN_SUFFIX}
bin/mid3iconv${MODPY_BIN_SUFFIX}
bin/mid3v2${MODPY_BIN_SUFFIX}
bin/moggsplit${MODPY_BIN_SUFFIX}
bin/mutagen-inspect${MODPY_BIN_SUFFIX}
bin/mutagen-pony${MODPY_BIN_SUFFIX}
@comment $OpenBSD: PLIST-main,v 1.1 2019/11/19 12:12:00 sthen Exp $
@pkgpath audio/py-mutagen${MODPY_FLAVOR}
lib/python${MODPY_VERSION}/site-packages/mutagen/
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/mutagen-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/mutagen/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
@ -17,6 +17,7 @@ lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}_tags.${MODPY_P
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}_vorbis.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}aac.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}ac3.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}aiff.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}apev2.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}dsf.${MODPY_PYC_MAGIC_TAG}pyc
@ -34,6 +35,7 @@ lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}oggtheora.${MOD
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}oggvorbis.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}optimfrog.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}smf.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}tak.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}trueaudio.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/${MODPY_PYCACHE}wavpack.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mutagen/_compat.py
@ -83,6 +85,7 @@ lib/python${MODPY_VERSION}/site-packages/mutagen/_tools/mutagen_pony.py
lib/python${MODPY_VERSION}/site-packages/mutagen/_util.py
lib/python${MODPY_VERSION}/site-packages/mutagen/_vorbis.py
lib/python${MODPY_VERSION}/site-packages/mutagen/aac.py
lib/python${MODPY_VERSION}/site-packages/mutagen/ac3.py
lib/python${MODPY_VERSION}/site-packages/mutagen/aiff.py
lib/python${MODPY_VERSION}/site-packages/mutagen/apev2.py
lib/python${MODPY_VERSION}/site-packages/mutagen/asf/
@ -142,11 +145,6 @@ lib/python${MODPY_VERSION}/site-packages/mutagen/oggtheora.py
lib/python${MODPY_VERSION}/site-packages/mutagen/oggvorbis.py
lib/python${MODPY_VERSION}/site-packages/mutagen/optimfrog.py
lib/python${MODPY_VERSION}/site-packages/mutagen/smf.py
lib/python${MODPY_VERSION}/site-packages/mutagen/tak.py
lib/python${MODPY_VERSION}/site-packages/mutagen/trueaudio.py
lib/python${MODPY_VERSION}/site-packages/mutagen/wavpack.py
@man man/man1/mid3cp${MODPY_BIN_SUFFIX}.1
@man man/man1/mid3iconv${MODPY_BIN_SUFFIX}.1
@man man/man1/mid3v2${MODPY_BIN_SUFFIX}.1
@man man/man1/moggsplit${MODPY_BIN_SUFFIX}.1
@man man/man1/mutagen-inspect${MODPY_BIN_SUFFIX}.1
@man man/man1/mutagen-pony${MODPY_BIN_SUFFIX}.1

View File

@ -0,0 +1,14 @@
@comment $OpenBSD: PLIST-tools,v 1.1 2019/11/19 12:12:00 sthen Exp $
@conflict py-mutagen-<1.43.0
bin/mid3cp
bin/mid3iconv
bin/mid3v2
bin/moggsplit
bin/mutagen-inspect
bin/mutagen-pony
@man man/man1/mid3cp.1
@man man/man1/mid3iconv.1
@man man/man1/mid3v2.1
@man man/man1/moggsplit.1
@man man/man1/mutagen-inspect.1
@man man/man1/mutagen-pony.1