Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-util/heaptrack/
Date: Wed, 04 Nov 2015 18:56:46
Message-Id: 1446663367.a43f4f6dff6766322b9cd76164eb38d9fee8ae06.kensington@gentoo
1 commit: a43f4f6dff6766322b9cd76164eb38d9fee8ae06
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Wed Nov 4 17:58:28 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 4 18:56:07 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=a43f4f6d
7
8 dev-util/heaptrack: Add kf5-based ebuild
9
10 Package-Manager: portage-2.2.20.1
11
12 dev-util/heaptrack/heaptrack-9999.ebuild | 59 ++++++++++++++++++++++++++++++++
13 dev-util/heaptrack/metadata.xml | 8 +++++
14 2 files changed, 67 insertions(+)
15
16 diff --git a/dev-util/heaptrack/heaptrack-9999.ebuild b/dev-util/heaptrack/heaptrack-9999.ebuild
17 new file mode 100644
18 index 0000000..d9ac4ed
19 --- /dev/null
20 +++ b/dev-util/heaptrack/heaptrack-9999.ebuild
21 @@ -0,0 +1,59 @@
22 +# Copyright 1999-2015 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=5
27 +
28 +KDE_AUTODEPS="false"
29 +QT_MINIMAL="5.5.1"
30 +inherit kde5
31 +
32 +DESCRIPTION="A fast heap memory profiler"
33 +HOMEPAGE="http://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux"
34 +
35 +LICENSE="LGPL-2.1"
36 +SLOT="0"
37 +KEYWORDS=""
38 +IUSE="+qt5 test"
39 +
40 +COMMON_DEPEND="
41 + dev-libs/boost
42 + sys-libs/libunwind
43 + sys-libs/zlib
44 + qt5? (
45 + $(add_frameworks_dep extra-cmake-modules)
46 + $(add_frameworks_dep kconfig)
47 + $(add_frameworks_dep kconfigwidgets)
48 + $(add_frameworks_dep kcoreaddons)
49 + $(add_frameworks_dep ki18n)
50 + $(add_frameworks_dep kitemmodels)
51 + $(add_frameworks_dep threadweaver)
52 + $(add_kdeapps_dep kdiagram)
53 + >=dev-qt/qtcore-${QT_MINIMAL}:5
54 + >=dev-qt/qtgui-${QT_MINIMAL}:5
55 + >=dev-qt/qtwidgets-${QT_MINIMAL}:5
56 + )
57 +"
58 +DEPEND="${COMMON_DEPEND}
59 + sys-devel/gettext
60 +"
61 +RDEPEND="${COMMON_DEPEND}
62 + qt5? ( >=kde-frameworks/kf-env-3 )
63 +"
64 +
65 +src_prepare() {
66 + use test || \
67 + sed -i -e "/add_subdirectory(tests)/ s/^/#/" CMakeLists.txt || die
68 +
69 + kde5_src_prepare
70 +}
71 +
72 +src_configure() {
73 + local mycmakeargs=(
74 + $(cmake-utils_use_find_package qt5)
75 + $(cmake-utils_use_find_package qt5 ECM)
76 + $(cmake-utils_use_find_package qt5 KChart)
77 + )
78 +
79 + kde5_src_configure
80 +}
81
82 diff --git a/dev-util/heaptrack/metadata.xml b/dev-util/heaptrack/metadata.xml
83 new file mode 100644
84 index 0000000..9882e03
85 --- /dev/null
86 +++ b/dev-util/heaptrack/metadata.xml
87 @@ -0,0 +1,8 @@
88 +<?xml version="1.0" encoding="UTF-8"?>
89 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
90 +<pkgmetadata>
91 + <maintainer>
92 + <email>zzam@g.o</email>
93 + <name>Matthias Schwarzott</name>
94 + </maintainer>
95 +</pkgmetadata>