summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia/juce
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: Refresh patch to apply cleanlyKhem Raj2023-11-171-9/+7
| | | | | | | | | | | | This was resulting on rejects on master patching file modules/juce_core/system/juce_StandardHeader.h Hunk #1 FAILED at 64 (different line endings). 1 out of 1 hunk FAILED -- rejects in file modules/juce_core/system/juce_StandardHeader.h Patch 0001-StandardHeader-Include-utility-for-GCC-12-compatibil.patch does not apply (enforce with -f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Yoann Congal <yoann.congal@smile.fr>
* juce/projucer: Backport a fix for the compilation under recent GCCYoann Congal2023-11-152-1/+25
| | | | | | | | | | This backport fixes this error: note: 'std::exchange' is defined in header '<utility>'; did you forget to '#include <utility>'? Note: The fix is on version >= 7.0.0 Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: Upgrade to 6.1.6Khem Raj2022-03-241-3/+5
| | | | | | | | Consider the commercial aspects of JUCE 6 End User License Agreement [1] [1] https://juce.com/juce-6-licence Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-7/+7
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* projucer: Update to latest master tipKhem Raj2021-05-282-87/+3
| | | | | | | | | | | Drop patch which no longer is needed as it has been fixed differently upstream License-Update: Updated to reflect JUCE 6 Terms [1] [1] https://github.com/juce-framework/JUCE/commit/de6ecc57f84294e82a608bcc6d0f5d11645f15e3#diff-4673a3aba01813b595de187a7a6e9e63a3491d55821606fecd9f13a10c188a1d Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: Link with libatomic on rv32Khem Raj2020-11-151-0/+1
| | | | | | | Fixes include/c++/10.2.0/bits/atomic_base.h:374: undefined reference to `__atomic_fetch_xor_8' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: add x11 to required distro featuresAndreas Müller2019-12-101-1/+3
| | | | | | | It depends on many X11-libs Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: Upgrade to 5.4.5Khem Raj2019-12-055-11/+105
| | | | | | | | | | | | | | | License-Update: https://github.com/WeAreROLI/JUCE/commit/d9dee4d87332bf9e3d12da2e032608698829dc14#diff-37854d19817c792316d481f5beb93cc7 Enbable GPL build and disable webkit component Merge native and nativesdk component into single recipe using bbclassextend Disable build on musl Link with libatomic on arches without builtin atomics Signed-off-by: Khem Raj <raj.khem@gmail.com>
* juce: Updated JUCE to 5.0.1eu@felipetonello.com2017-05-231-6/+6
| | | | | | | | JUCE 5 doesn't require juce_events to have x11 dependency anymore. Also there were many improvements on Projucer. Signed-off-by: Felipe F. Tonello <eu@felipetonello.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* juce: Improved juce class and recipeseu@felipetonello.com2016-07-292-0/+2
| | | | | | | | This allows recipes that inherits juce class to have more modular dependencies and change it if necessary. Signed-off-by: Felipe F. Tonello <eu@felipetonello.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* juce: Added support for JUCE frameworkeu@felipetonello.com2016-07-293-0/+41
See below for the official README from JUCE. For TL;DRs: JUCE is a well known and widely used C++ Framework for audio applications. It has good support for Linux and ARM. A typical JUCE application recipe will only contain this skeleton: inherit juce SRC_URI = "..." JUCE_JUCERS = "${B}/cool-project.jucer" do_compile() { CONFIG=Release oe_runmake } do_install() { install ... } ====== OBS: This recipe requires a patch[1] on oe-core which is been tested right now. [1] http://lists.openembedded.org/pipermail/openembedded-core/2016-July/123972.html ====== >From the README: JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ framework for developing cross-platform software. It contains pretty much everything you're likely to need to create most applications, and is particularly well-suited for building highly-customised GUIs, and for handling graphics and sound. Most JUCE modules are shared under the GNU Public Licence (GPLv2, v3, and the AGPLv3). This means that the code can be freely copied and distributed, and costs nothing to use in other GPL applications. One module (the juce_core module) is permissively licensed under the ISC. For more information, visit the website: http://www.juce.com Signed-off-by: Felipe F. Tonello <eu@felipetonello.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>