diff --git a/sci-libs/libsigrok/libsigrok-0.5.1.recipe b/sci-libs/libsigrok/libsigrok-0.5.1.recipe index 11eb87cbb..2ecdb5cee 100644 --- a/sci-libs/libsigrok/libsigrok-0.5.1.recipe +++ b/sci-libs/libsigrok/libsigrok-0.5.1.recipe @@ -12,7 +12,7 @@ different frontends. HOMEPAGE="https://sigrok.org" COPYRIGHT="2011-2018 sigrok contributors" LICENSE="GNU GPL v3" -REVISION="2" +REVISION="3" SOURCE_URI="http://sigrok.org/download/source/libsigrok/libsigrok-$portVersion.tar.gz" CHECKSUM_SHA256="e40fde7af98d29e922e9d3cbe0a6c0569889153fc31e47b8b1afe4d846292b9c" PATCHES="libsigrok-$portVersion.patchset" @@ -23,6 +23,7 @@ SECONDARY_ARCHITECTURES="x86" PROVIDES=" lisigrok$secondaryArchSuffix = $portVersion lib:libsigrok$secondaryArchSuffix = 4.1.0 compat >= 4 + lib:libsigrokcxx$secondaryArchSuffix = 4.1.0 compat >= 4 " REQUIRES=" haiku$secondaryArchSuffix @@ -31,14 +32,24 @@ REQUIRES=" lib:libz$secondaryArchSuffix lib:libintl$secondaryArchSuffix lib:libglib_2.0$secondaryArchSuffix + lib:libglibmm$secondaryArchSuffix + lib:libsigc_3.0$secondaryArchSuffix lib:libusb_1.0$secondaryArchSuffix " PROVIDES_devel=" lisigrok${secondaryArchSuffix}_devel = $portVersion devel:libsigrok$secondaryArchSuffix = 4.1.0 compat >= 4 + devel:libsigrokcxx$secondaryArchSuffix = 4.1.0 compat >= 4 " +REQUIRES_devel=" + devel:libglibmm$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libftdi1$secondaryArchSuffix + devel:libzip$secondaryArchSuffix +" + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libusb_1.0$secondaryArchSuffix @@ -72,7 +83,9 @@ INSTALL() { make install - prepareInstalledDevelLib libsigrok + prepareInstalledDevelLibs libsigrok libsigrokcxx + rm $developLibDir/*.la + fixPkgconfig packageEntries devel $developDir } diff --git a/sci-libs/libsigrok/patches/libsigrok-0.5.1.patchset b/sci-libs/libsigrok/patches/libsigrok-0.5.1.patchset index aaf430d78..b36132523 100644 --- a/sci-libs/libsigrok/patches/libsigrok-0.5.1.patchset +++ b/sci-libs/libsigrok/patches/libsigrok-0.5.1.patchset @@ -56,3 +56,37 @@ index bb55ebc..eb53159 100644 -- 2.19.1 + +From 9ef867a20fd8178572f73c474cb39c38b50a03d8 Mon Sep 17 00:00:00 2001 +From: Adrien Destugues +Date: Fri, 11 Jan 2019 21:46:00 +0100 +Subject: Fix C++ bindings build + + +diff --git a/Makefile.am b/Makefile.am +index 148de0f..f8718d5 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -701,6 +701,7 @@ bindings_cxx_libsigrokcxx_la_SOURCES = bindings/cxx/classes.cpp + + bindings_cxx_libsigrokcxx_la_LIBADD = libsigrok.la $(SR_EXTRA_LIBS) $(LIBSIGROKCXX_LIBS) $(SR_EXTRA_CXX_LIBS) + bindings_cxx_libsigrokcxx_la_LDFLAGS = -version-info $(SR_LIB_VERSION) -no-undefined ++bindings_cxx_libsigrokcxx_la_CXXFLAGS = `pkg-config --cflags glibmm-2.58` + + bindings_cxx_libsigrokcxx_la_includedir = $(includedir)/libsigrokcxx + bindings_cxx_libsigrokcxx_la_include_HEADERS = \ +diff --git a/bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp b/bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp +index ba34631..c25fe8e 100644 +--- a/bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp ++++ b/bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp +@@ -83,6 +83,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS + #include + #include + #include ++#include + + namespace sigrok + { +-- +2.19.1 +