Gentoo Archives: gentoo-commits

From: Amy Liffey <amynka@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/edb-debugger/
Date: Tue, 07 Mar 2017 18:15:11
Message-Id: 1488910461.b2cecfad01bff2fe2948669eb33deea2cf62afcd.amynka@gentoo
1 commit: b2cecfad01bff2fe2948669eb33deea2cf62afcd
2 Author: Amy Liffey <amynka <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 7 18:12:00 2017 +0000
4 Commit: Amy Liffey <amynka <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 7 18:14:21 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2cecfad
7
8 dev-util/edb-debugger: add live ebuild bug #610798. Petross404
9
10 Package-Manager: portage-2.3.0
11
12 dev-util/edb-debugger/edb-debugger-9999.ebuild | 51 ++++++++++++++++++++++++++
13 dev-util/edb-debugger/metadata.xml | 17 ++++-----
14 2 files changed, 59 insertions(+), 9 deletions(-)
15
16 diff --git a/dev-util/edb-debugger/edb-debugger-9999.ebuild b/dev-util/edb-debugger/edb-debugger-9999.ebuild
17 new file mode 100644
18 index 00000000000..6b7ad6967a4
19 --- /dev/null
20 +++ b/dev-util/edb-debugger/edb-debugger-9999.ebuild
21 @@ -0,0 +1,51 @@
22 +# Copyright 1999-2017 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=6
27 +
28 +inherit cmake-utils git-r3
29 +
30 +DESCRIPTION="edb is a cross platform x86/x86-64 debugger, inspired by Ollydbg"
31 +HOMEPAGE="https://github.com/eteran/edb-debugger"
32 +
33 +LICENSE="GPL-2+"
34 +IUSE="debug graphviz"
35 +SLOT="0"
36 +EGIT_REPO_URI="https://github.com/eteran/edb-debugger.git"
37 +KEYWORDS=""
38 +
39 +RDEPEND="
40 + >=dev-libs/capstone-3.0
41 + graphviz? ( >=media-gfx/graphviz-2.38.0 )
42 + dev-qt/qtwidgets:5
43 + dev-qt/qtxml:5
44 + dev-qt/qtxmlpatterns:5
45 + dev-qt/qtnetwork:5
46 + dev-qt/qtconcurrent:5
47 + dev-qt/qtgui:5
48 + dev-qt/qtcore:5
49 + "
50 +DEPEND="
51 + >=dev-libs/boost-1.35.0
52 + virtual/pkgconfig
53 + ${RDEPEND}"
54 +
55 +src_prepare(){
56 + if ! use graphviz; then
57 + sed -i '/pkg_check_modules(GRAPHVIZ/d' CMakeLists.txt || die
58 + fi
59 + cmake-utils_src_prepare
60 +}
61 +
62 +src_configure() {
63 + CMAKE_BUILD_TYPE=Release
64 + use debug && CMAKE_BUILD_TYPE=Debug
65 +
66 + mycmakeargs+=(
67 + -DCMAKE_INSTALL_PREFIX=/usr
68 + -DQT_VERSION=Qt5
69 + )
70 +
71 + cmake-utils_src_configure
72 +}
73
74 diff --git a/dev-util/edb-debugger/metadata.xml b/dev-util/edb-debugger/metadata.xml
75 index 626eba88fcd..a940dc098dc 100644
76 --- a/dev-util/edb-debugger/metadata.xml
77 +++ b/dev-util/edb-debugger/metadata.xml
78 @@ -1,15 +1,14 @@
79 <?xml version="1.0" encoding="UTF-8"?>
80 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
81 <pkgmetadata>
82 - <maintainer type="person">
83 - <email>petross404@×××××.com</email>
84 - <name>Petros S</name>
85 - <description>Proxied Maintainer</description>
86 - </maintainer>
87 - <maintainer type="project">
88 - <email>proxy-maint@g.o</email>
89 - <name>Proxy Maintainers</name>
90 - </maintainer>
91 + <maintainer type="person">
92 + <email>petross404@×××××.com</email>
93 + <name>Petros S</name>
94 + </maintainer>
95 + <maintainer type="project">
96 + <email>proxy-maint@g.o</email>
97 + <name>Proxy Maintainers</name>
98 + </maintainer>
99 <use>
100 <flag name="legacy-mem-write">Probe if writes to /proc/PID/mem are broken.</flag>
101 <flag name="graphviz">Add support for the Graphviz library</flag>