]> git.draconx.ca Git - gentoo-draconx.git/blob - dev-util/qcachegrind/qcachegrind-0.7.4-r1.ebuild
media-fonts/mplus-t-fonts: Update for new python eclasses.
[gentoo-draconx.git] / dev-util / qcachegrind / qcachegrind-0.7.4-r1.ebuild
1 # Copyright © 2012-2014, 2018 Nick Bowler
2 # License GPLv3+: GNU General Public License version 3 or later.
3 # There is NO WARRANTY, to the extent permitted by law.
4
5 EAPI=6
6
7 inherit qmake-utils
8
9 MY_P=${P/qcachegrind/kcachegrind}
10
11 DESCRIPTION="Qt-based GUI frontend for Callgrind"
12 HOMEPAGE="https://kcachegrind.github.io/"
13 SRC_URI="https://kcachegrind.github.io/files/$MY_P.tar.gz"
14
15 LICENSE="GPL-2"
16 SLOT="0"
17 KEYWORDS="~amd64"
18 IUSE="dbus +qt5"
19
20 DEPEND="qt5? (
21                 dev-qt/qtgui:5
22                 dbus? ( dev-qt/qtdbus:5 )
23         )
24         !qt5? (
25                 >=dev-qt/qtgui-4.4:4
26                 dbus? ( >=dev-qt/qtdbus-4.4:4 )
27         )"
28 RDEPEND="$DEPEND
29         media-gfx/graphviz"
30
31 S=$WORKDIR/$MY_P
32
33 PATCHES=(
34         "$FILESDIR/$P-qt5-fix.patch"
35 )
36
37 pkg_setup() {
38         use dbus || PATCHES+=("$FILESDIR/$PN-disable-dbus.patch")
39 }
40
41 src_configure() {
42         eqmake$(usex qt5 5 4) qcg.pro
43 }
44
45 src_install() {
46         dobin qcachegrind/qcachegrind
47         dobin cgview/cgview
48
49         newicon -s 48 kcachegrind/hi48-app-kcachegrind.png kcachegrind.png
50         newicon -s 32 kcachegrind/hi32-app-kcachegrind.png kcachegrind.png
51
52         insinto /usr/share/applications
53         doins qcachegrind/qcachegrind.desktop
54 }