Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Jan 2026 08:10:54 +0000
From:      Rodrigo Osorio <rodrigo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 44f44a8779c1 - main - audio/beets: update 2.0.0 -> 2.5.1
Message-ID:  <697b160e.267e5.556057e0@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rodrigo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44f44a8779c1fcca84229afc48fc6a0de5ae68e5

commit 44f44a8779c1fcca84229afc48fc6a0de5ae68e5
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2026-01-25 16:05:26 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2026-01-29 08:04:01 +0000

    audio/beets: update 2.0.0 -> 2.5.1
    
    Changelog: https://github.com/beetbox/beets/releases/tag/v2.5.1
    
    Major changes:
    Unbreak audio/beats. The breakage was due to an sqlite2
    requirement, disabled in ports, to support Double-quoted String
    Literals.
    
    Also reorder sections and fix style to make portlint and portfmt
    happy.
    
    PR:             289098
    Reported by:    vishwin
    Approved by:    Leonhard Wachutka <leonhard@wachutka.eu> (maintainer)
---
 audio/beets/Makefile | 86 +++++++++++++++++++++++++++-------------------------
 audio/beets/distinfo |  6 ++--
 2 files changed, 48 insertions(+), 44 deletions(-)

diff --git a/audio/beets/Makefile b/audio/beets/Makefile
index 645400bb91ed..b908871cd5bf 100644
--- a/audio/beets/Makefile
+++ b/audio/beets/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	beets
-DISTVERSION=	2.0.0
-PORTREVISION=	2
+DISTVERSION=	2.5.1
 CATEGORIES=	audio python
 MASTER_SITES=	PYPI
 
@@ -11,12 +10,16 @@ WWW=		https://beets.io/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}confuse>=1.0.0:devel/py-confuse@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}lap>=0:devel/py-lap@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mediafile>=0.2.0:devel/py-mediafile@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}munkres>=1.0.0:math/py-munkres@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mutagen>=1.45:audio/py-mutagen@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR} \
@@ -25,68 +28,69 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}confuse>=1.0.0:devel/py-confuse@${PY_FLAVOR}
 		${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist distutils optsuffix
-
-PLIST_FILES=	share/man/man1/beet.1.gz share/man/man5/beetsconfig.5.gz
+USE_PYTHON=	autoplist optsuffix pep517
 
 NO_ARCH=	yes
 
-OPTIONS_DEFINE=	ACOUSTICBRAINZ BADFILES BEATPORT CHROMA DISCOGS EMBYUPDATE \
-		FETCHART FFMPEG IMAGEMAGICK IPFS KODIUPDATE LASTFM \
-		LASTIMPORT LYRICS LYRICS_GOOGLE MPDSTATS METASYNC_DBUS \
-		PLEXUPDATE REPLAYGAIN SONOS_UPDATE SPOTIFY THUMBNAILS WEB \
-		WEB_CORS
+PLIST_FILES=	share/man/man1/beet.1.gz \
+		share/man/man5/beetsconfig.5.gz
+
+OPTIONS_DEFINE=		ACOUSTICBRAINZ BADFILES BEATPORT DISCOGS EMBYUPDATE \
+			FETCHART FFMPEG IMAGEMAGICK IPFS KODIUPDATE LASTFM \
+			LASTIMPORT LYRICS LYRICS_GOOGLE METASYNC_DBUS MPDSTATS \
+			PLEXUPDATE REPLAYGAIN SONOS_UPDATE SPOTIFY THUMBNAILS \
+			WEB WEB_CORS
 OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
 
 ACOUSTICBRAINZ_DESC=	AcousticBrainz Plugin
-BADFILES_DESC=	Bad Files Plugin
-BEATPORT_DESC=	Beatport Catalog Autotagging Support
-DISCOGS_DESC=	Discogs Search Plugin
+BADFILES_DESC=		Bad Files Plugin
+BEATPORT_DESC=		Beatport Catalog Autotagging Support
+DISCOGS_DESC=		Discogs Search Plugin
 EMBYUPDATE_DESC=	Emby Update Plugin
-FETCHART_DESC=	Cover Art Fetch Plugin
+FETCHART_DESC=		Cover Art Fetch Plugin
 IMAGEMAGICK_DESC=	Cover Art Resizing and Comparison
-IPFS_DESC=	IPFS Plugin
+IPFS_DESC=		IPFS Plugin
 KODIUPDATE_DESC=	Kodi Update Plugin
-LASTFM_DESC=	LastGenre Plugin
+LASTFM_DESC=		LastGenre Plugin
 LASTIMPORT_DESC=	Last.fm Import Plugin
-LYRICS_DESC=	Lyrics Plugin
+LYRICS_DESC=		Lyrics Plugin
 LYRICS_GOOGLE_DESC=	Use Google Custom Search for Lyrics
 METASYNC_DBUS_DESC=	Amarok support for the MetaSync plugin
-MPDSTATS_DESC=	MPD Statistics Plugin
+MPDSTATS_DESC=		MPD Statistics Plugin
 PLEXUPDATE_DESC=	PlexUpdate Plugin
 REPLAYGAIN_DESC=	Normalize Audio Loudness
 SONOS_UPDATE_DESC=	Sonos Update Plugin
-SPOTIFY_DESC=	Spotify Plugin
+SPOTIFY_DESC=		Spotify Plugin
 THUMBNAILS_DESC=	Thumbnails for freedesktop.org-compliant file managers
-WEB_DESC=		Web plugin for querying, browsing and playing music
 WEB_CORS_DESC=		Cross-origin resource sharing for the Web plugin
+WEB_DESC=		Web plugin for querying, browsing and playing music
 
 ACOUSTICBRAINZ_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-BADFILES_RUN_DEPENDS=	flac:audio/flac \
-			mp3val:audio/mp3val
-BEATPORT_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib@${PY_FLAVOR}
-DISCOGS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}discogs-client>=2.2.1:audio/py-discogs-client@${PY_FLAVOR}
-EMBYUPDATE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-FETCHART_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-FFMPEG_RUN_DEPENDS=	ffmpeg>=2:multimedia/ffmpeg
-IMAGEMAGICK_USES=	magick:run
-IPFS_RUN_DEPENDS=	kubo-go:sysutils/kubo-go
-KODIUPDATE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-LASTFM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pylast>=0:audio/py-pylast@${PY_FLAVOR}
-LASTIMPORT_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-LYRICS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+BADFILES_RUN_DEPENDS=		flac:audio/flac \
+				mp3val:audio/mp3val
+BEATPORT_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib@${PY_FLAVOR} \
+				${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+DISCOGS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}discogs-client>=2.2.1:audio/py-discogs-client@${PY_FLAVOR}
+EMBYUPDATE_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+FETCHART_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+FFMPEG_RUN_DEPENDS=		ffmpeg>=2:multimedia/ffmpeg
+IMAGEMAGICK_USES=		magick:run
+IPFS_RUN_DEPENDS=		kubo-go:sysutils/kubo-go
+KODIUPDATE_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+LASTFM_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pylast>=0:audio/py-pylast@${PY_FLAVOR}
+LASTIMPORT_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+LYRICS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
 LYRICS_GOOGLE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_FLAVOR}
 METASYNC_DBUS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR}
-MPDSTATS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-mpd2>=0.4.2:audio/py-python-mpd2@${PY_FLAVOR}
-PLEXUPDATE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-REPLAYGAIN_RUN_DEPENDS=	mp3gain>=0:audio/mp3gain
+MPDSTATS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}python-mpd2>=0.4.2:audio/py-python-mpd2@${PY_FLAVOR}
+PLEXUPDATE_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+REPLAYGAIN_RUN_DEPENDS=		mp3gain>=0:audio/mp3gain
 # Broken, unfechable	aacgain>=0:audio/aacgain
 SONOS_UPDATE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}soco>=0:multimedia/py-soco@${PY_FLAVOR}
-SPOTIFY_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-THUMBNAILS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
-WEB_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR}
-WEB_CORS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors@${PY_FLAVOR}
+SPOTIFY_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
+THUMBNAILS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
+WEB_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR}
+WEB_CORS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors@${PY_FLAVOR}
 
 post-install:
 	${INSTALL} ${WRKSRC}/man/beet.1 ${STAGEDIR}${PREFIX}/share/man/man1/
diff --git a/audio/beets/distinfo b/audio/beets/distinfo
index 28fdbd473d3a..7043688a403c 100644
--- a/audio/beets/distinfo
+++ b/audio/beets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721679985
-SHA256 (beets-2.0.0.tar.gz) = 3b1172b5bc3729e33a6ea4689f7d0236682bf828c67196b6a260f0389cb1f8cf
-SIZE (beets-2.0.0.tar.gz) = 2194709
+TIMESTAMP = 1767441897
+SHA256 (beets-2.5.1.tar.gz) = 7feefd70804fbcf26516089f472bac34c6a77e8e20ec539252fd1bafc91de9a2
+SIZE (beets-2.5.1.tar.gz) = 2147257


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?697b160e.267e5.556057e0>