summaryrefslogtreecommitdiff
path: root/dev-util/heaptrack
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-03 23:49:50 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-03 23:49:50 +0100
commitc410d7a91a496a4fbbca686c80f7446305222d55 (patch)
tree8ba974498cd1061dd4e883a34bd5e9be93a95214 /dev-util/heaptrack
parentc99c2410831577bef101e22948e954f85f56cba1 (diff)
gentoo auto-resync : 03:10:2023 - 23:49:49
Diffstat (limited to 'dev-util/heaptrack')
-rw-r--r--dev-util/heaptrack/Manifest2
-rw-r--r--dev-util/heaptrack/heaptrack-1.5.0.ebuild71
2 files changed, 73 insertions, 0 deletions
diff --git a/dev-util/heaptrack/Manifest b/dev-util/heaptrack/Manifest
index 2b9687d976f3..910ff5b958fe 100644
--- a/dev-util/heaptrack/Manifest
+++ b/dev-util/heaptrack/Manifest
@@ -1,6 +1,8 @@
AUX heaptrack-1.4.0-boost-1.81.patch 662 BLAKE2B 6c67a7a58de3a60f304f7d7f90a3fb9e60b15c9faccaed10502fca5ea35483a9080f6535007c46544c39cc4e6eb29c044155e24ad16984a66dee75cf3ae0a34f SHA512 6836db9be1aad797067560ce804934a30e9c67f44febe11844620289e0728c247da9aadbd3df498f4e3821d280e0778335308b87cdf383df659f7f38a541246c
AUX heaptrack-1.4.0-gcc-13.patch 717 BLAKE2B 4938f3bd3033006911eb6ac046a89311b7b2a15d22e67eb1c6d11d0e35545be697290fa598a647ca084b98a07a2b2980fa2c60b4843c1f715b200cb422763977 SHA512 4085c920ab52ed16dac97c7ae41bba9be7320981aebf754194959c623819b2bbe8a65308e61d3c3a641e3067c0f62ac804d7b6fd2d1143a247e0cf45f166d2ce
DIST heaptrack-1.4.0.tar.xz 5526100 BLAKE2B ffb912bc080cf966d670fcafcce682ddc5793878b73b8480b40aaf6b3c9596e892b646f9ca2ce40c195ed32d595e265e9c3a49095ac725b95a0845b2c4a7a81a SHA512 8d34356c9ecf2f9901e15ff7f24e6772e35d31ea9634d7b3ce5615df6f4f7ed024a7a4336f3b6fca648632c4c1693411641782fe60bf4cfeeb1d07d8607636a4
+DIST heaptrack-1.5.0.tar.xz 5447668 BLAKE2B f4a69311267daf9439e264bf8bb9802db41abb3fa766e5dfc8fcfe39c58feab2d0fe32710c6b5a2d63715e8b013e4a81e2984de425be871e253b1b2567a1dca2 SHA512 b52cc63a29d67dade85f40a7f9abb43e104762b9c853385f501d37fcbcef90fdcdfc93e2900c71b5a47c773bf98fe75f66f8b6a9e31a12610b6deec20d9736aa
EBUILD heaptrack-1.4.0.ebuild 1568 BLAKE2B 270e72b67856e06307ea771140e5a42906bb31a4ce40ac0bbf427427ac7c6126c793c1cdca6d5f060c2d55747a7cdaed91dfb30f72a1f1ca3491f2c2163ba7be SHA512 f103bbac148b7d0a61a86bad9e4c3ca010fb009f465020976fbe7a3b6239ea863ef5ea70d12126d5065725c85fa8f95ee4539aacf114d96b15a6a7e37ece8040
+EBUILD heaptrack-1.5.0.ebuild 1448 BLAKE2B 61f774ce4f7f95857d5cd11866c1a9fb738d28b7157f7d2c19d62545c789cbbc5de7d02f0ef01b23e1082118204c359c393d8c66186679c95e0d245d1d0f5361 SHA512 16f790afabad3011ff2557c4b7c6eb4e1b145df3b968f052fac48c982516507c4540676f1c0021b8fca4ff2d93849860c11993a76a7cb8270ed2e6cb0f0bf470
EBUILD heaptrack-9999.ebuild 1388 BLAKE2B 5abac46c0d08e165ec86138581b8399a1b2a7049ce3f3ce7559bea9770a20018d6c82b5a83325843115b2dfb85cc8c8bcc82a0e2ef1801537bd9c71b8072cde8 SHA512 073383a06e5b3581b40b38088ba675b96419ad0df23a1ef90493c383eadcdef6c203b186e27ad4cabfd34f36576b0332953f776c81a4a47afd1c3de3948541d7
MISC metadata.xml 395 BLAKE2B bfbf8422aff66acc6dc7097c261cfc2d967b62bf7a88516e9c433b5702fe4dcbc81928986abd87eab7cc8ce3201f728bd5482eddc6635cef0c83456c52a8137e SHA512 3713423aa87a37024dbd9b0582a8fc43b8b731b0ecb8013534562151ea982e156361f7a95d1efc3e1ec31b6ee1fd659686d6214fbc64e07c09c3ed76fa7f19ab
diff --git a/dev-util/heaptrack/heaptrack-1.5.0.ebuild b/dev-util/heaptrack/heaptrack-1.5.0.ebuild
new file mode 100644
index 000000000000..55b236232d02
--- /dev/null
+++ b/dev-util/heaptrack/heaptrack-1.5.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake kde.org xdg-utils
+
+DESCRIPTION="Fast heap memory profiler"
+HOMEPAGE="https://apps.kde.org/heaptrack/
+https://milianw.de/blog/heaptrack-a-heap-memory-profiler-for-linux"
+SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+gui test zstd"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/boost:=[zstd?,zlib]
+ sys-libs/libunwind:=
+ sys-libs/zlib
+ 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}
+ gui? ( >=kde-frameworks/kf-env-4 )
+"
+BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:5 )"
+
+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_src_configure
+}
+
+pkg_postinst() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_postrm() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}