FreeBSD Ports

devel/juce 9.0.0

C++ application framework to develop desktop and mobile applications

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f908d13448
License
JUCE6
Categories
devel
Package size
18484.9 KiB, 94264.8 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

As a binary package — by origin, or by package name:

pkg install devel/juce
pkg install juce

From the ports tree:

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

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

RUN_DEPENDS=	juce>0:devel/juce

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:latest9.0.09.0.0--9.0.0
FreeBSD:14:quarterly9.0.09.0.0n/a-9.0.0
FreeBSD:15:latest9.0.09.0.0n/a-8.0.6_2
FreeBSD:15:quarterly9.0.09.0.0n/an/an/a
FreeBSD:16:latest9.0.09.0.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 9

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

All build dependencies 176

The first 100 are listed.

All run dependencies 161

The first 100 are listed.

Configuration

Options name: devel_juce

OptionDefaultDescription
DEMOSoffBuild and install demo programs
USES
cmake compiler:c++17-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 3427
  • bin/AudioPerformanceTest
  • bin/AudioPluginHost
  • bin/BinaryBuilder
  • bin/JUCE-%%VERSION%%/juce_lv2_helper
  • bin/JUCE-%%VERSION%%/juceaide
  • bin/NetworkGraphicsDemo
  • bin/Projucer
  • bin/UnitTestRunner
  • 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_animation/animation/juce_Animator.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_Animator.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_AnimatorSetBuilder.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_AnimatorSetBuilder.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_AnimatorUpdater.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_AnimatorUpdater.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_Easings.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_Easings.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_StaticAnimationLimits.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_VBlankAnimatorUpdater.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_ValueAnimatorBuilder.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/animation/juce_ValueAnimatorBuilder.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/detail/chromium/cubic_bezier.cc
  • include/JUCE-%%VERSION%%/modules/juce_animation/detail/chromium/cubic_bezier.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/detail/juce_ArrayAndTupleOps.h
  • include/JUCE-%%VERSION%%/modules/juce_animation/juce_animation.cpp
  • include/JUCE-%%VERSION%%/modules/juce_animation/juce_animation.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_MidiDataConcatenator_test.cpp
  • 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_UMPBytesOnGroup.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_UMPDeviceInfo.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPDeviceInfo.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPFactory.cpp
  • 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_UMPStringUtils.cpp
  • include/JUCE-%%VERSION%%/modules/juce_audio_basics/midi/ump/juce_UMPStringUtils.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

The first 100 are listed.

distinfo 1
FileSizeSHA256
juce-framework-JUCE-9.0.0_GH0.tar.gz2.3666684e+07368afeb9c29217e82219eb4f9786ff56e0ace0753e8d21c451b6a32bb15a6de8

Commit history 5

DateCommitCreditsLog message
f908d13448 Piotr Kubaj devel/juce: fix build on powerpc64le
Add libpng's sources, similarly to other architectures.
652b4f6ba9 Yuri Victorovich devel/juce: update 8.0.6 → 9.0.0
Also: add the minimal example files/example proving that JUCE is functional.
ee14b5d31c Yuri Victorovich devel/juce: Fix duplicate post-install target
PR: 296948 Reported by: Einar Bjarni Halldórsson <[email protected]>
c30fb1600a Yuri Victorovich devel/juce: Remove .orig files from pkg-plist
PR: 295258 Requested by: Roger Olofsson <[email protected]>
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