BSD Ports

devel/juce706 7.0.6_3 FreeBSD

C++ application framework to develop desktop and mobile applications

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
a28798f492
License
JUCE6
Categories
devel
Package size
14250.2 KiB, 66595.2 KiB installed

Description

JUCE is a framework for multi-platform audio applications.

It is focused on audio application development and has an extensive set of audio-related modules.

It doesn't yet support makefile export or IDE project export on Linux/BSD, so for now it can only create .jucer projects.

Install

Binary package:

pkg install juce706

From the ports tree:

cd /usr/ports/devel/juce706/ && make install clean

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

RUN_DEPENDS=	juce706>0:devel/juce706

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:latest7.0.6_37.0.6_3--7.0.6_3
FreeBSD:14:quarterly7.0.6_37.0.6_3n/a-7.0.6_3
FreeBSD:15:latest7.0.6_37.0.6_3n/a-7.0.6_2
FreeBSD:15:quarterly7.0.6_37.0.6_3n/an/an/a
FreeBSD:16:latest7.0.6_37.0.6_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 8

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

Build dependencies 176

The first 100 are listed.

Run dependencies 161

The first 100 are listed.

Required by 1

Configuration

Options name: devel_juce

OptionDefaultDescription
DEMOSoffBuild and install demo programs
USES
cmake compiler:c++11-lang dos2unix gl gnome localbase:ldflags pkgconfig xorg
Service scripts
none

Message after installing

You installed JUCE: C++ application framework.

The main application that you probably need is Projucer. It allows you
to develop, manage and deploy cross-platform applications.

Projucer currently can't create makefiles on Linux/BSD platforms because
this feature has not yet been made available by JUCE developers on these
platforms.

Files

pkg-plist 2230
  • bin/AudioPerformanceTest
  • bin/AudioPluginHost
  • bin/BinaryBuilder
  • bin/JUCE-%%VERSION%%/juce_lv2_helper
  • bin/NetworkGraphicsDemo
  • bin/Projucer
  • bin/UnitTestRunner
  • bin/juceaide
  • include/JUCE-%%VERSION%%/modules/juce_analytics/analytics/juce_Analytics.cpp
  • include/JUCE-%%VERSION%%/modules/juce_analytics/analytics/juce_Analytics.h
  • include/JUCE-%%VERSION%%/modules/juce_analytics/analytics/juce_ButtonTracker.cpp
  • include/JUCE-%%VERSION%%/modules/juce_analytics/analytics/juce_ButtonTracker.h
  • include/JUCE-%%VERSION%%/modules/juce_analytics/destinations/juce_AnalyticsDestination.h
  • include/JUCE-%%VERSION%%/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp
  • include/JUCE-%%VERSION%%/modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h
  • include/JUCE-%%VERSION%%/modules/juce_analytics/juce_analytics.cpp
  • include/JUCE-%%VERSION%%/modules/juce_analytics/juce_analytics.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioDataConverters.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/juce_audio_basics.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/juce_audio_basics.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/juce_audio_basics.mm
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiBuffer.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiBuffer.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiDataConcatenator.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiFile.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiFile.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiKeyboardState.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiMessage.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiMessage.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiRPN.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/juce_MidiRPN.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMP.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPConversion.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPConverters.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPFactory.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPIterator.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPProtocols.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPReceiver.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPSysEx7.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPSysEx7.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPUtils.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPUtils.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPView.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPView.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMP_test.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPacket.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPackets.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEInstrument.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEMessages.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEMessages.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPENote.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPENote.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiser.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEUtils.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEUtils.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEValue.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEValue.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_AudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_BufferingAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_MemoryAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_MixerAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_PositionableAudioSource.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
juce-framework-JUCE-7.0.6_GH0.tar.gz1.9264006e+074106210e3be4639a439d43f8e064a34402cea77da371644dba1fc0f30f0b66fc

Commit history 1

DateCommitCreditsLog message
a28798f492 Robert Clausecker devel/juce{,706}: fix build on armv7
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