media-gfx/photoqt: Fix detection and build with exiv2-0.27
[gentoo.git] / media-gfx / photoqt / photoqt-1.5.1-r1.ebuild
1 # Copyright 1999-2018 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 inherit cmake-utils gnome2-utils xdg-utils
7
8 DESCRIPTION="Simple but powerful Qt-based image viewer"
9 HOMEPAGE="https://photoqt.org/"
10 SRC_URI="https://photoqt.org/pkgs/${P}.tar.gz"
11
12 LICENSE="GPL-2+"
13 SLOT="0"
14 KEYWORDS="amd64 x86"
15 IUSE="exif graphicsmagick raw"
16
17 RDEPEND="
18         dev-qt/qtcore:5
19         dev-qt/qtdeclarative:5
20         dev-qt/qtgraphicaleffects:5
21         dev-qt/qtgui:5
22         dev-qt/qtimageformats:5
23         dev-qt/qtmultimedia:5[qml]
24         dev-qt/qtnetwork:5
25         dev-qt/qtquickcontrols:5
26         dev-qt/qtsql:5
27         dev-qt/qtsvg:5
28         dev-qt/qtwidgets:5
29         dev-qt/qtxml:5
30         exif? ( media-gfx/exiv2:= )
31         graphicsmagick? ( >=media-gfx/graphicsmagick-1.3.20:= )
32         raw? ( media-libs/libraw:= )
33 "
34 DEPEND="${RDEPEND}
35         dev-qt/linguist-tools:5
36 "
37
38 src_configure() {
39         local mycmakeargs=(
40                 -DEXIV2=$(usex exif)
41                 -DGM=$(usex graphicsmagick)
42                 -DRAW=$(usex raw)
43         )
44         cmake-utils_src_configure
45 }
46
47 pkg_preinst() {
48         gnome2_icon_savelist
49 }
50
51 pkg_postinst() {
52         gnome2_icon_cache_update
53         xdg_desktop_database_update
54 }
55
56 pkg_postrm() {
57         gnome2_icon_cache_update
58         xdg_desktop_database_update
59 }