git: 0d6daa1c9433 - main - audio/linuxsampler: update 2.3.1 → 2.4.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 07 Jun 2025 07:21:56 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0d6daa1c94330974f99f0b694c5c49cb379d0d29

commit 0d6daa1c94330974f99f0b694c5c49cb379d0d29
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-06-06 15:32:58 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-06-07 07:21:50 +0000

    audio/linuxsampler: update 2.3.1 → 2.4.0
    
    Reported by:    portscout
---
 audio/linuxsampler/Makefile  | 14 +++++++++++---
 audio/linuxsampler/distinfo  |  6 +++---
 audio/linuxsampler/pkg-plist |  5 ++---
 3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/audio/linuxsampler/Makefile b/audio/linuxsampler/Makefile
index b18e2cedd815..8430b0efc6ac 100644
--- a/audio/linuxsampler/Makefile
+++ b/audio/linuxsampler/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	linuxsampler
-DISTVERSION=	2.3.1
+DISTVERSION=	2.4.0
 CATEGORIES=	audio
 MASTER_SITES=	https://download.linuxsampler.org/packages/
 
@@ -13,19 +13,27 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 ONLY_FOR_ARCHS=	amd64 i386
 ONLY_FOR_ARCHS_REASON=	not yet ported to this architecture
 
-BUILD_DEPENDS=	lv2>0:audio/lv2
+BUILD_DEPENDS=	lv2>0:audio/lv2 \
+		p5-XML-Parser>0:textproc/p5-XML-Parser
 LIB_DEPENDS=	libgig.so:audio/libgig \
 		libsndfile.so:audio/libsndfile \
 		libuuid.so:misc/e2fsprogs-libuuid
 
-USES=		bison:wrapper compiler:c++14-lang gmake libtool localbase pathfix pkgconfig sqlite:3 tar:bzip2
+USES=		bison compiler:c++14-lang gmake libtool localbase pathfix perl5 \
+		pkgconfig sqlite:3 tar:bzip2 shebangfix
 USE_LDCONFIG=	${PREFIX}/lib/linuxsampler
+USE_PERL5=	build
+
+SHEBANG_FILES=	scripts/generate_lscp_shell_reference.pl \
+		scripts/update_lscp_grammar.pl
 
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share
 CONFIGURE_ENV=	HAVE_UNIX98=1
 CONFIGURE_ARGS=	--disable-arts-driver
 
+MAKE_JOBS_UNSAFE=	yes # https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=322
+
 INSTALL_TARGET=	install-strip
 
 OPTIONS_DEFINE=		JACK ALSA
diff --git a/audio/linuxsampler/distinfo b/audio/linuxsampler/distinfo
index f68bb558a354..628d8a2c9fc7 100644
--- a/audio/linuxsampler/distinfo
+++ b/audio/linuxsampler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712548983
-SHA256 (linuxsampler-2.3.1.tar.bz2) = 4fbaae93937924188fa88ce241dd2f682afcb4b0dbc12ea8b73e9e818d353931
-SIZE (linuxsampler-2.3.1.tar.bz2) = 1267554
+TIMESTAMP = 1749022482
+SHA256 (linuxsampler-2.4.0.tar.bz2) = 3f821aad9ccd278354c72dba88b6575f0c4085699a6801b454a8066b2b9640f5
+SIZE (linuxsampler-2.4.0.tar.bz2) = 1151228
diff --git a/audio/linuxsampler/pkg-plist b/audio/linuxsampler/pkg-plist
index 196a4d0ff2a9..b69ae652d17f 100644
--- a/audio/linuxsampler/pkg-plist
+++ b/audio/linuxsampler/pkg-plist
@@ -10,7 +10,6 @@ include/linuxsampler/common/Mutex.h
 include/linuxsampler/common/SynchronizedConfig.h
 include/linuxsampler/common/Thread.h
 include/linuxsampler/common/global.h
-include/linuxsampler/common/lsatomic.h
 include/linuxsampler/common/optional.h
 include/linuxsampler/drivers/Device.h
 include/linuxsampler/drivers/DeviceParameter.h
@@ -38,8 +37,8 @@ include/linuxsampler/scriptvm/ScriptVMFactory.h
 include/linuxsampler/scriptvm/common.h
 lib/linuxsampler/liblinuxsampler.a
 lib/linuxsampler/liblinuxsampler.so
-lib/linuxsampler/liblinuxsampler.so.7
-lib/linuxsampler/liblinuxsampler.so.7.0.0
+lib/linuxsampler/liblinuxsampler.so.8
+lib/linuxsampler/liblinuxsampler.so.8.0.0
 lib/linuxsampler/plugins/.keep_me
 lib/lv2/linuxsampler.lv2/linuxsampler.a
 lib/lv2/linuxsampler.lv2/linuxsampler.so