diff --git a/audio/libopenshot-audio/Makefile b/audio/libopenshot-audio/Makefile index 3f5d30eef694..74fcddccab93 100644 --- a/audio/libopenshot-audio/Makefile +++ b/audio/libopenshot-audio/Makefile @@ -1,38 +1,39 @@ PORTNAME= libopenshot-audio DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 +PORTREVISION= 1 CATEGORIES= audio multimedia MAINTAINER= tatsuki_makino@hotmail.com COMMENT= OpenShot Audio Library WWW= https://www.openshot.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= OpenShot USE_LDCONFIG= yes CMAKE_ON= AUTO_INSTALL_DOCS 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} DOCS_PORTDOCS= * 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_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= .include diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp deleted file mode 100644 index b447cc3fdbb0..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_native_juce__JackAudio__linux.cpp +++ /dev/null @@ -1,30 +0,0 @@ ---- JuceLibraryCode/modules/juce_audio_devices/native/juce_JackAudio_linux.cpp.orig 2024-12-21 22:21:33 UTC -+++ JuceLibraryCode/modules/juce_audio_devices/native/juce_JackAudio_linux.cpp -@@ -182,6 +182,8 @@ class JackAudioIODevice final : public AudioIODevice ( - { - juce::jack_set_error_function (errorCallback); - -+ if (inputId.isNotEmpty()) -+ { - // open input ports - const StringArray inputChannels (getInputChannelNames()); - for (int i = 0; i < inputChannels.size(); ++i) -@@ -192,7 +194,10 @@ class JackAudioIODevice final : public AudioIODevice ( - inputPorts.add (juce::jack_port_register (client, inputChannelName.toUTF8(), - JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0)); - } -+ } - -+ if (outputId.isNotEmpty()) -+ { - // open output ports - const StringArray outputChannels (getOutputChannelNames()); - for (int i = 0; i < outputChannels.size(); ++i) -@@ -202,6 +207,7 @@ class JackAudioIODevice final : public AudioIODevice ( - - outputPorts.add (juce::jack_port_register (client, outputChannelName.toUTF8(), - JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0)); -+ } - } - - inChans.calloc (totalNumberOfInputChannels + 2); diff --git a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp b/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp deleted file mode 100644 index f5fae47509cc..000000000000 --- a/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__Network__linux.cpp +++ /dev/null @@ -1,25 +0,0 @@ ---- JuceLibraryCode/modules/juce_core/native/juce_Network_linux.cpp.orig 2020-09-11 12:10:25 UTC -+++ JuceLibraryCode/modules/juce_core/native/juce_Network_linux.cpp -@@ -35,6 +35,14 @@ void MACAddress::findAllAddresses (Array& - { - for (auto* i = addrs; i != nullptr; i = i->ifa_next) - { -+#if JUCE_BSD -+ if (i->ifa_addr->sa_family != AF_LINK) { -+ continue; -+ } -+ struct sockaddr_dl *dl = (struct sockaddr_dl *)i->ifa_addr; -+ { -+ MACAddress ma ((const uint8*) LLADDR(dl)); -+#else - struct ifreq ifr; - strcpy (ifr.ifr_name, i->ifa_name); - ifr.ifr_addr.sa_family = AF_INET; -@@ -42,6 +50,7 @@ void MACAddress::findAllAddresses (Array& - if (ioctl (s, SIOCGIFHWADDR, &ifr) == 0) - { - MACAddress ma ((const uint8*) ifr.ifr_hwaddr.sa_data); -+#endif - - if (! ma.isNull()) - result.addIfNotAlreadyThere (ma);