commit:     bbd645e9f931048973fe8b2142a6afd1ba839e8c
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Sep  5 08:59:14 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Sep  5 09:06:05 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbd645e9

dev-util/heaptrack: EAPI-8 bump, update IUSE=zstd DEPEND

Add missing desktop.eclass
Update HOMEPAGE

Package is effectively currently broken, but fixes are pending:
https://invent.kde.org/sdk/heaptrack/-/merge_requests/5
https://invent.kde.org/sdk/heaptrack/-/merge_requests/6

Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-util/heaptrack/heaptrack-9999.ebuild | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/dev-util/heaptrack/heaptrack-9999.ebuild 
b/dev-util/heaptrack/heaptrack-9999.ebuild
index 626643eac8c..cb0a7bdb802 100644
--- a/dev-util/heaptrack/heaptrack-9999.ebuild
+++ b/dev-util/heaptrack/heaptrack-9999.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit cmake kde.org xdg-utils
+inherit cmake desktop kde.org xdg-utils
 
 DESCRIPTION="Fast heap memory profiler"
-HOMEPAGE="https://apps.kde.org/en/heaptrack
+HOMEPAGE="https://apps.kde.org/heaptrack/
 https://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux";
 
 LICENSE="LGPL-2.1+"
@@ -14,12 +14,11 @@ SLOT="0"
 KEYWORDS=""
 IUSE="+gui test zstd"
 
-BDEPEND="
-       gui? ( kde-frameworks/extra-cmake-modules:5 )
-"
+RESTRICT="!test? ( test )"
+
 DEPEND="
-       dev-libs/boost:=
-       sys-libs/libunwind
+       dev-libs/boost:=[zstd?]
+       sys-libs/libunwind:=
        sys-libs/zlib
        gui? (
                dev-libs/kdiagram:5
@@ -40,26 +39,32 @@ DEPEND="
 RDEPEND="${DEPEND}
        gui? ( >=kde-frameworks/kf-env-4 )
 "
+BDEPEND="
+       gui? ( kde-frameworks/extra-cmake-modules:5 )
+"
 
-RESTRICT+=" !test? ( test )"
+src_prepare() {
+       cmake_src_prepare
+       rm -rf 3rdparty/boost-zstd || die # ensure no bundling
+}
 
 src_configure() {
        local mycmakeargs=(
                -DHEAPTRACK_BUILD_GUI=$(usex gui)
                -DBUILD_TESTING=$(usex test)
-               $(cmake_use_find_package zstd Zstd)
+               $(cmake_use_find_package zstd ZSTD)
        )
        cmake_src_configure
 }
 
-xdg_pkg_postinst() {
+pkg_postinst() {
        if use gui; then
                xdg_desktop_database_update
                xdg_icon_cache_update
        fi
 }
 
-xdg_pkg_postrm() {
+pkg_postrm() {
        if use gui; then
                xdg_desktop_database_update
                xdg_icon_cache_update

Reply via email to