Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/phonon-gstreamer/files/, media-libs/phonon-gstreamer/
Date: Tue, 27 Oct 2015 15:45:06
Message-Id: 1445960691.55eb518528a1627c0de95d9812c6d8defb7b6476.kensington@gentoo
1 commit: 55eb518528a1627c0de95d9812c6d8defb7b6476
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 27 15:44:03 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 27 15:44:51 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55eb5185
7
8 media-libs/phonon-gstreamer: backport patch from upstream fixing build with media-libs/gstreamer-1.6.0
9
10 Gentoo-bug: 564206
11
12 Package-Manager: portage-2.2.20.1
13
14 .../phonon-gstreamer-4.8.2-gstreamer-1.6.0.patch | 61 ++++++++++++++++++++++
15 .../phonon-gstreamer/phonon-gstreamer-4.8.2.ebuild | 2 +
16 2 files changed, 63 insertions(+)
17
18 diff --git a/media-libs/phonon-gstreamer/files/phonon-gstreamer-4.8.2-gstreamer-1.6.0.patch b/media-libs/phonon-gstreamer/files/phonon-gstreamer-4.8.2-gstreamer-1.6.0.patch
19 new file mode 100644
20 index 0000000..039aebc
21 --- /dev/null
22 +++ b/media-libs/phonon-gstreamer/files/phonon-gstreamer-4.8.2-gstreamer-1.6.0.patch
23 @@ -0,0 +1,61 @@
24 +From da48b7fceed0238884f341530b5f4d84005dab57 Mon Sep 17 00:00:00 2001
25 +From: Alex Merry <alex.merry@×××.org>
26 +Date: Sun, 18 Oct 2015 15:21:45 +0100
27 +Subject: [PATCH] Fix finding recent versions of GStreamer.
28 +
29 +Newer versions of GStreamer put gst-config.h under
30 +lib/gstreamer-1.0/include, so we need to make sure that directory will
31 +be added to the include path as well.
32 +
33 +REVIEW: 125690
34 +---
35 + cmake/FindGStreamer.cmake | 26 +++++++++++++++++++++-----
36 + 1 file changed, 21 insertions(+), 5 deletions(-)
37 +
38 +diff --git a/cmake/FindGStreamer.cmake b/cmake/FindGStreamer.cmake
39 +index d7243d4..e30c349 100644
40 +--- a/cmake/FindGStreamer.cmake
41 ++++ b/cmake/FindGStreamer.cmake
42 +@@ -36,6 +36,27 @@ FIND_PATH(GSTREAMER_INCLUDE_DIR gst/gst.h
43 + PATH_SUFFIXES gstreamer-1.0
44 + )
45 +
46 ++IF (NOT GSTREAMER_INCLUDE_DIR)
47 ++ MESSAGE(STATUS "GStreamer: WARNING: include dir not found")
48 ++ENDIF (NOT GSTREAMER_INCLUDE_DIR)
49 ++
50 ++# Newer versions of GStreamer put gst-config.h under lib/gstreamer-1.0/include
51 ++FIND_PATH(GSTREAMER_CONF_INCLUDE_DIR gst/gstconfig.h
52 ++ PATHS
53 ++ ${PKG_GSTREAMER_INCLUDE_DIRS}
54 ++ PATH_SUFFIXES gstreamer-1.0
55 ++ )
56 ++
57 ++IF (NOT GSTREAMER_CONF_INCLUDE_DIR)
58 ++ MESSAGE(STATUS "GStreamer: WARNING: gstconfig.h not found")
59 ++ENDIF (NOT GSTREAMER_CONF_INCLUDE_DIR)
60 ++
61 ++IF (GSTREAMER_INCLUDE_DIR AND GSTREAMER_CONF_INCLUDE_DIR)
62 ++ IF (NOT GSTREAMER_CONF_INCLUDE_DIR STREQUAL GSTREAMER_INCLUDE_DIR)
63 ++ LIST(APPEND GSTREAMER_INCLUDE_DIR "${GSTREAMER_CONF_INCLUDE_DIR}")
64 ++ ENDIF()
65 ++ENDIF (GSTREAMER_INCLUDE_DIR AND GSTREAMER_CONF_INCLUDE_DIR)
66 ++
67 + FIND_LIBRARY(GSTREAMER_LIBRARIES NAMES gstreamer-1.0
68 + PATHS
69 + ${PKG_GSTREAMER_LIBRARY_DIRS}
70 +@@ -51,11 +72,6 @@ FIND_LIBRARY(GSTREAMER_APP_LIBRARY NAMES gstapp-1.0
71 + ${PKG_GSTREAMER_LIBRARY_DIRS}
72 + )
73 +
74 +-IF (GSTREAMER_INCLUDE_DIR)
75 +-ELSE (GSTREAMER_INCLUDE_DIR)
76 +- MESSAGE(STATUS "GStreamer: WARNING: include dir not found")
77 +-ENDIF (GSTREAMER_INCLUDE_DIR)
78 +-
79 + IF (GSTREAMER_LIBRARIES)
80 + ELSE (GSTREAMER_LIBRARIES)
81 + MESSAGE(STATUS "GStreamer: WARNING: library not found")
82 +--
83 +2.4.10
84 +
85
86 diff --git a/media-libs/phonon-gstreamer/phonon-gstreamer-4.8.2.ebuild b/media-libs/phonon-gstreamer/phonon-gstreamer-4.8.2.ebuild
87 index 9159564..4c6c7fd 100644
88 --- a/media-libs/phonon-gstreamer/phonon-gstreamer-4.8.2.ebuild
89 +++ b/media-libs/phonon-gstreamer/phonon-gstreamer-4.8.2.ebuild
90 @@ -54,6 +54,8 @@ DEPEND="${RDEPEND}
91
92 [[ ${PV} == 9999 ]] || S=${WORKDIR}/${MY_P}
93
94 +PATCHES=( "${FILESDIR}/${P}-gstreamer-1.6.0.patch" )
95 +
96 pkg_setup() {
97 MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
98 }