diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-util/nemiver | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-util/nemiver')
-rw-r--r-- | dev-util/nemiver/Manifest | 6 | ||||
-rw-r--r-- | dev-util/nemiver/files/nemiver-0.9.6-bool-build.patch | 36 | ||||
-rw-r--r-- | dev-util/nemiver/files/nemiver-0.9.6-fix-build.patch | 39 | ||||
-rw-r--r-- | dev-util/nemiver/files/nemiver-0.9.6-gcc6-throw-in-dtors.patch | 73 | ||||
-rw-r--r-- | dev-util/nemiver/metadata.xml | 15 | ||||
-rw-r--r-- | dev-util/nemiver/nemiver-0.9.6.ebuild | 60 |
6 files changed, 229 insertions, 0 deletions
diff --git a/dev-util/nemiver/Manifest b/dev-util/nemiver/Manifest new file mode 100644 index 000000000000..bd6a90bfe3a9 --- /dev/null +++ b/dev-util/nemiver/Manifest @@ -0,0 +1,6 @@ +AUX nemiver-0.9.6-bool-build.patch 1672 BLAKE2B a92e7deb5934ced4ec2ffd6e491cce5f5aab0aa105b3220b1d67c03b6a59a1e12fd75f9c0f68ccb7df50d875cd558017e062e22c5a9d207e668aeacd98bc3b28 SHA512 28835958edbaf2fc7cd1a8eca47d118089a46a4e7a6046094092dd8c1d385db0407410b0df90057b601443c0e0b1202dc03276f4b046f565f57f7491b429f77a +AUX nemiver-0.9.6-fix-build.patch 1123 BLAKE2B 739e42afdf466f23ec3fe3fae91f4040dae9ce6640dfe8b0ad42195785972fbd5a0d902e693246ab8cbabbece66f5e7560e5e83b214f2b4b35387cd3d5256ae7 SHA512 8a4041ea5609af8805da4fd0717cc2c3e38ef3201ca4c0ae5dc9ede193223bc47424bb0590bd90845e758f271c1001140af438b791a2b53c5ee0ec319e70ea9f +AUX nemiver-0.9.6-gcc6-throw-in-dtors.patch 1734 BLAKE2B 4855d1d946c393815ddb5f54bd1cf74151c05c4fdf4a0a01ea50bc56109589b9fcef63a086edd4806c924ba0791ace37097cfbf1bbb6f3a6953b813c3c421052 SHA512 329c4ba78849fad8b20dba77cf66eca1994532946adb75583e19caa24da9360b50072d8ee9affac18aac65f245a96a911d783434d40ba23cee22a03dba3080cc +DIST nemiver-0.9.6.tar.xz 1427660 BLAKE2B c7b9aeb7914498af540f664f435cb2e9c07f8b2845f8bc6f5bdc3ee2b2173346d964d44ce4a588665180670cca61581397f33bfc5ac8dd2b3501e8d951d8dec5 SHA512 6fd941975af6e9ba98d7100daf8205f8b61f75ccde4aaf30145a4e2beafe1b96b14ab70d22db7c258aabc7c1a71d4787aa121bc4e943b3fc310e00c13feb4f21 +EBUILD nemiver-0.9.6.ebuild 1407 BLAKE2B 5a61269a0909b47d02dc847afd90dde4279f93e36b101cd73885e462c02983b2135a2c976f17d3fb9453d2e2b0417d933d106f72a51a92a1a7cfc46691ecae59 SHA512 7d332099a32235f626e819ab70d81965ac202b0100e8cb7fa130d65b525257e6f28936640192e300544876482e2a1abb0ea9c44482cc6529eb85765b020ef3f8 +MISC metadata.xml 554 BLAKE2B d078ba85541e172dce9f1b39b8384838e02dd7154a5a204a527cd6a1ce6d30f3133ea071730653bc827d0563d629566493e00fb04472e3599f4e19785fd54e69 SHA512 494c5fc60239abe00af0f60f96a3170f997fc6ce76692b996c2ad38b3a854e305d6af6609e1fdd68a169abc4aa933969519fff04032582b286339ef58628fa09 diff --git a/dev-util/nemiver/files/nemiver-0.9.6-bool-build.patch b/dev-util/nemiver/files/nemiver-0.9.6-bool-build.patch new file mode 100644 index 000000000000..dac65a8a4cc0 --- /dev/null +++ b/dev-util/nemiver/files/nemiver-0.9.6-bool-build.patch @@ -0,0 +1,36 @@ +From 262cf9657f9c2727a816972b348692adcc666008 Mon Sep 17 00:00:00 2001 +From: Marcin Kolny <marcin.kolny@gmail.com> +Date: Fri, 1 Jul 2016 19:45:05 +0200 +Subject: Use RefPtr::bool() operator in the conditions + +Since bool() operator in RefPtr class is explicit, +comparision with integer doesn't compile. +--- + src/persp/dbgperspective/nmv-dbg-perspective.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/persp/dbgperspective/nmv-dbg-perspective.cc b/src/persp/dbgperspective/nmv-dbg-perspective.cc +index be652db..ac207e4 100644 +--- a/src/persp/dbgperspective/nmv-dbg-perspective.cc ++++ b/src/persp/dbgperspective/nmv-dbg-perspective.cc +@@ -5672,7 +5672,7 @@ DBGPerspective::switch_to_asm (const common::DisassembleInfo &a_info, + a_source_editor->clear_decorations (); + + Glib::RefPtr<Gsv::Buffer> asm_buf; +- if ((asm_buf = a_source_editor->get_assembly_source_buffer ()) == 0) { ++ if (!(asm_buf = a_source_editor->get_assembly_source_buffer ())) { + SourceEditor::setup_buffer_mime_and_lang (asm_buf, "text/x-asm"); + a_source_editor->register_assembly_source_buffer (asm_buf); + asm_buf = a_source_editor->get_assembly_source_buffer (); +@@ -5720,7 +5720,7 @@ DBGPerspective::switch_to_source_code () + + Glib::RefPtr<Gsv::Buffer> source_buf; + UString source_path; +- if ((source_buf = source_editor->get_non_assembly_source_buffer ()) == 0) { ++ if (!(source_buf = source_editor->get_non_assembly_source_buffer ())) { + // Woops! + // We don't have any source code buffer. Let's try hard to get + // the source code corresponding to the current frame. For that, +-- +cgit v0.12 + diff --git a/dev-util/nemiver/files/nemiver-0.9.6-fix-build.patch b/dev-util/nemiver/files/nemiver-0.9.6-fix-build.patch new file mode 100644 index 000000000000..59a893ad003a --- /dev/null +++ b/dev-util/nemiver/files/nemiver-0.9.6-fix-build.patch @@ -0,0 +1,39 @@ +From e0e42221ceb77d88be64fac1c09792dc5c9e2f43 Mon Sep 17 00:00:00 2001 +From: Ben Iofel <iofelben@gmail.com> +Date: Thu, 17 Mar 2016 18:28:02 -0400 +Subject: Fix compiliation warnings & errors + +--- + src/dbgengine/nmv-dbg-common.h | 2 +- + src/dbgengine/nmv-i-var-list-walker.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/dbgengine/nmv-dbg-common.h b/src/dbgengine/nmv-dbg-common.h +index ad3cc00..0edac7c 100644 +--- a/src/dbgengine/nmv-dbg-common.h ++++ b/src/dbgengine/nmv-dbg-common.h +@@ -171,7 +171,7 @@ public: + + bool has_slot () const + { +- return m_slot; ++ return static_cast<bool> (m_slot); + } + + template<class T> +diff --git a/src/dbgengine/nmv-i-var-list-walker.h b/src/dbgengine/nmv-i-var-list-walker.h +index b719c0d..f2f3229 100644 +--- a/src/dbgengine/nmv-i-var-list-walker.h ++++ b/src/dbgengine/nmv-i-var-list-walker.h +@@ -22,7 +22,7 @@ + * + *See COPYRIGHT file copyright information. + */ +-#ifndef __NMV_VAR_LIST_WALKER_H__ ++#ifndef __NMV_I_VAR_LIST_WALKER_H__ + #define __NMV_I_VAR_LIST_WALKER_H__ + + #include "nmv-i-var-walker.h" +-- +cgit v0.12 + diff --git a/dev-util/nemiver/files/nemiver-0.9.6-gcc6-throw-in-dtors.patch b/dev-util/nemiver/files/nemiver-0.9.6-gcc6-throw-in-dtors.patch new file mode 100644 index 000000000000..91d90961cb4a --- /dev/null +++ b/dev-util/nemiver/files/nemiver-0.9.6-gcc6-throw-in-dtors.patch @@ -0,0 +1,73 @@ +Bug: https://bugs.gentoo.org/602436 +Upstream PR: https://github.com/GNOME/nemiver/pull/3 + +--- a/src/common/nmv-api-macros.h ++++ b/src/common/nmv-api-macros.h +@@ -52,5 +52,12 @@ + # define NEMIVER_PURE_IFACE + # define NEMIVER_API + # endif //HAS_GCC_VISIBILITY_SUPPORT ++ ++# if __cplusplus >= 201103L ++# define DTOR_NOEXCEPT noexcept(false) ++# else ++# define DTOR_NOEXCEPT ++# endif //__cplusplus >= 201103L ++ + #endif + +--- a/src/common/nmv-log-stream.cc ++++ b/src/common/nmv-log-stream.cc +@@ -393,7 +393,7 @@ + } + } + +-LogStream::~LogStream () ++LogStream::~LogStream () DTOR_NOEXCEPT + { + LOG_D ("delete", "destructor-domain"); + if (!m_priv) throw runtime_error ("double free in LogStrea::~LogStream"); +--- a/src/common/nmv-log-stream.h ++++ b/src/common/nmv-log-stream.h +@@ -151,7 +151,7 @@ + const string &a_default_domain=NMV_GENERAL_DOMAIN); + + /// \brief destructor of the log stream class +- virtual ~LogStream (); ++ virtual ~LogStream () DTOR_NOEXCEPT; + + /// \brief enable or disable logging for a domain + /// \param a_domain the domain to enable logging for +--- a/src/common/nmv-object.cc ++++ b/src/common/nmv-object.cc +@@ -68,7 +68,7 @@ + return *this; + } + +-Object::~Object () ++Object::~Object () DTOR_NOEXCEPT + { + } + +--- a/src/common/nmv-object.h ++++ b/src/common/nmv-object.h +@@ -54,7 +54,7 @@ + + Object& operator= (Object const&); + +- virtual ~Object (); ++ virtual ~Object () DTOR_NOEXCEPT; + + void ref (); + +--- a/src/common/nmv-transaction.h ++++ b/src/common/nmv-transaction.h +@@ -116,7 +116,7 @@ + return m_trans; + } + +- ~TransactionAutoHelper () ++ ~TransactionAutoHelper () DTOR_NOEXCEPT + { + if (m_ignore) { + return; diff --git a/dev-util/nemiver/metadata.xml b/dev-util/nemiver/metadata.xml new file mode 100644 index 000000000000..8ad7abb625a6 --- /dev/null +++ b/dev-util/nemiver/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription> + Nemiver is an on going effort to write an easy to use standalone C/C++ + debugger that integrates well in the GNOME environment. + </longdescription> + <use> + <flag name="memoryview">Enable the optional hexadecimal memory inspection with <pkg>app-editors/ghex</pkg></flag> + </use> +</pkgmetadata> diff --git a/dev-util/nemiver/nemiver-0.9.6.ebuild b/dev-util/nemiver/nemiver-0.9.6.ebuild new file mode 100644 index 000000000000..b5d54807fe31 --- /dev/null +++ b/dev-util/nemiver/nemiver-0.9.6.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit eutils gnome2 + +DESCRIPTION="A gtkmm front end to the GNU Debugger (gdb)" +HOMEPAGE="https://wiki.gnome.org/Apps/Nemiver" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug memoryview" + +RDEPEND=" + >=dev-libs/glib-2.16:2[dbus] + >=dev-cpp/glibmm-2.30:2 + >=dev-cpp/gtkmm-3:3.0 + >=dev-cpp/gtksourceviewmm-3:3.0 + >=gnome-base/gsettings-desktop-schemas-0.0.1 + >=gnome-base/libgtop-2.19 + x11-libs/vte:2.91 + >=dev-db/sqlite-3:3 + sys-devel/gdb + dev-libs/boost + memoryview? ( >=app-editors/ghex-2.90:2 ) +" +# FIXME: dynamiclayout needs unreleased stable gdlmm:3 +# dynamiclayout? ( >=dev-cpp/gdlmm-3.0:3 ) +DEPEND="${RDEPEND} + app-text/docbook-xml-dtd:4.1.2 + >=dev-util/intltool-0.40 + dev-util/itstool + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +PATCHES=( + # Use RefPtr::bool() operator in the conditions, fixed in next + # version + "${FILESDIR}/${P}-bool-build.patch" + + # Fix compiliation warnings & errors, fixed in next version + "${FILESDIR}/${P}-fix-build.patch" + + # Fix building with GCC-6 and CXXFLAGS="-Werror=terminate" + "${FILESDIR}/${P}-gcc6-throw-in-dtors.patch" +) + +src_configure() { + gnome2_src_configure \ + --disable-dynamiclayout \ + --disable-static \ + --disable-symsvis \ + --enable-gsettings \ + $(use_enable debug) \ + $(use_enable memoryview) +} |