BSD Ports

audio/libopenshot-audio 1.0.0 FreeBSD

OpenShot Audio Library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
1db48b7e7e
License
GPLv3+
Categories
audio, multimedia
Package size
1605.3 KiB, 9316.8 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDaudio/libopenshot-audio1.0.0
NetBSDwip/libopenshot-audio0.4.0
DragonFlyaudio/libopenshot-audio0.3.3
HardenedBSDaudio/libopenshot-audio1.0.0
GhostBSDaudio/libopenshot-audio1.0.0

Install

Binary package:

pkg install libopenshot-audio

From the ports tree:

cd /usr/ports/audio/libopenshot-audio/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libopenshot-audio>0:audio/libopenshot-audio
LIB_DEPENDS=	libopenshot-audio.so:audio/libopenshot-audio

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.01.0.0--1.0.0
FreeBSD:14:quarterly1.0.01.0.0n/a-1.0.0
FreeBSD:15:latest1.0.01.0.0n/a-0.4.0_1
FreeBSD:15:quarterly1.0.01.0.0n/an/an/a
FreeBSD:16:latest1.0.01.0.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 2

Configuration

Options name: audio_libopenshot-audio

OptionDefaultDescription
DOCSoffBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
JACKoffJACK audio server support
USES
cmake compiler:c++17-lang
Service scripts
none

Files

Manual pages 1
  • openshot-audio-demo(1)
pkg-plist 509
  • bin/openshot-audio-demo
  • include/libopenshot-audio/AppConfig.h
  • include/libopenshot-audio/JuceHeader.h
  • include/libopenshot-audio/OpenShotAudio.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_MidiDataConcatenator.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/midi/ump/juce_UMP.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPBytesOnGroup.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPConversion.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPConverters.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPDeviceInfo.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPDispatcher.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPFactory.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPIterator.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPProtocols.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPReceiver.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPSysEx7.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPUtils.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPView.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPacket.h
  • include/libopenshot-audio/juce_audio_basics/midi/ump/juce_UMPackets.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_AudioWorkgroup_mac.h
  • include/libopenshot-audio/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h
  • include/libopenshot-audio/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.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_AudioWorkgroup.h
  • include/libopenshot-audio/juce_audio_basics/utilities/juce_Decibels.h
  • include/libopenshot-audio/juce_audio_basics/utilities/juce_GenericInterpolator.h
  • include/libopenshot-audio/juce_audio_basics/utilities/juce_IIRFilter.h
  • include/libopenshot-audio/juce_audio_basics/utilities/juce_Interpolators.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_MidiDevices.h
  • include/libopenshot-audio/juce_audio_devices/midi_io/juce_MidiMessageCollector.h
  • include/libopenshot-audio/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h
  • include/libopenshot-audio/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h
  • include/libopenshot-audio/juce_audio_devices/native/juce_Audio_ios.h
  • include/libopenshot-audio/juce_audio_devices/native/juce_HighPerformanceAudioHelpers_android.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStream.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamBase.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamBuilder.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/AudioStreamCallback.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Definitions.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FifoBuffer.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FifoControllerBase.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/FullDuplexStream.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/LatencyTuner.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Oboe.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/OboeExtensions.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/ResultWithValue.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/StabilizedCallback.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Utilities.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/include/oboe/Version.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AAudioExtensions.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AAudioLoader.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/aaudio/AudioStreamAAudio.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AdpfWrapper.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AudioClock.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/AudioSourceCaller.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/DataConversionFlowGraph.h
  • include/libopenshot-audio/juce_audio_devices/native/oboe/src/common/FilterAudioStream.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
OpenShot-libopenshot-audio-v1.0.0_GH0.tar.gz2.261186e+0680dc23fff901064194fcc7732d41cc953df6b7ed2742376fcf28df23b5a10a29

Commit history 2

DateCommitCreditsLog message
1db48b7e7e Tatsuki Makino audio/libopenshot-audio: Update to 1.0.0
PR: 297734
3a7ad3ed54 Robert Clausecker audio/libopenshot-audio: patch armv7 build issue properly
juce_BasicNativeHeaders.h pulls in <sys/user.h> which in turn pulls in <machine/atomic.h> transitively, which then defines a mb macro polluting the name space. <sys/user.h> is only needed for struct kproc_info, which is only needed in juce_SystemStats_linux.cpp to check for P_TRACED. Remove <sys/user.h> from juce_BasicNativeHeaders.h and only include it in juce_SystemStats_linux.cpp to avoid namespace pollution issues. I'll try to tackle the other ports using or bundling JUCE in a future commit. As always, please try to unbundle dependencies if possible. Approved by: portmgr (build fix blanket) MFH: 2026Q3 PR: 283492