5d15592ff559ce6caa52ca52e0add752781f529f
[gentoo.git] / media-gfx / shotwell / shotwell-0.30.7.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5 VALA_MIN_API_VERSION="0.40"
6
7 inherit gnome.org gnome2-utils meson vala xdg
8
9 DESCRIPTION="Open source photo manager for GNOME"
10 HOMEPAGE="https://wiki.gnome.org/Apps/Shotwell"
11
12 LICENSE="LGPL-2.1"
13 SLOT="0"
14 KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
15 IUSE="opencv udev"
16
17 DEPEND="
18         >=x11-libs/gtk+-3.22.0:3
19         >=dev-libs/glib-2.40.0:2
20         >=dev-libs/libgee-0.8.5:0.8
21         >=net-libs/webkit-gtk-2.4:4
22         >=dev-libs/json-glib-0.7.6
23         >=dev-libs/libxml2-2.6.32:2
24         x11-libs/gdk-pixbuf:2
25         >=dev-db/sqlite-3.5.9:3
26         media-libs/gstreamer:1.0
27         media-libs/gst-plugins-base:1.0
28         >=media-libs/libgphoto2-2.5:=
29         udev? ( >=dev-libs/libgudev-145:= )
30         >=media-libs/gexiv2-0.10.4
31         >=media-libs/libraw-0.13.2:=
32         >=media-libs/libexif-0.6.16:=
33         dev-libs/libgdata
34         >=app-crypt/gcr-3:=[gtk]
35         x11-libs/cairo
36         opencv? ( >=media-libs/opencv-2.3.0:= )
37 "
38 RDEPEND="${DEPEND}
39         media-plugins/gst-plugins-gdkpixbuf:1.0
40         media-plugins/gst-plugins-meta:1.0
41 "
42 BDEPEND="
43         $(vala_depend)
44         dev-libs/appstream-glib
45         dev-util/itstool
46         >=sys-devel/gettext-0.19.8
47         virtual/pkgconfig
48         net-libs/libsoup:2.4[vala]
49         media-libs/gexiv2[vala]
50         app-crypt/gcr[vala]
51 "
52
53 src_prepare() {
54         xdg_src_prepare
55         vala_src_prepare
56 }
57
58 src_configure() {
59         local emesonargs=(
60                 -Dunity-support=false
61                 # -Dpublishers # In 0.30.2 all get compiled in anyways, even if restricted list, affects only runtime support
62                 -Dextra-plugins=true
63                 #trace
64                 #measure
65                 -Ddupe-detection=true
66                 $(meson_use udev)
67                 -Dinstall-apport-hook=false
68                 $(meson_use opencv face-detection)
69         )
70         meson_src_configure
71 }
72
73 pkg_postinst() {
74         xdg_pkg_postinst
75         gnome2_schemas_update
76 }
77
78 pkg_postrm() {
79         xdg_pkg_postrm
80         gnome2_schemas_update
81 }