diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2018-01-11 22:52:16 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2018-01-11 22:54:13 +0100 |
commit | 90ec095ddc2b7eeb6a45ad67082cf895ff7b852c (patch) | |
tree | 0458b723f7241282288383b24384c8ac867e0e00 /media-video/simplescreenrecorder | |
parent | app-text/docbook-sgml-utils: EAPI bump (diff) | |
download | gentoo-90ec095ddc2b7eeb6a45ad67082cf895ff7b852c.tar.gz gentoo-90ec095ddc2b7eeb6a45ad67082cf895ff7b852c.tar.bz2 gentoo-90ec095ddc2b7eeb6a45ad67082cf895ff7b852c.zip |
media-video/simplescreenrecorder: Fix Qt5LinguistTools detection
See also: https://github.com/MaartenBaert/ssr/pull/614
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Diffstat (limited to 'media-video/simplescreenrecorder')
-rw-r--r-- | media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch | 106 | ||||
-rw-r--r-- | media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild | 1 |
2 files changed, 107 insertions, 0 deletions
diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch new file mode 100644 index 000000000000..6d9fc1fa607b --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch @@ -0,0 +1,106 @@ +From 7f8f72ac5f7ba7b060b4366828200050b96a9df0 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Thu, 11 Jan 2018 21:28:15 +0100 +Subject: [PATCH 1/3] Fix Qt5LinguistTools detection/lrelease binary location + +Correctly find the Qt5 module that provides the path to Qt5-based lrelease. +Only available since >= Qt-5.3.1 which is a low enough minimum dependency. +--- + src/CMakeLists.txt | 10 ++++++---- + src/translations/CMakeLists.txt | 7 ++++++- + 2 files changed, 12 insertions(+), 5 deletions(-) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 64652c5..5779a49 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -17,10 +17,12 @@ if(WITH_JACK) + endif() + + if(WITH_QT5) +- find_package(Qt5Core REQUIRED) +- find_package(Qt5Gui REQUIRED) +- find_package(Qt5Widgets REQUIRED) +- find_package(Qt5X11Extras REQUIRED) ++ set(QT_MIN_VERSION "5.3.1") ++ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED ++ Gui ++ Widgets ++ X11Extras ++ ) + else() + find_package(Qt4 REQUIRED QtGui) + endif() +diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +index 455fdb2..0902cfd 100644 +--- a/src/translations/CMakeLists.txt ++++ b/src/translations/CMakeLists.txt +@@ -1,6 +1,11 @@ + # translations for 'simplescreenrecorder' executable + +-find_program(LRELEASE lrelease) ++if(WITH_QT5) ++ find_package(Qt5LinguistTools REQUIRED) ++ set(LRELEASE Qt5::lrelease) ++else() ++ find_program(LRELEASE lrelease) ++endif() + + if(LRELEASE) + +-- +2.15.1 + + +From 24db02e2a689e08f737c4d720e195a3758cba2eb Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Thu, 11 Jan 2018 21:43:08 +0100 +Subject: [PATCH 2/3] Use FeatureSummary + +--- + CMakeLists.txt | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e770251..cb36d7d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -25,6 +25,7 @@ option(WITH_GLINJECT "Build the 'libssr-glinject' library. Required for OpenGL r + + set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) + ++include(FeatureSummary) + include(GNUInstallDirs) + + # try to guess the correct 32-bit library path on 64-bit systems +@@ -106,3 +107,5 @@ if(WITH_SIMPLESCREENRECORDER) + ) + + endif() ++ ++feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +-- +2.15.1 + + +From 329ec866097de4f011cd1bbde9dad784acbb487f Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Thu, 11 Jan 2018 22:07:39 +0100 +Subject: [PATCH 3/3] FindFFmpeg.cmake: Provide FFMPEG_FOUND + +--- + cmake/FindFFmpeg.cmake | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cmake/FindFFmpeg.cmake b/cmake/FindFFmpeg.cmake +index 117e654..993219b 100644 +--- a/cmake/FindFFmpeg.cmake ++++ b/cmake/FindFFmpeg.cmake +@@ -28,3 +28,4 @@ mark_as_advanced(SWSCALE_INCLUDE_DIR SWSCALE_LIBRARY) + + set(FFMPEG_INCLUDE_DIRS ${AVFORMAT_INCLUDE_DIR} ${AVCODEC_INCLUDE_DIR} ${AVUTIL_INCLUDE_DIR} ${SWSCALE_INCLUDE_DIR}) + set(FFMPEG_LIBRARIES ${AVFORMAT_LIBRARY} ${AVCODEC_LIBRARY} ${AVUTIL_LIBRARY} ${SWSCALE_LIBRARY}) ++set(FFMPEG_FOUND ${PC_FFMPEG_FOUND}) +-- +2.15.1 + diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild index 273c02c9d239..2f317e44e5d3 100644 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild @@ -49,6 +49,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${P}-pulseaudio_dep.patch" + "${FILESDIR}/${P}-cmake.patch" ) pkg_setup() { |