Skip to content

Commit

Permalink
Merge pull request #17546 from juliendehos/nemiver
Browse files Browse the repository at this point in the history
nemiver: init at 0.9.6
  • Loading branch information
Luca Bruno committed Aug 12, 2016
2 parents 27f294f + 0287bf3 commit 7d110f4
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pkgs/desktops/gnome-3/3.20/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,8 @@ let

gnome-devel-docs = callPackage ./devtools/gnome-devel-docs { };

nemiver = callPackage ./devtools/nemiver { };

#### Games

aisleriot = callPackage ./games/aisleriot { };
Expand Down
13 changes: 13 additions & 0 deletions pkgs/desktops/gnome-3/3.20/devtools/nemiver/bool_slot.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
--- a/src/dbgengine/nmv-dbg-common.h 2014-07-09 10:36:05.000000000 +0200
+++ b/src/dbgengine/nmv-dbg-common.h 2016-08-04 22:40:28.447842746 +0200
@@ -171,7 +171,9 @@

bool has_slot () const
{
- return m_slot;
+ //return m_slot;
+ // https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822502
+ return static_cast<bool> (m_slot);
}

template<class T>
23 changes: 23 additions & 0 deletions pkgs/desktops/gnome-3/3.20/devtools/nemiver/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, libxml2, intltool, itstool, gdb,
boost, sqlite, gconf, libgtop, glibmm, gtkmm, vte, gtksourceview,
gtksourceviewmm, wrapGAppsHook }:

stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;

nativeBuildInputs = [ pkgconfig wrapGAppsHook ];

buildInputs = [ gtk3 libxml2 intltool itstool gdb boost sqlite gconf libgtop
glibmm gtkmm vte gtksourceview gtksourceviewmm ];

patches = [ ./bool_slot.patch ./safe_ptr.patch ];

meta = with stdenv.lib; {
homepage = "https://wiki.gnome.org/Apps/Nemiver";
description = "Easy to use standalone C/C++ debugger";
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = [ maintainers.juliendehos ];
};
}

10 changes: 10 additions & 0 deletions pkgs/desktops/gnome-3/3.20/devtools/nemiver/safe_ptr.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
--- a/src/confmgr/nmv-gconf-mgr.cc 2014-07-08 10:24:06.000000000 +0200
+++ b/src/confmgr/nmv-gconf-mgr.cc 2016-08-04 23:50:08.143060464 +0200
@@ -32,6 +32,7 @@
NEMIVER_BEGIN_NAMESPACE (nemiver)

using nemiver::common::GCharSafePtr;
+using nemiver::common::GErrorSafePtr;

class GConfMgr : public IConfMgr {
GConfMgr (const GConfMgr &);
11 changes: 11 additions & 0 deletions pkgs/desktops/gnome-3/3.20/devtools/nemiver/src.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Autogenerated by maintainers/scripts/gnome.sh update

fetchurl: {
name = "nemiver-0.9.6";

src = fetchurl {
url = mirror://gnome/sources/nemiver/0.9/nemiver-0.9.6.tar.xz;
sha256 = "85ab8cf6c4f83262f441cb0952a6147d075c3c53d0687389a3555e946b694ef2";
};
}

0 comments on commit 7d110f4

Please sign in to comment.