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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 9.0.0 | 9.0.0 | - | - | 9.0.0 |
| FreeBSD:14:quarterly | 9.0.0 | 9.0.0 | n/a | - | 9.0.0 |
| FreeBSD:15:latest | 9.0.0 | 9.0.0 | n/a | - | 8.0.6_2 |
| FreeBSD:15:quarterly | 9.0.0 | 9.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 9.0.0 | 9.0.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
ladspa>0: audio/ladspa
Library 9
libasound.so: audio/alsa-liblibcurl.so: ftp/curllibfontconfig.so: x11-fonts/fontconfiglibfreetype.so: print/freetype2libharfbuzz.so: print/harfbuzzlibjavascriptcoregtk-4.0.so: www/webkit2-gtklibpng16.so: graphics/pnglibsoup-2.4.so: devel/libsouplibsysinfo.so: devel/libsysinfo
The full lists below include those, and their dependencies in turn.
All build dependencies 176
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/ladspa
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/highway
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libnotify
- devel/libpciaccess
- devel/libsoup
- devel/libsoup3
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/llvm12
- devel/ninja
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/spirv-llvm-translator
- devel/woff2
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/libjxl
- graphics/librsvg2-rust
- graphics/libyuv
- graphics/mesa-libs
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
The first 100 are listed.
All run dependencies 161
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/highway
- devel/icu
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libnotify
- devel/libpciaccess
- devel/libsoup
- devel/libsoup3
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/llvm12
- devel/orc
- devel/pcre2
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/spirv-llvm-translator
- devel/woff2
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/libjxl
- graphics/librsvg2-rust
- graphics/libyuv
- graphics/mesa-libs
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/Imath
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hicolor-icon-theme
- misc/hwdata
- misc/iso-codes
- misc/shared-mime-info
The first 100 are listed.
Configuration
Options name: devel_juce
| Option | Default | Description |
|---|---|---|
| DEMOS | off | Build and install demo programs |
- USES
- cmake compiler:c++17-lang dos2unix gl gnome localbase:ldflags pkgconfig xorg
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| juce-framework-JUCE-9.0.0_GH0.tar.gz | 2.3666684e+07 | 368afeb9c29217e82219eb4f9786ff56e0ace0753e8d21c451b6a32bb15a6de8 |
Commit history 5
| Date | Commit | Credits | Log 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 |