Index | Thread | Search

From:
Kirill A. Korinsky <kirill@korins.ky>
Subject:
audio/beets: update to 2.2.0
To:
OpenBSD ports <ports@openbsd.org>
Cc:
Klemens Nanni <kn@openbsd.org>
Date:
Mon, 02 Dec 2024 13:46:16 +0100

Download raw body.

Thread
  • Kirill A. Korinsky:

    audio/beets: update to 2.2.0

ports@,

Unexpectedly, the team of beets had released a new version that recovers
tests and mans.

Here an update audio/beets to 2.2.0.

Changelog: https://github.com/beetbox/beets/releases/tag/v2.2.0

Ok?

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/audio/beets/Makefile,v
diff -u -p -r1.65 Makefile
--- Makefile	22 Nov 2024 12:21:01 -0000	1.65
+++ Makefile	2 Dec 2024 09:35:46 -0000
@@ -1,6 +1,6 @@
 COMMENT=	CLI tools to manage music collections
 
-MODPY_EGG_VERSION= 2.1.0
+MODPY_EGG_VERSION= 2.2.0
 DISTNAME=	beets-${MODPY_EGG_VERSION}
 CATEGORIES=	audio
 
@@ -15,9 +15,6 @@ MODULES=	lang/python
 MODPY_PYBUILD=	poetry-core
 MODPY_PI=	Yes
 
-# no tests in pypi package
-NO_TEST=	Yes
-
 RUN_DEPENDS+=	textproc/py-confuse${MODPY_FLAVOR} \
 		textproc/py-jellyfish${MODPY_FLAVOR} \
 		audio/py-mediafile${MODPY_FLAVOR} \
@@ -37,5 +34,26 @@ RUN_DEPENDS+=	textproc/py-confuse${MODPY
 		archivers/py-rarfile${MODPY_FLAVOR} \
 		www/py-requests${MODPY_FLAVOR} \
 		www/py-requests-oauthlib${MODPY_FLAVOR}
+
+# Some tests are failed:
+#  - https://github.com/beetbox/beets/issues/5526
+#  - https://github.com/beetbox/beets/issues/5527
+TEST_DEPENDS=	archivers/py-rarfile${MODPY_FLAVOR} \
+		audio/py-mpd2${MODPY_FLAVOR} \
+		devel/py-mock${MODPY_FLAVOR} \
+		devel/py-test-cov${MODPY_FLAVOR} \
+		www/py-flask${MODPY_FLAVOR} \
+		www/py-requests-oauthlib${MODPY_FLAVOR} \
+		www/py-responses${MODPY_FLAVOR}
+
+# needs for tests
+PORTHOME=	${WRKDIR}
+
+post-install:
+	@mv ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/man/beet.1 \
+		${PREFIX}/man/man1
+	@mv ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/man/beetsconfig.5 \
+		${PREFIX}/man/man5
+	@rm -rf ${PREFIX}/lib/python${MODPY_VERSION}/site-packages/man
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/audio/beets/distinfo,v
diff -u -p -r1.25 distinfo
--- distinfo	22 Nov 2024 12:21:01 -0000	1.25
+++ distinfo	2 Dec 2024 08:07:49 -0000
@@ -1,2 +1,2 @@
-SHA256 (beets-2.1.0.tar.gz) = oKvN+V1fifz0awfdwrW5Lh3Vq+aPTMciLyGv8t/8R4k=
-SIZE (beets-2.1.0.tar.gz) = 478597
+SHA256 (beets-2.2.0.tar.gz) = zAonf1MIRFdeM3QCHzFtoWv3jtUUljwasVlxaKjUxxU=
+SIZE (beets-2.2.0.tar.gz) = 2044230
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/audio/beets/pkg/PLIST,v
diff -u -p -r1.26 PLIST
--- pkg/PLIST	22 Nov 2024 12:21:01 -0000	1.26
+++ pkg/PLIST	2 Dec 2024 09:05:35 -0000
@@ -369,4 +369,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/beetsplug/web/templates/
 lib/python${MODPY_VERSION}/site-packages/beetsplug/web/templates/index.html
 lib/python${MODPY_VERSION}/site-packages/beetsplug/zero.py
+@man man/man1/beet.1
+@man man/man5/beetsconfig.5
 share/doc/pkg-readmes/${PKGSTEM}

-- 
wbr, Kirill