dev-cpp/pangomm: stable 2.42.1 for hppa, bug #717144
[gentoo.git] / media-libs / clutter-gst / clutter-gst-3.0.27-r1.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5 GNOME2_LA_PUNT="yes"
6
7 inherit gnome2
8
9 HOMEPAGE="https://blogs.gnome.org/clutter/"
10 DESCRIPTION="GStreamer integration library for Clutter"
11
12 LICENSE="LGPL-2.1+"
13 SLOT="3.0"
14 KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
15 IUSE="X debug examples +introspection udev"
16
17 # >=cogl-1.18 provides cogl-2.0-experimental
18 COMMON_DEPEND="
19         >=dev-libs/glib-2.20:2
20         >=media-libs/clutter-1.20:1.0=[X=,introspection?]
21         >=media-libs/cogl-1.18:1.0=[introspection?]
22         >=media-libs/gstreamer-1.4:1.0[introspection?]
23         >=media-libs/gst-plugins-bad-1.4:1.0
24         >=media-libs/gst-plugins-base-1.4:1.0[introspection?]
25         introspection? ( >=dev-libs/gobject-introspection-0.6.8:= )
26         udev? ( dev-libs/libgudev )
27 "
28 # uses goom from gst-plugins-good
29 RDEPEND="${COMMON_DEPEND}
30         >=media-libs/gst-plugins-good-1.4:1.0
31         !udev? ( media-plugins/gst-plugins-v4l2 )
32 "
33 DEPEND="${COMMON_DEPEND}
34         dev-util/glib-utils
35         >=dev-util/gtk-doc-am-1.11
36         virtual/pkgconfig
37 "
38
39 src_configure() {
40         # --enable-gl-texture-upload is experimental
41         gnome2_src_configure \
42                 --disable-maintainer-flags \
43                 --enable-debug=$(usex debug yes minimum) \
44                 $(use_enable introspection) \
45                 $(use_enable udev)
46 }
47
48 src_install() {
49         gnome2_src_install
50
51         if use examples; then
52                 insinto /usr/share/doc/"${PF}"/examples
53                 doins examples/{*.c,*.png,README}
54         fi
55 }