From 347f2711e868b8a0adfbef8dfe95a120143185f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Sun, 31 Dec 2017 10:19:24 +0100 Subject: [PATCH] modgui-embed: initial add MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As mentioned in comment: This won't work as is. Signed-off-by: Andreas Müller --- ...0001-Remove-x86-specific-build-flags.patch | 33 +++++++++++++++++ .../recipes-multimedia/modgui/modgui-embed.bb | 36 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 recipes-misc/recipes-multimedia/modgui/files/0001-Remove-x86-specific-build-flags.patch create mode 100644 recipes-misc/recipes-multimedia/modgui/modgui-embed.bb diff --git a/recipes-misc/recipes-multimedia/modgui/files/0001-Remove-x86-specific-build-flags.patch b/recipes-misc/recipes-multimedia/modgui/files/0001-Remove-x86-specific-build-flags.patch new file mode 100644 index 00000000..c347643c --- /dev/null +++ b/recipes-misc/recipes-multimedia/modgui/files/0001-Remove-x86-specific-build-flags.patch @@ -0,0 +1,33 @@ +From 3891b9d78e8debf0a725aaef14dcf15a2531621d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Sun, 31 Dec 2017 09:39:53 +0100 +Subject: [PATCH] Remove x86 specific build flags +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-Status: Inappropriate [embedded specific] + +Signed-off-by: Andreas Müller +--- + Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 5aaad52..2fc727b 100644 +--- a/Makefile ++++ b/Makefile +@@ -11,8 +11,8 @@ CXX ?= g++ + # Set build and link flags + + BASE_FLAGS = -Wall -Wextra -pipe -DREAL_BUILD -MD -MP +-BASE_OPTS = -O2 -mtune=generic -msse -msse2 -fdata-sections -ffunction-sections -fPIC -DPIC +-LINK_OPTS = -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed -Wl,--strip-all ++BASE_OPTS = -O2 -fdata-sections -ffunction-sections -fPIC -DPIC ++LINK_OPTS = -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed + + ifeq ($(DEBUG),true) + BASE_FLAGS += -DDEBUG -O0 -g +-- +2.14.3 + diff --git a/recipes-misc/recipes-multimedia/modgui/modgui-embed.bb b/recipes-misc/recipes-multimedia/modgui/modgui-embed.bb new file mode 100644 index 00000000..273e985c --- /dev/null +++ b/recipes-misc/recipes-multimedia/modgui/modgui-embed.bb @@ -0,0 +1,36 @@ +SUMMARY = "MODGUIs as regular, embeddable LV2 UIs" +HOMEPAGE = "http://distrho.sourceforge.net/ports" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = " \ + file://modgui-x11ui.lv2/modgui-x11;beginline=4;endline=17;md5=641a06ff4188f4a77fa2d4927a5ec9eb \ +" + +# Important notice: +# This recipe builds but won't work: I RDEPENDS on pyqt4 build with webkit + +SRC_URI = " \ + git://github.com/moddevices/modgui-embed.git \ + file://0001-Remove-x86-specific-build-flags.patch \ +" + +SRCREV = "469ec4916c4b75615bfed69ea63a7d1f26296ba0" +S = "${WORKDIR}/git" +PV = "0.0.0+git${SRCPV}" + +REQUIRED_DISTRO_FEATURES = "x11" + +inherit qemu-ext distro_features_check + +DEPENDS += " \ + lv2 \ +" + +do_install() { + install -d ${D}${libdir}/lv2 + cp -r ${S}/modgui-x11ui.lv2 ${D}${libdir}/lv2/ +} + +FILES_${PN} += " \ + ${libdir}/lv2 \ +" +