commit: 8c045761c87dae25033dfb856d1c567444b27560 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Tue Nov 12 01:08:43 2019 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Tue Nov 12 01:10:56 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c045761
dev-util/heaptrack: Switch to cmake-utils, kde.org, xdg-utils Fix LICENSE. Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-util/heaptrack/heaptrack-9999.ebuild | 58 ++++++++++++++++++++------------ dev-util/heaptrack/metadata.xml | 3 ++ 2 files changed, 39 insertions(+), 22 deletions(-) diff --git a/dev-util/heaptrack/heaptrack-9999.ebuild b/dev-util/heaptrack/heaptrack-9999.ebuild index ca6434866c2..99a1d52e0ce 100644 --- a/dev-util/heaptrack/heaptrack-9999.ebuild +++ b/dev-util/heaptrack/heaptrack-9999.ebuild @@ -3,50 +3,64 @@ EAPI=7 -KDE_AUTODEPS="false" -KDE_TEST="forceoptional" -inherit kde5 +inherit cmake-utils kde.org xdg-utils -DESCRIPTION="A fast heap memory profiler" +DESCRIPTION="Fast heap memory profiler" HOMEPAGE="http://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux" -LICENSE="LGPL-2.1" +LICENSE="LGPL-2.1+" SLOT="0" KEYWORDS="" -IUSE="+qt5 zstd" +IUSE="+gui test zstd" BDEPEND=" - $(add_frameworks_dep extra-cmake-modules) + gui? ( kde-frameworks/extra-cmake-modules:5 ) " DEPEND=" dev-libs/boost:= sys-libs/libunwind sys-libs/zlib - qt5? ( - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep threadweaver) - $(add_qt_dep qtcore) - $(add_qt_dep qtgui) - $(add_qt_dep qtwidgets) + gui? ( dev-libs/kdiagram:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + kde-frameworks/kconfig:5 + kde-frameworks/kconfigwidgets:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kitemmodels:5 + kde-frameworks/kwidgetsaddons:5 + kde-frameworks/threadweaver:5 ) zstd? ( app-arch/zstd:= ) " RDEPEND="${DEPEND} - qt5? ( >=kde-frameworks/kf-env-4 ) + gui? ( >=kde-frameworks/kf-env-4 ) " +RESTRICT+=" !test? ( test )" + src_configure() { local mycmakeargs=( - -DHEAPTRACK_BUILD_GUI=$(usex qt5) + -DHEAPTRACK_BUILD_GUI=$(usex gui) + -DBUILD_TESTING=$(usex test) $(cmake-utils_use_find_package zstd Zstd) ) + cmake-utils_src_configure +} + +xdg_pkg_postinst() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi +} - kde5_src_configure +xdg_pkg_postrm() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi } diff --git a/dev-util/heaptrack/metadata.xml b/dev-util/heaptrack/metadata.xml index c6bc2d94015..f8603060bfa 100644 --- a/dev-util/heaptrack/metadata.xml +++ b/dev-util/heaptrack/metadata.xml @@ -5,4 +5,7 @@ <email>ast...@gentoo.org</email> <name>Andreas Sturmlechner</name> </maintainer> + <use> + <flag name="gui">Install Qt5-based analyzer tool</flag> + </use> </pkgmetadata>