X-Git-Url: http://git.draconx.ca/gitweb/gentoo-draconx.git/blobdiff_plain/bba3be24dae29a04249c2bef8c3ff329bafa8527..14dacdab8e16ddcd3d09e62e40cb2fbc846c2ee0:/dev-util/qcachegrind/qcachegrind-0.7.4-r3.ebuild diff --git a/dev-util/qcachegrind/qcachegrind-0.7.4-r3.ebuild b/dev-util/qcachegrind/qcachegrind-0.7.4-r3.ebuild new file mode 100644 index 0000000..b665ab8 --- /dev/null +++ b/dev-util/qcachegrind/qcachegrind-0.7.4-r3.ebuild @@ -0,0 +1,58 @@ +# Copyright © 2012-2014, 2018, 2020 Nick Bowler +# License GPLv3+: GNU General Public License version 3 or any later version. +# This is free software: you are free to change and redistribute it. +# There is NO WARRANTY, to the extent permitted by law. + +EAPI=7 + +inherit qmake-utils + +MY_P=${P/qcachegrind/kcachegrind} + +DESCRIPTION="Qt-based GUI frontend for Callgrind" +HOMEPAGE="https://kcachegrind.github.io/" +SRC_URI="https://kcachegrind.github.io/files/$MY_P.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="dbus +qt5" + +DEPEND="qt5? ( + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dbus? ( dev-qt/qtdbus:5 ) + ) + !qt5? ( + >=dev-qt/qtgui-4.4:4 + dbus? ( >=dev-qt/qtdbus-4.4:4 ) + )" +RDEPEND="$DEPEND + media-gfx/graphviz" + +S=$WORKDIR/$MY_P + +PATCHES=( + "$FILESDIR/$P-qt5-fix.patch" +) + +pkg_setup() { + use dbus || PATCHES+=("$FILESDIR/$PN-disable-dbus.patch") +} + +src_configure() { + eqmake$(usex qt5 5 4) qcg.pro +} + +src_install() { + default + + dobin qcachegrind/qcachegrind + dobin cgview/cgview + + newicon -s 48 kcachegrind/hi48-app-kcachegrind.png kcachegrind.png + newicon -s 32 kcachegrind/hi32-app-kcachegrind.png kcachegrind.png + + insinto /usr/share/applications + doins qcachegrind/qcachegrind.desktop +}