From c90c8667004a9efe613c36ec93ff8566b401c854 Mon Sep 17 00:00:00 2001 From: Ben de Groot Date: Fri, 28 Aug 2015 21:46:48 +0800 Subject: media-libs/ganv: fix compilation with USE=-fdgl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream patch supplied by Karl Lindén. Adding him as proxy maintainer. Bug: 556518 Package-Manager: portage-2.2.20.1 --- media-libs/ganv/files/ganv-1.4.2-no-fdgl.patch | 42 ++++++++++++++++++++++++++ media-libs/ganv/ganv-1.4.2.ebuild | 6 +++- media-libs/ganv/metadata.xml | 4 +++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 media-libs/ganv/files/ganv-1.4.2-no-fdgl.patch diff --git a/media-libs/ganv/files/ganv-1.4.2-no-fdgl.patch b/media-libs/ganv/files/ganv-1.4.2-no-fdgl.patch new file mode 100644 index 000000000000..17cc2432d0ec --- /dev/null +++ b/media-libs/ganv/files/ganv-1.4.2-no-fdgl.patch @@ -0,0 +1,42 @@ +Index: src/Canvas.cpp +=================================================================== +--- src/Canvas.cpp (revision 5479) ++++ src/Canvas.cpp (revision 5480) +@@ -760,6 +760,18 @@ + } + #endif + ++inline uint64_t ++get_monotonic_time() ++{ ++#if GLIB_CHECK_VERSION(2, 28, 0) ++ return g_get_monotonic_time(); ++#else ++ GTimeVal time; ++ g_get_current_time(&time); ++ return time.tv_sec + time.tv_usec; ++#endif ++} ++ + #ifdef GANV_FDGL + + inline Region +@@ -788,18 +800,6 @@ + b->impl->force = vec_sub(b->impl->force, f); + } + +-inline uint64_t +-get_monotonic_time() +-{ +-#if GLIB_CHECK_VERSION(2, 28, 0) +- return g_get_monotonic_time(); +-#else +- GTimeVal time; +- g_get_current_time(&time); +- return time.tv_sec + time.tv_usec; +-#endif +-} +- + gboolean + GanvCanvasImpl::layout_iteration() + { diff --git a/media-libs/ganv/ganv-1.4.2.ebuild b/media-libs/ganv/ganv-1.4.2.ebuild index 11adbd7c2949..d29a09de0eea 100644 --- a/media-libs/ganv/ganv-1.4.2.ebuild +++ b/media-libs/ganv/ganv-1.4.2.ebuild @@ -5,7 +5,7 @@ EAPI=5 PYTHON_COMPAT=( python2_7 ) PYTHON_REQ_USE='threads(+)' -inherit waf-utils python-any-r1 +inherit eutils waf-utils python-any-r1 DESCRIPTION="A GTK+ widget for interactive graph-like environments" HOMEPAGE="http://drobilla.net/software/ganv/" @@ -27,6 +27,10 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS NEWS README ) +src_prepare() { + epatch "${FILESDIR}"/${P}-no-fdgl.patch +} + src_configure() { waf-utils_src_configure \ $(use graphviz || echo "--no-graphviz") \ diff --git a/media-libs/ganv/metadata.xml b/media-libs/ganv/metadata.xml index bd43bef08dd3..8f0e433951ee 100644 --- a/media-libs/ganv/metadata.xml +++ b/media-libs/ganv/metadata.xml @@ -1,6 +1,10 @@ + + karl.j.linden@gmail.com + Karl Lindén + proaudio Use experimental force-directed graph layout -- cgit v1.2.3-65-gdbad