diff --git a/audio/rsgain/Makefile b/audio/rsgain/Makefile index 229db92d8bf5..636c40b53921 100644 --- a/audio/rsgain/Makefile +++ b/audio/rsgain/Makefile @@ -1,35 +1,34 @@ PORTNAME= rsgain -DISTVERSION= 3.6 -PORTREVISION= 1 +DISTVERSION= 3.7 DISTVERSIONSUFFIX= -source CATEGORIES= audio MASTER_SITES= https://github.com/complexlogic/rsgain/releases/download/v${DISTVERSION}/ MAINTAINER= jhale@FreeBSD.org COMMENT= ReplayGain 2.0 tagging utility WWW= https://github.com/complexlogic/rsgain LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libtag.so:audio/taglib \ libinih.so:devel/inih \ libavcodec.so:multimedia/ffmpeg USES= cmake compiler:c++23-lang ebur128 pkgconfig tar:xz CMAKE_ARGS= -DMAXPROGBARWIDTH=80 CMAKE_ON= INSTALL_MANPAGE \ USE_STD_FORMAT WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} OPTIONS_DEFINE= DOCS UNICODE OPTIONS_DEFAULT= UNICODE UNICODE_CMAKE_BOOL= UCHECKMARKS post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/rsgain/distinfo b/audio/rsgain/distinfo index 6970fd53fea1..fca4ef623dd2 100644 --- a/audio/rsgain/distinfo +++ b/audio/rsgain/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739054801 -SHA256 (rsgain-3.6-source.tar.xz) = 26d46f1240a83366e82cbc9121a467fc1dcc977c7adfb4e15c99ead6b3d07ec8 -SIZE (rsgain-3.6-source.tar.xz) = 52168 +TIMESTAMP = 1780374473 +SHA256 (rsgain-3.7-source.tar.xz) = 54037f73ba6682f9b71b2265275f5f89de50b90b12d5af512287c60d9d52c9cc +SIZE (rsgain-3.7-source.tar.xz) = 52012 diff --git a/audio/rsgain/files/patch-src_scan.cpp b/audio/rsgain/files/patch-src_scan.cpp deleted file mode 100644 index 3d9dbb23b23f..000000000000 --- a/audio/rsgain/files/patch-src_scan.cpp +++ /dev/null @@ -1,16 +0,0 @@ -Fix a segfault when calculating album loudness. - -PR: 278838 -Regressed by: https://github.com/complexlogic/rsgain/commit/63e87a4f7d3b5c816eab630fba41ba9a63b82519 - ---- src/scan.cpp.orig 2024-02-25 17:47:20 UTC -+++ src/scan.cpp -@@ -639,7 +639,7 @@ void ScanJob::calculate_album_loudness() - std::vector states(nb_states); - for (const Track &track : tracks) - if (track.result.track_loudness != -HUGE_VAL) -- states.emplace_back(track.ebur128.get()); -+ states[(size_t) (&track - &tracks[0])] = track.ebur128.get(); - - if (ebur128_loudness_global_multiple(states.data(), states.size(), &album_loudness) != EBUR128_SUCCESS) - album_loudness = config.target_loudness;