mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 05:10:20 +00:00
projucer: Update to latest master tip
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>
This commit is contained in:
@@ -4,7 +4,7 @@ JUCE supported platforms, including Linux and Embedded Linux."
|
|||||||
SECTION = "utils"
|
SECTION = "utils"
|
||||||
HOMEPAGE = "http://juce.com/"
|
HOMEPAGE = "http://juce.com/"
|
||||||
LICENSE = "GPLv3"
|
LICENSE = "GPLv3"
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=a20f91622a47d4e4af9340d5d3f1a2d8"
|
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=12e9c2db7897c0349a4cc1c6d2a8c5d5"
|
||||||
|
|
||||||
inherit pkgconfig features_check
|
inherit pkgconfig features_check
|
||||||
|
|
||||||
@@ -13,14 +13,13 @@ REQUIRED_DISTRO_FEATURES = "x11"
|
|||||||
DEPENDS = "libx11 libxext libxinerama libxrandr libxcursor freetype alsa-lib curl bzip2 libpng harfbuzz glib-2.0 libpcre"
|
DEPENDS = "libx11 libxext libxinerama libxrandr libxcursor freetype alsa-lib curl bzip2 libpng harfbuzz glib-2.0 libpcre"
|
||||||
DEPENDS_append_libc-musl = " libexecinfo"
|
DEPENDS_append_libc-musl = " libexecinfo"
|
||||||
|
|
||||||
SRCREV = "724ae27c71ef809b836df06713cf9e50bc14162b"
|
SRCREV = "90e8da0cfb54ac593cdbed74c3d0c9b09bad3a9f"
|
||||||
BRANCH = "master"
|
BRANCH = "master"
|
||||||
SRC_URI = "git://github.com/WeAreROLI/JUCE.git;protocol=https;branch=${BRANCH} \
|
SRC_URI = "git://github.com/WeAreROLI/JUCE.git;protocol=https;branch=${BRANCH} \
|
||||||
file://0001-Disable-webkit-component.patch \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
PV = "5.4.5"
|
PV = "6.0.8"
|
||||||
|
|
||||||
JUCE_PROJUCER_BUILD_PATH = "${B}/extras/Projucer/Builds"
|
JUCE_PROJUCER_BUILD_PATH = "${B}/extras/Projucer/Builds"
|
||||||
JUCE_PROJUCER_MAKEFILE_PATH = "${JUCE_PROJUCER_BUILD_PATH}/LinuxMakefile"
|
JUCE_PROJUCER_MAKEFILE_PATH = "${JUCE_PROJUCER_BUILD_PATH}/LinuxMakefile"
|
||||||
|
|||||||
@@ -1,83 +0,0 @@
|
|||||||
From df7190f430f30ee522f56f9714d42ee796f0d5ff Mon Sep 17 00:00:00 2001
|
|
||||||
From: Khem Raj <raj.khem@gmail.com>
|
|
||||||
Date: Mon, 2 Dec 2019 22:18:41 -0800
|
|
||||||
Subject: [PATCH] Disable webkit component
|
|
||||||
|
|
||||||
It asks for enable JUCER_ENABLE_GPL_MODE
|
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
extras/Projucer/Builds/LinuxMakefile/Makefile | 10 +++++-----
|
|
||||||
extras/Projucer/JuceLibraryCode/AppConfig.h | 4 ++--
|
|
||||||
2 files changed, 7 insertions(+), 7 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/extras/Projucer/Builds/LinuxMakefile/Makefile b/extras/Projucer/Builds/LinuxMakefile/Makefile
|
|
||||||
index 25b490460..8960f5bc6 100644
|
|
||||||
--- a/extras/Projucer/Builds/LinuxMakefile/Makefile
|
|
||||||
+++ b/extras/Projucer/Builds/LinuxMakefile/Makefile
|
|
||||||
@@ -35,13 +35,13 @@ ifeq ($(CONFIG),Debug)
|
|
||||||
TARGET_ARCH := -march=native
|
|
||||||
endif
|
|
||||||
|
|
||||||
- JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=5.4.5 -DJUCE_APP_VERSION_HEX=0x50405 $(shell pkg-config --cflags x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
|
|
||||||
+ JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=5.4.5 -DJUCE_APP_VERSION_HEX=0x50405 $(shell pkg-config --cflags x11 xinerama xext freetype2) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
|
|
||||||
JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJucePlugin_Build_Unity=0
|
|
||||||
JUCE_TARGET_APP := Projucer
|
|
||||||
|
|
||||||
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
|
|
||||||
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
|
|
||||||
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -lrt -ldl -lpthread $(LDFLAGS)
|
|
||||||
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2) -lrt -ldl -lpthread $(LDFLAGS)
|
|
||||||
|
|
||||||
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
|
|
||||||
endif
|
|
||||||
@@ -56,13 +56,13 @@ ifeq ($(CONFIG),Release)
|
|
||||||
TARGET_ARCH := -march=native
|
|
||||||
endif
|
|
||||||
|
|
||||||
- JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=5.4.5 -DJUCE_APP_VERSION_HEX=0x50405 $(shell pkg-config --cflags x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
|
|
||||||
+ JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=5.4.5 -DJUCE_APP_VERSION_HEX=0x50405 $(shell pkg-config --cflags x11 xinerama xext freetype2) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
|
|
||||||
JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJucePlugin_Build_Unity=0
|
|
||||||
JUCE_TARGET_APP := Projucer
|
|
||||||
|
|
||||||
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
|
|
||||||
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
|
|
||||||
- JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
|
|
||||||
+ JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs x11 xinerama xext freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
|
|
||||||
|
|
||||||
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
|
|
||||||
endif
|
|
||||||
@@ -136,7 +136,7 @@ all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
|
|
||||||
|
|
||||||
$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
|
|
||||||
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
|
|
||||||
- @pkg-config --print-errors x11 xinerama xext freetype2 webkit2gtk-4.0 gtk+-x11-3.0
|
|
||||||
+ @pkg-config --print-errors x11 xinerama xext freetype2
|
|
||||||
@echo Linking "Projucer - App"
|
|
||||||
-$(V_AT)mkdir -p $(JUCE_BINDIR)
|
|
||||||
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
|
|
||||||
diff --git a/extras/Projucer/JuceLibraryCode/AppConfig.h b/extras/Projucer/JuceLibraryCode/AppConfig.h
|
|
||||||
index dffd5af75..53302bd24 100644
|
|
||||||
--- a/extras/Projucer/JuceLibraryCode/AppConfig.h
|
|
||||||
+++ b/extras/Projucer/JuceLibraryCode/AppConfig.h
|
|
||||||
@@ -32,7 +32,7 @@
|
|
||||||
// BEGIN SECTION A
|
|
||||||
|
|
||||||
#ifndef JUCER_ENABLE_GPL_MODE
|
|
||||||
- #define JUCER_ENABLE_GPL_MODE 0
|
|
||||||
+ #define JUCER_ENABLE_GPL_MODE 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// END SECTION A
|
|
||||||
@@ -180,7 +180,7 @@
|
|
||||||
// juce_gui_extra flags:
|
|
||||||
|
|
||||||
#ifndef JUCE_WEB_BROWSER
|
|
||||||
- //#define JUCE_WEB_BROWSER 1
|
|
||||||
+ #define JUCE_WEB_BROWSER 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
|
|
||||||
--
|
|
||||||
2.24.0
|
|
||||||
|
|
||||||
+41
@@ -0,0 +1,41 @@
|
|||||||
|
From dc5fa7a4b342ef80cda533cdb821841d8183287c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Sun, 23 May 2021 09:01:09 -0700
|
||||||
|
Subject: [PATCH] test: Check for googletest on system first
|
||||||
|
|
||||||
|
This ensures if googletest is instslled already then use that version
|
||||||
|
before downloading and building own copy
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
tests/CMakeLists.txt | 6 +++++-
|
||||||
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
|
||||||
|
index 97f7c1a..3dfdd1c 100644
|
||||||
|
--- a/tests/CMakeLists.txt
|
||||||
|
+++ b/tests/CMakeLists.txt
|
||||||
|
@@ -2,6 +2,10 @@
|
||||||
|
# DOWNLOAD AND BUILD OF GOOGLETEST
|
||||||
|
#-------------------------------
|
||||||
|
|
||||||
|
+find_package(GTest)
|
||||||
|
+
|
||||||
|
+if(NOT GTest_FOUND)
|
||||||
|
+
|
||||||
|
include(FetchContent)
|
||||||
|
|
||||||
|
message("Fetching googletest...")
|
||||||
|
@@ -23,7 +27,7 @@ if(NOT googletest_POPULATED)
|
||||||
|
add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR})
|
||||||
|
set(BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_BAK})
|
||||||
|
endif()
|
||||||
|
-
|
||||||
|
+endif()
|
||||||
|
#-------------------------------
|
||||||
|
# SOURCE FILES CONFIGURATION
|
||||||
|
#-------------------------------
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
||||||
Reference in New Issue
Block a user