Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 May 2019 13:29:22 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r501021 - in head/audio: . libopenshot-audio libopenshot-audio/files
Message-ID:  <201905081329.x48DTMMp037931@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Wed May  8 13:29:22 2019
New Revision: 501021
URL: https://svnweb.freebsd.org/changeset/ports/501021

Log:
  OpenShot Audio Library (libopenshot-audio) is a free, open-source project that
  enables high-quality editing and playback of audio, and is based on the amazing
  JUCE library.
  
  WWW: https://www.openshot.org/
  
  PR:		237574
  Submitted by:	tatsuki_makino@hotmail.com

Added:
  head/audio/libopenshot-audio/
  head/audio/libopenshot-audio/Makefile   (contents, props changed)
  head/audio/libopenshot-audio/distinfo   (contents, props changed)
  head/audio/libopenshot-audio/files/
  head/audio/libopenshot-audio/files/patch-CMakeLists.txt   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiInput.h   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiOutput.h   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_maths_juce__MathsFunctions.h   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp   (contents, props changed)
  head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h   (contents, props changed)
  head/audio/libopenshot-audio/pkg-descr   (contents, props changed)
  head/audio/libopenshot-audio/pkg-plist   (contents, props changed)
Modified:
  head/audio/Makefile

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Wed May  8 12:54:13 2019	(r501020)
+++ head/audio/Makefile	Wed May  8 13:29:22 2019	(r501021)
@@ -423,6 +423,7 @@
     SUBDIR += libogg
     SUBDIR += liboggz
     SUBDIR += libopenmpt
+    SUBDIR += libopenshot-audio
     SUBDIR += libopenspc
     SUBDIR += libopusenc
     SUBDIR += libsamplerate

Added: head/audio/libopenshot-audio/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/Makefile	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME=	libopenshot-audio
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.8-39
+DISTVERSIONSUFFIX=	-g9a1a609
+CATEGORIES=	audio multimedia
+
+MAINTAINER=	tatsuki_makino@hotmail.com
+COMMENT=	OpenShot Audio Library
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+RUN_DEPENDS=	${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
+LIB_DEPENDS=	libasound.so:audio/alsa-lib
+
+USES=		cmake dos2unix
+USE_LDCONFIG=	yes
+USE_GITHUB=	yes
+GH_ACCOUNT=	OpenShot
+
+CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
+		CMAKE_DISABLE_FIND_PACKAGE_ImageMagick
+
+.include <bsd.port.mk>

Added: head/audio/libopenshot-audio/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/distinfo	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1556290800
+SHA256 (OpenShot-libopenshot-audio-v0.1.8-39-g9a1a609_GH0.tar.gz) = 7acabb2938c179e22e474c80d8c61940d319007ed454521f215f7bf6b8f1d24c
+SIZE (OpenShot-libopenshot-audio-v0.1.8-39-g9a1a609_GH0.tar.gz) = 1695347

Added: head/audio/libopenshot-audio/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-CMakeLists.txt	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,27 @@
+--- CMakeLists.txt.orig	2019-04-17 16:56:20 UTC
++++ CMakeLists.txt
+@@ -147,14 +147,15 @@ ELSE (WIN32)
+ 			SET(CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -flax-vector-conversions")
+ 
+ 		ELSE (APPLE)
+-			SET_PROPERTY(GLOBAL PROPERTY JUCE_LINUX "JUCE_LINUX")
++			#SET_PROPERTY(GLOBAL PROPERTY JUCE_LINUX "JUCE_LINUX")
+ 			SET(EXTENSION "cpp")
+ 
+ 			find_package(ZLIB REQUIRED)
+ 			find_package(ALSA REQUIRED)
++			find_library(EXECINFO_LIBRARY NAMES execinfo)
+ 			include_directories(${ZLIB_INCLUDE_DIR} ${ALSA_INCLUDE_DIR})
+-			ADD_DEFINITIONS(-DLINUX)
+-			SET(JUCE_PLATFORM_SPECIFIC_LIBRARIES ${ZLIB_LIBRARIES} ${ALSA_LIBRARIES})
++			#ADD_DEFINITIONS(-DLINUX)
++			SET(JUCE_PLATFORM_SPECIFIC_LIBRARIES ${ZLIB_LIBRARIES} ${ALSA_LIBRARIES} ${EXECINFO_LIBRARY})
+ 			SET(CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -std=c++11")
+ 		ENDIF(APPLE)
+ 	ENDIF(UNIX)
+@@ -220,4 +221,4 @@ file(GLOB_RECURSE doc_files ${CMAKE_CURRENT_BINARY_DIR
+ INSTALL(FILES ${doc_files} DESTINATION share/doc/libopenshot-audio)
+ 
+ # Install manpage
+-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/openshot-audio-test-sound.1 DESTINATION share/man/man1)
++INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/openshot-audio-test-sound.1 DESTINATION man/man1)

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_audio__io_juce__AudioIODeviceType.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,21 @@
+--- JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp
+@@ -62,15 +62,15 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODev
+ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ASIO()            { return nullptr; }
+ #endif
+ 
+-#if ! (JUCE_LINUX && JUCE_ALSA)
++#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_ALSA)
+ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ALSA()            { return nullptr; }
+ #endif
+ 
+-#if ! (JUCE_LINUX && JUCE_JACK)
++#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_JACK)
+ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_JACK()            { return nullptr; }
+ #endif
+ 
+-#if ! (JUCE_LINUX && JUCE_BELA)
++#if ! ((JUCE_BSD || JUCE_LINUX) && JUCE_BELA)
+ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Bela()            { return nullptr; }
+ #endif
+ 

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_juce__audio__devices.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,20 @@
+--- JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.cpp
+@@ -119,7 +119,7 @@
+  #endif
+ 
+ //==============================================================================
+-#elif JUCE_LINUX
++#elif JUCE_BSD || JUCE_LINUX
+  #if JUCE_ALSA
+   /* Got an include error here? If so, you've either not got ALSA installed, or you've
+      not got your paths set up correctly to find its header files.
+@@ -212,7 +212,7 @@
+  #endif
+ 
+ //==============================================================================
+-#elif JUCE_LINUX
++#elif JUCE_BSD || JUCE_LINUX
+  #if JUCE_ALSA
+   #include "native/juce_linux_ALSA.cpp"
+  #endif

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiInput.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiInput.h	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,11 @@
+--- JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiInput.h.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiInput.h
+@@ -123,7 +123,7 @@ class JUCE_API  MidiInput  final (public)
+     static MidiInput* openDevice (int deviceIndex,
+                                   MidiInputCallback* callback);
+ 
+-   #if JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN
++   #if JUCE_BSD || JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN
+     /** This will try to create a new midi input device (Not available on Windows).
+ 
+         This will attempt to create a new midi input device with the specified name,

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiOutput.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__audio__devices_midi__io_juce__MidiOutput.h	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,11 @@
+--- JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.h.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_audio_devices/midi_io/juce_MidiOutput.h
+@@ -66,7 +66,7 @@ class JUCE_API  MidiOutput  final : private Thread (pu
+     static MidiOutput* openDevice (int deviceIndex);
+ 
+ 
+-   #if JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN
++   #if JUCE_BSD || JUCE_LINUX || JUCE_MAC || JUCE_IOS || DOXYGEN
+     /** This will try to create a new midi output device (Not available on Windows).
+ 
+         This will attempt to create a new midi output device that other apps can connect

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_juce__core.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,29 @@
+--- JuceLibraryCode/modules/juce_core/juce_core.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/juce_core.cpp
+@@ -66,7 +66,7 @@
+  #endif
+ 
+ #else
+- #if JUCE_LINUX || JUCE_ANDROID
++ #if JUCE_BSD || JUCE_LINUX || JUCE_ANDROID
+   #include <sys/types.h>
+   #include <sys/socket.h>
+   #include <sys/errno.h>
+@@ -74,7 +74,7 @@
+   #include <netinet/in.h>
+  #endif
+ 
+- #if JUCE_LINUX
++ #if JUCE_BSD || JUCE_LINUX
+   #include <stdio.h>
+   #include <langinfo.h>
+   #include <ifaddrs.h>
+@@ -209,7 +209,7 @@
+ #include "native/juce_win32_Threads.cpp"
+ 
+ //==============================================================================
+-#elif JUCE_LINUX
++#elif JUCE_BSD || JUCE_LINUX
+ #include "native/juce_linux_CommonFile.cpp"
+ #include "native/juce_linux_Files.cpp"
+ #include "native/juce_linux_Network.cpp"

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_maths_juce__MathsFunctions.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_maths_juce__MathsFunctions.h	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,16 @@
+--- JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/maths/juce_MathsFunctions.h
+@@ -76,10 +76,11 @@ using uint32    = unsigned int;
+   /** An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it. */
+   using pointer_sized_uint = _W64 unsigned int;
+ #else
++# include <cstdint>
+   /** A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it. */
+-  using pointer_sized_int  = int;
++  using pointer_sized_int  = intptr_t;
+   /** An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it. */
+-  using pointer_sized_uint = unsigned int;
++  using pointer_sized_uint = uintptr_t;
+ #endif
+ 
+ #if JUCE_WINDOWS && ! JUCE_MINGW

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__BasicNativeHeaders.h	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,10 @@
+--- JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/native/juce_BasicNativeHeaders.h
+@@ -261,6 +261,7 @@
+  #include <sys/types.h>
+  #include <sys/wait.h>
+  #include <utime.h>
++ #include <net/if_dl.h>
+ 
+ //==============================================================================
+ #elif JUCE_ANDROID

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Files.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,11 @@
+--- JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/native/juce_linux_Files.cpp
+@@ -216,7 +216,7 @@ bool Process::openDocument (const String& fileName, co
+         setsid();
+ 
+         // Child process
+-        execve (argv[0], (char**) argv, environ);
++        execv (argv[0], (char**) argv);
+         exit (0);
+     }
+ 

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__Network.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,25 @@
+--- JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp
+@@ -34,6 +34,14 @@ void MACAddress::findAllAddresses (Array<MACAddress>& 
+         {
+             for (struct ifaddrs* 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;
+@@ -41,6 +49,7 @@ void MACAddress::findAllAddresses (Array<MACAddress>& 
+                 if (ioctl (s, SIOCGIFHWADDR, &ifr) == 0)
+                 {
+                     MACAddress ma ((const uint8*) ifr.ifr_hwaddr.sa_data);
++#endif
+ 
+                     if (! ma.isNull())
+                         result.addIfNotAlreadyThere (ma);

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__core_native_juce__linux__SystemStats.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,30 @@
+--- JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_core/native/juce_linux_SystemStats.cpp
+@@ -87,10 +87,13 @@ int SystemStats::getCpuSpeedInMegahertz()
+ 
+ int SystemStats::getMemorySizeInMegabytes()
+ {
++#if JUCE_BSD
++#else
+     struct sysinfo sysi;
+ 
+     if (sysinfo (&sysi) == 0)
+         return (int) (sysi.totalram * sysi.mem_unit / (1024 * 1024));
++#endif
+ 
+     return 0;
+ }
+@@ -134,8 +137,13 @@ static String getLocaleValue (nl_item key)
+     return result;
+ }
+ 
++#if JUCE_BSD
++String SystemStats::getUserLanguage()    { return String::fromUTF8(""); }
++String SystemStats::getUserRegion()      { return String::fromUTF8(""); }
++#else
+ String SystemStats::getUserLanguage()    { return getLocaleValue (_NL_IDENTIFICATION_LANGUAGE); }
+ String SystemStats::getUserRegion()      { return getLocaleValue (_NL_IDENTIFICATION_TERRITORY); }
++#endif
+ String SystemStats::getDisplayLanguage() { return getUserLanguage() + "-" + getUserRegion(); }
+ 
+ //==============================================================================

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__data__structures_app__properties_juce__PropertiesFile.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,11 @@
+--- JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp
+@@ -90,7 +90,7 @@ File PropertiesFile::Options::getDefaultFile() const
+     if (folderName.isNotEmpty())
+         dir = dir.getChildFile (folderName);
+ 
+-   #elif JUCE_LINUX || JUCE_ANDROID
++   #elif JUCE_BSD || JUCE_LINUX || JUCE_ANDROID
+     auto dir = File (commonToAllUsers ? "/var" : "~")
+                       .getChildFile (folderName.isNotEmpty() ? folderName
+                                                              : ("." + applicationName));

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.cpp	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,20 @@
+--- JuceLibraryCode/modules/juce_events/juce_events.cpp.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_events/juce_events.cpp
+@@ -49,7 +49,7 @@
+  #import <IOKit/hid/IOHIDKeys.h>
+  #import <IOKit/pwr_mgt/IOPMLib.h>
+ 
+-#elif JUCE_LINUX
++#elif JUCE_BSD || JUCE_LINUX
+  #include <unistd.h>
+ #endif
+ 
+@@ -94,7 +94,7 @@
+   #include "native/juce_win32_WinRTWrapper.cpp"
+  #endif
+ 
+-#elif JUCE_LINUX
++#elif JUCE_BSD || JUCE_LINUX
+  #include "native/juce_linux_Messaging.cpp"
+ 
+ #elif JUCE_ANDROID

Added: head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/files/patch-JuceLibraryCode_modules_juce__events_juce__events.h	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,11 @@
+--- JuceLibraryCode/modules/juce_events/juce_events.h.orig	2019-04-17 16:56:20 UTC
++++ JuceLibraryCode/modules/juce_events/juce_events.h
+@@ -89,7 +89,7 @@
+ #include "interprocess/juce_ConnectedChildProcess.h"
+ #include "interprocess/juce_NetworkServiceDiscovery.h"
+ 
+-#if JUCE_LINUX
++#if JUCE_BSD || JUCE_LINUX
+  #include "native/juce_linux_EventLoop.h"
+ #endif
+ 

Added: head/audio/libopenshot-audio/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/pkg-descr	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,5 @@
+OpenShot Audio Library (libopenshot-audio) is a free, open-source project that
+enables high-quality editing and playback of audio, and is based on the amazing
+JUCE library.
+
+WWW: https://www.openshot.org/

Added: head/audio/libopenshot-audio/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/libopenshot-audio/pkg-plist	Wed May  8 13:29:22 2019	(r501021)
@@ -0,0 +1,333 @@
+bin/openshot-audio-test-sound
+include/libopenshot-audio/AppConfig.h
+include/libopenshot-audio/JuceHeader.h
+include/libopenshot-audio/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
+include/libopenshot-audio/juce_audio_basics/buffers/juce_AudioChannelSet.h
+include/libopenshot-audio/juce_audio_basics/buffers/juce_AudioDataConverters.h
+include/libopenshot-audio/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h
+include/libopenshot-audio/juce_audio_basics/buffers/juce_AudioSampleBuffer.h
+include/libopenshot-audio/juce_audio_basics/buffers/juce_FloatVectorOperations.h
+include/libopenshot-audio/juce_audio_basics/juce_audio_basics.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiBuffer.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiFile.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiKeyboardState.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiMessage.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiMessageSequence.h
+include/libopenshot-audio/juce_audio_basics/midi/juce_MidiRPN.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEInstrument.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEMessages.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPENote.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPESynthesiser.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPESynthesiserBase.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEUtils.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEValue.h
+include/libopenshot-audio/juce_audio_basics/mpe/juce_MPEZoneLayout.h
+include/libopenshot-audio/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_AudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_BufferingAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_IIRFilterAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_MemoryAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_MixerAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_PositionableAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_ResamplingAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_ReverbAudioSource.h
+include/libopenshot-audio/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h
+include/libopenshot-audio/juce_audio_basics/synthesisers/juce_Synthesiser.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_ADSR.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_Decibels.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_IIRFilter.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_LagrangeInterpolator.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_Reverb.h
+include/libopenshot-audio/juce_audio_basics/utilities/juce_SmoothedValue.h
+include/libopenshot-audio/juce_audio_devices/audio_io/juce_AudioDeviceManager.h
+include/libopenshot-audio/juce_audio_devices/audio_io/juce_AudioIODevice.h
+include/libopenshot-audio/juce_audio_devices/audio_io/juce_AudioIODeviceType.h
+include/libopenshot-audio/juce_audio_devices/audio_io/juce_SystemAudioVolume.h
+include/libopenshot-audio/juce_audio_devices/juce_audio_devices.h
+include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiInput.h
+include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiMessageCollector.h
+include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiOutput.h
+include/libopenshot-audio/juce_audio_devices/native/juce_MidiDataConcatenator.h
+include/libopenshot-audio/juce_audio_devices/native/juce_ios_Audio.h
+include/libopenshot-audio/juce_audio_devices/sources/juce_AudioSourcePlayer.h
+include/libopenshot-audio/juce_audio_devices/sources/juce_AudioTransportSource.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/all.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/alloc.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/assert.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/callback.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/compat.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/endswap.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/export.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/format.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/metadata.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/ordinals.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/stream_decoder.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/stream_encoder.h
+include/libopenshot-audio/juce_audio_formats/codecs/flac/win_utf8_io.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_AiffAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_CoreAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_FlacAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_MP3AudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_WavAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/codec.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/config_types.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/ogg.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/os_types.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/vorbisenc.h
+include/libopenshot-audio/juce_audio_formats/codecs/oggvorbis/vorbisfile.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormat.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatManager.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatReader.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatReaderSource.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioFormatWriter.h
+include/libopenshot-audio/juce_audio_formats/format/juce_AudioSubsectionReader.h
+include/libopenshot-audio/juce_audio_formats/format/juce_BufferingAudioFormatReader.h
+include/libopenshot-audio/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h
+include/libopenshot-audio/juce_audio_formats/juce_audio_formats.h
+include/libopenshot-audio/juce_audio_formats/sampler/juce_Sampler.h
+include/libopenshot-audio/juce_core/containers/juce_AbstractFifo.h
+include/libopenshot-audio/juce_core/containers/juce_Array.h
+include/libopenshot-audio/juce_core/containers/juce_ArrayAllocationBase.h
+include/libopenshot-audio/juce_core/containers/juce_ArrayBase.h
+include/libopenshot-audio/juce_core/containers/juce_DynamicObject.h
+include/libopenshot-audio/juce_core/containers/juce_ElementComparator.h
+include/libopenshot-audio/juce_core/containers/juce_HashMap.h
+include/libopenshot-audio/juce_core/containers/juce_LinkedListPointer.h
+include/libopenshot-audio/juce_core/containers/juce_ListenerList.h
+include/libopenshot-audio/juce_core/containers/juce_NamedValueSet.h
+include/libopenshot-audio/juce_core/containers/juce_OwnedArray.h
+include/libopenshot-audio/juce_core/containers/juce_PropertySet.h
+include/libopenshot-audio/juce_core/containers/juce_ReferenceCountedArray.h
+include/libopenshot-audio/juce_core/containers/juce_ScopedValueSetter.h
+include/libopenshot-audio/juce_core/containers/juce_SortedSet.h
+include/libopenshot-audio/juce_core/containers/juce_SparseSet.h
+include/libopenshot-audio/juce_core/containers/juce_Variant.h
+include/libopenshot-audio/juce_core/files/juce_DirectoryIterator.h
+include/libopenshot-audio/juce_core/files/juce_File.h
+include/libopenshot-audio/juce_core/files/juce_FileFilter.h
+include/libopenshot-audio/juce_core/files/juce_FileInputStream.h
+include/libopenshot-audio/juce_core/files/juce_FileOutputStream.h
+include/libopenshot-audio/juce_core/files/juce_FileSearchPath.h
+include/libopenshot-audio/juce_core/files/juce_MemoryMappedFile.h
+include/libopenshot-audio/juce_core/files/juce_TemporaryFile.h
+include/libopenshot-audio/juce_core/files/juce_WildcardFileFilter.h
+include/libopenshot-audio/juce_core/javascript/juce_JSON.h
+include/libopenshot-audio/juce_core/javascript/juce_Javascript.h
+include/libopenshot-audio/juce_core/juce_core.h
+include/libopenshot-audio/juce_core/logging/juce_FileLogger.h
+include/libopenshot-audio/juce_core/logging/juce_Logger.h
+include/libopenshot-audio/juce_core/maths/juce_BigInteger.h
+include/libopenshot-audio/juce_core/maths/juce_Expression.h
+include/libopenshot-audio/juce_core/maths/juce_MathsFunctions.h
+include/libopenshot-audio/juce_core/maths/juce_NormalisableRange.h
+include/libopenshot-audio/juce_core/maths/juce_Random.h
+include/libopenshot-audio/juce_core/maths/juce_Range.h
+include/libopenshot-audio/juce_core/maths/juce_StatisticsAccumulator.h
+include/libopenshot-audio/juce_core/memory/juce_Atomic.h
+include/libopenshot-audio/juce_core/memory/juce_ByteOrder.h
+include/libopenshot-audio/juce_core/memory/juce_ContainerDeletePolicy.h
+include/libopenshot-audio/juce_core/memory/juce_HeapBlock.h
+include/libopenshot-audio/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h
+include/libopenshot-audio/juce_core/memory/juce_LeakedObjectDetector.h
+include/libopenshot-audio/juce_core/memory/juce_Memory.h
+include/libopenshot-audio/juce_core/memory/juce_MemoryBlock.h
+include/libopenshot-audio/juce_core/memory/juce_OptionalScopedPointer.h
+include/libopenshot-audio/juce_core/memory/juce_ReferenceCountedObject.h
+include/libopenshot-audio/juce_core/memory/juce_ScopedPointer.h
+include/libopenshot-audio/juce_core/memory/juce_SharedResourcePointer.h
+include/libopenshot-audio/juce_core/memory/juce_Singleton.h
+include/libopenshot-audio/juce_core/memory/juce_WeakReference.h
+include/libopenshot-audio/juce_core/misc/juce_ConsoleApplication.h
+include/libopenshot-audio/juce_core/misc/juce_Result.h
+include/libopenshot-audio/juce_core/misc/juce_RuntimePermissions.h
+include/libopenshot-audio/juce_core/misc/juce_StdFunctionCompat.h
+include/libopenshot-audio/juce_core/misc/juce_Uuid.h
+include/libopenshot-audio/juce_core/misc/juce_WindowsRegistry.h
+include/libopenshot-audio/juce_core/native/juce_BasicNativeHeaders.h
+include/libopenshot-audio/juce_core/native/juce_android_JNIHelpers.h
+include/libopenshot-audio/juce_core/native/juce_mac_ClangBugWorkaround.h
+include/libopenshot-audio/juce_core/native/juce_osx_ObjCHelpers.h
+include/libopenshot-audio/juce_core/native/juce_posix_IPAddress.h
+include/libopenshot-audio/juce_core/native/juce_posix_SharedCode.h
+include/libopenshot-audio/juce_core/native/juce_win32_ComSmartPtr.h
+include/libopenshot-audio/juce_core/network/juce_IPAddress.h
+include/libopenshot-audio/juce_core/network/juce_MACAddress.h
+include/libopenshot-audio/juce_core/network/juce_NamedPipe.h
+include/libopenshot-audio/juce_core/network/juce_Socket.h
+include/libopenshot-audio/juce_core/network/juce_URL.h
+include/libopenshot-audio/juce_core/network/juce_WebInputStream.h
+include/libopenshot-audio/juce_core/streams/juce_BufferedInputStream.h
+include/libopenshot-audio/juce_core/streams/juce_FileInputSource.h
+include/libopenshot-audio/juce_core/streams/juce_InputSource.h
+include/libopenshot-audio/juce_core/streams/juce_InputStream.h
+include/libopenshot-audio/juce_core/streams/juce_MemoryInputStream.h
+include/libopenshot-audio/juce_core/streams/juce_MemoryOutputStream.h
+include/libopenshot-audio/juce_core/streams/juce_OutputStream.h
+include/libopenshot-audio/juce_core/streams/juce_SubregionStream.h
+include/libopenshot-audio/juce_core/streams/juce_URLInputSource.h
+include/libopenshot-audio/juce_core/system/juce_CompilerSupport.h
+include/libopenshot-audio/juce_core/system/juce_PlatformDefs.h
+include/libopenshot-audio/juce_core/system/juce_StandardHeader.h
+include/libopenshot-audio/juce_core/system/juce_SystemStats.h
+include/libopenshot-audio/juce_core/system/juce_TargetPlatform.h
+include/libopenshot-audio/juce_core/text/juce_Base64.h
+include/libopenshot-audio/juce_core/text/juce_CharPointer_ASCII.h
+include/libopenshot-audio/juce_core/text/juce_CharPointer_UTF16.h
+include/libopenshot-audio/juce_core/text/juce_CharPointer_UTF32.h
+include/libopenshot-audio/juce_core/text/juce_CharPointer_UTF8.h
+include/libopenshot-audio/juce_core/text/juce_CharacterFunctions.h
+include/libopenshot-audio/juce_core/text/juce_Identifier.h
+include/libopenshot-audio/juce_core/text/juce_LocalisedStrings.h
+include/libopenshot-audio/juce_core/text/juce_NewLine.h
+include/libopenshot-audio/juce_core/text/juce_String.h
+include/libopenshot-audio/juce_core/text/juce_StringArray.h
+include/libopenshot-audio/juce_core/text/juce_StringPairArray.h
+include/libopenshot-audio/juce_core/text/juce_StringPool.h
+include/libopenshot-audio/juce_core/text/juce_StringRef.h
+include/libopenshot-audio/juce_core/text/juce_TextDiff.h
+include/libopenshot-audio/juce_core/threads/juce_ChildProcess.h
+include/libopenshot-audio/juce_core/threads/juce_CriticalSection.h
+include/libopenshot-audio/juce_core/threads/juce_DynamicLibrary.h
+include/libopenshot-audio/juce_core/threads/juce_HighResolutionTimer.h
+include/libopenshot-audio/juce_core/threads/juce_InterProcessLock.h
+include/libopenshot-audio/juce_core/threads/juce_Process.h
+include/libopenshot-audio/juce_core/threads/juce_ReadWriteLock.h
+include/libopenshot-audio/juce_core/threads/juce_ScopedLock.h
+include/libopenshot-audio/juce_core/threads/juce_ScopedReadLock.h
+include/libopenshot-audio/juce_core/threads/juce_ScopedWriteLock.h
+include/libopenshot-audio/juce_core/threads/juce_SpinLock.h
+include/libopenshot-audio/juce_core/threads/juce_Thread.h
+include/libopenshot-audio/juce_core/threads/juce_ThreadLocalValue.h
+include/libopenshot-audio/juce_core/threads/juce_ThreadPool.h
+include/libopenshot-audio/juce_core/threads/juce_TimeSliceThread.h
+include/libopenshot-audio/juce_core/threads/juce_WaitableEvent.h
+include/libopenshot-audio/juce_core/time/juce_PerformanceCounter.h
+include/libopenshot-audio/juce_core/time/juce_RelativeTime.h
+include/libopenshot-audio/juce_core/time/juce_Time.h
+include/libopenshot-audio/juce_core/unit_tests/juce_UnitTest.h
+include/libopenshot-audio/juce_core/xml/juce_XmlDocument.h
+include/libopenshot-audio/juce_core/xml/juce_XmlElement.h
+include/libopenshot-audio/juce_core/zip/juce_GZIPCompressorOutputStream.h
+include/libopenshot-audio/juce_core/zip/juce_GZIPDecompressorInputStream.h
+include/libopenshot-audio/juce_core/zip/juce_ZipFile.h
+include/libopenshot-audio/juce_core/zip/zlib/crc32.h
+include/libopenshot-audio/juce_core/zip/zlib/deflate.h
+include/libopenshot-audio/juce_core/zip/zlib/inffast.h
+include/libopenshot-audio/juce_core/zip/zlib/inffixed.h
+include/libopenshot-audio/juce_core/zip/zlib/inflate.h
+include/libopenshot-audio/juce_core/zip/zlib/inftrees.h
+include/libopenshot-audio/juce_core/zip/zlib/trees.h
+include/libopenshot-audio/juce_core/zip/zlib/zconf.h
+include/libopenshot-audio/juce_core/zip/zlib/zconf.in.h
+include/libopenshot-audio/juce_core/zip/zlib/zlib.h
+include/libopenshot-audio/juce_core/zip/zlib/zutil.h
+include/libopenshot-audio/juce_data_structures/app_properties/juce_ApplicationProperties.h
+include/libopenshot-audio/juce_data_structures/app_properties/juce_PropertiesFile.h
+include/libopenshot-audio/juce_data_structures/juce_data_structures.h
+include/libopenshot-audio/juce_data_structures/undomanager/juce_UndoManager.h
+include/libopenshot-audio/juce_data_structures/undomanager/juce_UndoableAction.h
+include/libopenshot-audio/juce_data_structures/values/juce_CachedValue.h
+include/libopenshot-audio/juce_data_structures/values/juce_Value.h
+include/libopenshot-audio/juce_data_structures/values/juce_ValueTree.h
+include/libopenshot-audio/juce_data_structures/values/juce_ValueTreeSynchroniser.h
+include/libopenshot-audio/juce_data_structures/values/juce_ValueWithDefault.h
+include/libopenshot-audio/juce_events/broadcasters/juce_ActionBroadcaster.h
+include/libopenshot-audio/juce_events/broadcasters/juce_ActionListener.h
+include/libopenshot-audio/juce_events/broadcasters/juce_AsyncUpdater.h
+include/libopenshot-audio/juce_events/broadcasters/juce_ChangeBroadcaster.h
+include/libopenshot-audio/juce_events/broadcasters/juce_ChangeListener.h
+include/libopenshot-audio/juce_events/interprocess/juce_ConnectedChildProcess.h
+include/libopenshot-audio/juce_events/interprocess/juce_InterprocessConnection.h
+include/libopenshot-audio/juce_events/interprocess/juce_InterprocessConnectionServer.h
+include/libopenshot-audio/juce_events/interprocess/juce_NetworkServiceDiscovery.h
+include/libopenshot-audio/juce_events/juce_events.h
+include/libopenshot-audio/juce_events/messages/juce_ApplicationBase.h
+include/libopenshot-audio/juce_events/messages/juce_CallbackMessage.h
+include/libopenshot-audio/juce_events/messages/juce_DeletedAtShutdown.h
+include/libopenshot-audio/juce_events/messages/juce_Initialisation.h
+include/libopenshot-audio/juce_events/messages/juce_Message.h
+include/libopenshot-audio/juce_events/messages/juce_MessageListener.h
+include/libopenshot-audio/juce_events/messages/juce_MessageManager.h
+include/libopenshot-audio/juce_events/messages/juce_MountedVolumeListChangeDetector.h
+include/libopenshot-audio/juce_events/messages/juce_NotificationType.h
+include/libopenshot-audio/juce_events/native/juce_linux_EventLoop.h
+include/libopenshot-audio/juce_events/native/juce_osx_MessageQueue.h
+include/libopenshot-audio/juce_events/native/juce_win32_HiddenMessageWindow.h
+include/libopenshot-audio/juce_events/native/juce_win32_WinRTWrapper.h
+include/libopenshot-audio/juce_events/timers/juce_MultiTimer.h
+include/libopenshot-audio/juce_events/timers/juce_Timer.h
+lib/libopenshot-audio.so
+lib/libopenshot-audio.so.0.1.8
+lib/libopenshot-audio.so.6
+man/man1/openshot-audio-test-sound.1.gz
+@dir include/libopenshot-audio/juce_audio_devices/native/java/app/com/roli/juce
+@dir include/libopenshot-audio/juce_core/native/java/app/com/roli/juce
+@dir include/libopenshot-audio/juce_core/native/javacore/app/com/roli/juce
+@dir include/libopenshot-audio/juce_core/native/javacore/init/com/roli/juce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905081329.x48DTMMp037931>