From 8cc3cc3db623027f0914786dd8bac5d53716a4af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Fri, 19 Jan 2018 13:19:30 +0100 Subject: [PATCH] setbfree: initial add 0.8.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wow - this is deeply impressive!!! Signed-off-by: Andreas Müller --- ...it-is-used-for-OSX-builds-only-and-c.patch | 61 +++++++++++++++++++ .../setbfree/setbfree_0.8.5.bb | 49 +++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 recipes-misc/recipes-multimedia/setbfree/files/0001-remove-UINQHACK-it-is-used-for-OSX-builds-only-and-c.patch create mode 100644 recipes-misc/recipes-multimedia/setbfree/setbfree_0.8.5.bb diff --git a/recipes-misc/recipes-multimedia/setbfree/files/0001-remove-UINQHACK-it-is-used-for-OSX-builds-only-and-c.patch b/recipes-misc/recipes-multimedia/setbfree/files/0001-remove-UINQHACK-it-is-used-for-OSX-builds-only-and-c.patch new file mode 100644 index 00000000..b4c812fc --- /dev/null +++ b/recipes-misc/recipes-multimedia/setbfree/files/0001-remove-UINQHACK-it-is-used-for-OSX-builds-only-and-c.patch @@ -0,0 +1,61 @@ +From ec1ed40b49a8056cd3d646c652e5cdfcee3c1c6e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Fri, 19 Jan 2018 18:46:04 +0100 +Subject: [PATCH] remove UINQHACK - it is used for OSX builds only and caused + trouble for us +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 +--- + common.mak | 2 +- + robtk/robtk.mk | 3 --- + 2 files changed, 1 insertion(+), 4 deletions(-) + +diff --git a/common.mak b/common.mak +index e17b007..569b0b6 100644 +--- a/common.mak ++++ b/common.mak +@@ -170,7 +170,7 @@ ifeq ($(LV2AVAIL)$(HAVE_UI)$(HAVE_IDLE), yesyesyes) + UICFLAGS+=-DFONTFILE=\"$(FONTFILE)\" + endif + endif +- UICFLAGS+=`pkg-config --cflags freetype2` `pkg-config --cflags ftgl` -DHAVE_FTGL -DUINQHACK=Sbf ++ UICFLAGS+=`pkg-config --cflags freetype2` `pkg-config --cflags ftgl` -DHAVE_FTGL + endif + + #NOTE: midi.c and cfgParser.c needs to be re-compiled w/o HAVE_ASEQ +diff --git a/robtk/robtk.mk b/robtk/robtk.mk +index d6d84dd..c787364 100644 +--- a/robtk/robtk.mk ++++ b/robtk/robtk.mk +@@ -65,7 +65,6 @@ ROBGTK = $(RW)robtk.mk $(UITOOLKIT) $(RW)ui_gtk.c \ + %UI_gl.o:: $(ROBGL) + @mkdir -p $(@D) + $(CXX) -c $(CPPFLAGS) $(CFLAGS) $(GLUICFLAGS) \ +- -DUINQHACK="$(shell date +%s$$$$)" \ + -DPLUGIN_SOURCE="\"gui/$(*F).c\"" \ + -DRTK_DESCRIPTOR="$(value gl_$(subst -,_,$(*F))_LV2DESC)" \ + -o $@ $(RW)ui_gl.c +@@ -73,7 +72,6 @@ ROBGTK = $(RW)robtk.mk $(UITOOLKIT) $(RW)ui_gtk.c \ + %pugl.o:: $(ROBGL) + @mkdir -p $(@D) + $(CXX) -c $(CPPFLAGS) $(CFLAGS) $(GLUICFLAGS) \ +- -DUINQHACK="$(shell date +%s$$$$)" \ + -o $@ $(PUGL_SRC) + + %_glui.so %_glui.dylib %_glui.dll:: +@@ -89,7 +87,6 @@ ROBGTK = $(RW)robtk.mk $(UITOOLKIT) $(RW)ui_gtk.c \ + %UI_gl.so %UI_gl.dylib %UI_gl.dll:: $(ROBGL) + @mkdir -p $(@D) + $(CXX) $(CPPFLAGS) $(CFLAGS) $(GLUICFLAGS) \ +- -DUINQHACK="$(shell date +%s$$$$)" \ + -DPLUGIN_SOURCE="\"gui/$(*F).c\"" \ + -o $@ $(RW)ui_gl.c \ + $(PUGL_SRC) \ +-- +2.14.3 + diff --git a/recipes-misc/recipes-multimedia/setbfree/setbfree_0.8.5.bb b/recipes-misc/recipes-multimedia/setbfree/setbfree_0.8.5.bb new file mode 100644 index 00000000..64b8e834 --- /dev/null +++ b/recipes-misc/recipes-multimedia/setbfree/setbfree_0.8.5.bb @@ -0,0 +1,49 @@ +SUMMARY = "A DSP Tonewheel Organ emulator" +HOMEPAGE = "http://setbfree.org/" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=4641e94ec96f98fabc56ff9cc48be14b" + +inherit autotools-brokensep pkgconfig gtk-icon-cache + +DEPENDS += " \ + virtual/libgl \ + pango \ + cairo \ + libglu \ + ftgl \ + jack \ + liblo \ + lv2 \ + zita-convolver \ + libsndfile1 \ +" + +SRC_URI = " \ + git://github.com/pantherb/setBfree.git \ + file://0001-remove-UINQHACK-it-is-used-for-OSX-builds-only-and-c.patch \ +" +SRCREV = "30f1ec6267afb0ee17b472db0c4826d5bd96fad8" +S = "${WORKDIR}/git" + +EXTRA_OEMAKE += " \ + PREFIX=${prefix} \ + STRIP= \ + FONTFILE=${S}/b_synth/VeraBd.ttf \ +" + +do_install_append() { + install -d ${D}${datadir}/pixmaps + install -m 0644 ${S}/doc/setBfree.png ${D}${datadir}/pixmaps + install -m 0644 ${S}/doc/x42-whirl.png ${D}${datadir}/pixmaps + + install -d ${D}${datadir}/applications + install -m 0644 ${S}/debian/setbfree.desktop ${D}${datadir}/applications + install -m 0644 ${S}/debian/x42-whirl.desktop ${D}${datadir}/applications +} + +FILES_${PN} += " \ + ${datadir}/setBfree \ + ${libdir}/lv2 \ +" + +RDEPENDS_${PN} += "ttf-bitstream-vera"