git: 1859977166a9 - main - audio/libopenshot-audio: update 0.3.2 → 0.3.3

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Tue, 02 Jul 2024 14:25:21 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1859977166a9cbe2bca8226d69df8668a1ee8f83

commit 1859977166a9cbe2bca8226d69df8668a1ee8f83
Author:     Tatsuki Makino <tatsuki_makino@hotmail.com>
AuthorDate: 2024-07-02 14:14:02 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-07-02 14:14:02 +0000

    audio/libopenshot-audio: update 0.3.2 → 0.3.3
    
    Changelog:
    https://github.com/OpenShot/libopenshot-audio/releases/tag/v0.3.3
    
    PR:     278857
---
 audio/libopenshot-audio/Makefile                   |  8 ++++----
 audio/libopenshot-audio/distinfo                   |  6 +++---
 audio/libopenshot-audio/files/patch-CMakeLists.txt | 15 ++++++++-------
 audio/libopenshot-audio/pkg-plist                  |  2 +-
 4 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/audio/libopenshot-audio/Makefile b/audio/libopenshot-audio/Makefile
index efc550615284..841e47548cf9 100644
--- a/audio/libopenshot-audio/Makefile
+++ b/audio/libopenshot-audio/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	libopenshot-audio
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.2
-PORTREVISION=	1
+DISTVERSION=	0.3.3
 CATEGORIES=	audio multimedia
 
 MAINTAINER=	tatsuki_makino@hotmail.com
@@ -20,9 +19,9 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	OpenShot
 USE_LDCONFIG=	yes
 CMAKE_ON=	AUTO_INSTALL_DOCS
-CMAKE_OFF=	APPIMAGE_BUILD
 DEBUG_FLAGS?=	-g
 DEBUG_FLAGS+=	-D_DEBUG -DJUCE_FORCE_DEBUG=1
+PLIST_SUB=	VERSION=${DISTVERSION}
 
 OPTIONS_DEFINE=		DOCS DOXYGEN JACK
 DOCS_CMAKE_ON=		-DCMAKE_INSTALL_DOCDIR:PATH=${DOCSDIR_REL:Q}
@@ -31,7 +30,8 @@ DOXYGEN_IMPLIES=	DOCS
 DOXYGEN_BUILD_DEPENDS=	doxygen:devel/doxygen
 DOXYGEN_CMAKE_BOOL=	ENABLE_AUDIO_DOCS
 DOXYGEN_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_Doxygen
-JACK_LIB_DEPENDS=	libjack.so:audio/jack
+JACK_BUILD_DEPENDS=	${LOCALBASE}/include/jack/jack.h:audio/jack
+JACK_RUN_DEPENDS=	${LOCALBASE}/lib/libjack.so:audio/jack
 JACK_USES=		pkgconfig
 JACK_CMAKE_BOOL=	ENABLE_JACK
 JACK_CMAKE_ON=		-DJUCE_JACK_CLIENT_NAME:STRING=
diff --git a/audio/libopenshot-audio/distinfo b/audio/libopenshot-audio/distinfo
index 997ec1e717b2..3d0272398e7b 100644
--- a/audio/libopenshot-audio/distinfo
+++ b/audio/libopenshot-audio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682218800
-SHA256 (OpenShot-libopenshot-audio-v0.3.2_GH0.tar.gz) = f09d5251c934e6c14d98217b44574c508318c8575e47f5c48ffaf54d9bbce3e9
-SIZE (OpenShot-libopenshot-audio-v0.3.2_GH0.tar.gz) = 1772366
+TIMESTAMP = 1719370800
+SHA256 (OpenShot-libopenshot-audio-v0.3.3_GH0.tar.gz) = 5c0f9972828a5cc1614e10d54bea8ebeabf3bfe361024f28516a856918f5e8f2
+SIZE (OpenShot-libopenshot-audio-v0.3.3_GH0.tar.gz) = 1772184
diff --git a/audio/libopenshot-audio/files/patch-CMakeLists.txt b/audio/libopenshot-audio/files/patch-CMakeLists.txt
index 803837b54fbe..ec05a8826553 100644
--- a/audio/libopenshot-audio/files/patch-CMakeLists.txt
+++ b/audio/libopenshot-audio/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2023-04-17 13:00:42 UTC
+--- CMakeLists.txt.orig	2024-05-11 01:22:43 UTC
 +++ CMakeLists.txt
-@@ -184,6 +184,12 @@ set_target_properties(openshot-audio PROPERTIES
+@@ -175,6 +175,12 @@ set_target_properties(openshot-audio PROPERTIES
    EXPORT_NAME Audio  # Exports as OpenShot::Audio target
  )
  
@@ -13,7 +13,7 @@
  # Require language features we use
  if(CMAKE_VERSION VERSION_GREATER 3.8)
    target_compile_features(openshot-audio PUBLIC
-@@ -202,7 +208,8 @@ endif()
+@@ -193,7 +199,8 @@ endif()
  # Enable stack-unwinding support in c objects on gcc-based platforms.
  # Failing to do so will cause your program to be terminated when a png
  # or a jpeg exception is thrown on linux or macosx.
@@ -23,7 +23,7 @@
    target_compile_options(openshot-audio PRIVATE -fexceptions)
  endif()
  
-@@ -265,8 +272,8 @@ if(UNIX AND NOT APPLE)
+@@ -256,8 +263,8 @@ if(UNIX AND NOT APPLE)
        INTERFACE_INCLUDE_DIRECTORIES ${ALSA_INCLUDE_DIR}
        INTERFACE_LINK_LIBRARIES ${ALSA_LIBRARIES})
    endif()
@@ -34,7 +34,7 @@
  else()
    # For EXPORTED Config
    set(NEED_ALSA FALSE)
-@@ -274,10 +281,67 @@ endif()
+@@ -265,10 +272,68 @@ endif()
  
  # ZLIB -- uses IMPORTED target ZLIB::ZLIB which has existed since CMake 3.1
  find_package(ZLIB REQUIRED)
@@ -85,9 +85,10 @@
 +	endif(NOT JACK_FOUND)
 +	if(NOT TARGET JACK::JACK)
 +		add_library(JACK::JACK INTERFACE IMPORTED)
-+		set_target_properties(JACK::JACK PROPERTIES
++		set_target_properties(JACK::JACK
++			PROPERTIES
 +			INTERFACE_INCLUDE_DIRECTORIES ${JACK_INCLUDE_DIRS}
-+			INTERFACE_LINK_LIBRARIES ${JACK_LINK_LIBRARIES})
++			)
 +	endif(NOT TARGET JACK::JACK)
 +	target_link_libraries(openshot-audio PRIVATE JACK::JACK)
 +	target_compile_definitions(openshot-audio PRIVATE JUCE_JACK=1)
diff --git a/audio/libopenshot-audio/pkg-plist b/audio/libopenshot-audio/pkg-plist
index 61490c18cb1f..4a4db71fc2f3 100644
--- a/audio/libopenshot-audio/pkg-plist
+++ b/audio/libopenshot-audio/pkg-plist
@@ -363,7 +363,7 @@ lib/cmake/OpenShotAudio/OpenShotAudioConfigVersion.cmake
 lib/cmake/OpenShotAudio/OpenShotAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/OpenShotAudio/OpenShotAudioTargets.cmake
 lib/libopenshot-audio.so
-lib/libopenshot-audio.so.0.3.2
+lib/libopenshot-audio.so.%%VERSION%%
 lib/libopenshot-audio.so.9
 share/man/man1/openshot-audio-demo.1.gz
 @dir include/libopenshot-audio/juce_audio_devices/native/java/app/com/roli/juce