commit:     138539034e676094f79e04238655029278702619
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 12 17:56:54 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jun 20 20:02:37 2021 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=13853903

media-sound/kid3: Patch upstreamed

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kid3/files/kid3-3.8.5-tests-optional.patch     | 99 ----------------------
 media-sound/kid3/kid3-9999.ebuild                  | 13 ++-
 2 files changed, 5 insertions(+), 107 deletions(-)

diff --git a/media-sound/kid3/files/kid3-3.8.5-tests-optional.patch 
b/media-sound/kid3/files/kid3-3.8.5-tests-optional.patch
deleted file mode 100644
index d5b74ca561..0000000000
--- a/media-sound/kid3/files/kid3-3.8.5-tests-optional.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 4efe62089eff54ac844c70382d432f2abb24c06e Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Sun, 31 Jan 2021 20:38:41 +0100
-Subject: [PATCH 1/2] Use include(CTest) and BUILD_TESTING to make Qt5Test and
- Python optional
-
-Signed-off-by: Andreas Sturmlechner <[email protected]>
----
- CMakeLists.txt | 25 ++++++++++++++++---------
- 1 file changed, 16 insertions(+), 9 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 92d50265..557a208d 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -211,8 +211,11 @@ endif()
- set(CFG_QMLSRCDIR "${kid3_SOURCE_DIR}/src/qml")
- 
- find_package(Threads)
--set(Python_ADDITIONAL_VERSIONS 3)
--find_package(PythonInterp REQUIRED)
-+include(CTest)
-+if(BUILD_TESTING)
-+  set(Python_ADDITIONAL_VERSIONS 3)
-+  find_package(PythonInterp REQUIRED)
-+endif()
- include (CheckCXXSourceCompiles)
- include (CheckCXXCompilerFlag)
- include (CheckLibraryExists)
-@@ -256,7 +259,10 @@ else()
-   find_package(Qt5Core)
- endif()
- if(Qt5Core_FOUND)
--  set(_qtComponents Core Gui Widgets Network Xml Multimedia LinguistTools 
Test)
-+  set(_qtComponents Core Gui Widgets Network Xml Multimedia LinguistTools)
-+  if(BUILD_TESTING)
-+    set(_qtComponents ${_qtComponents} Test)
-+  endif()
-   if(WITH_DBUS)
-     set(_qtComponents ${_qtComponents} DBus)
-   endif()
-@@ -472,12 +478,13 @@ if(ANDROID)
- endif()
- 
- 
--enable_testing()
--add_test(NAME test_cli_functions
--         COMMAND ${PYTHON_EXECUTABLE} 
${CMAKE_SOURCE_DIR}/src/test/test_cli_functions.py)
--add_custom_target(check ${CMAKE_CTEST_COMMAND} --output-on-failure)
--if(NOT CMAKE_VERSION VERSION_LESS "3.17")
--  list(APPEND CMAKE_CTEST_ARGUMENTS --output-on-failure)
-+if(BUILD_TESTING)
-+  add_test(NAME test_cli_functions
-+           COMMAND ${PYTHON_EXECUTABLE} 
${CMAKE_SOURCE_DIR}/src/test/test_cli_functions.py)
-+  add_custom_target(check ${CMAKE_CTEST_COMMAND} --output-on-failure)
-+  if(NOT CMAKE_VERSION VERSION_LESS "3.17")
-+    list(APPEND CMAKE_CTEST_ARGUMENTS --output-on-failure)
-+  endif()
- endif()
- 
- 
--- 
-2.30.0
-
-
-From 1e264e918686d5d09a5457513f3aadeea25d6e5e Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Sun, 31 Jan 2021 23:43:49 +0100
-Subject: [PATCH 2/2] Use CMake FindPython3 module if available (CMake >=3.12)
-
-Signed-off-by: Andreas Sturmlechner <[email protected]>
----
- CMakeLists.txt | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 557a208d..706167e6 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -213,8 +213,14 @@ set(CFG_QMLSRCDIR "${kid3_SOURCE_DIR}/src/qml")
- find_package(Threads)
- include(CTest)
- if(BUILD_TESTING)
--  set(Python_ADDITIONAL_VERSIONS 3)
--  find_package(PythonInterp REQUIRED)
-+  if(CMAKE_VERSION VERSION_LESS 3.12.0)
-+    set(Python_ADDITIONAL_VERSIONS 3)
-+    find_package(PythonInterp REQUIRED)
-+    # PythonInterp sets PYTHON_EXECUTABLE
-+  else()
-+    find_package(Python3 COMPONENTS Interpreter REQUIRED)
-+    set(PYTHON_EXECUTABLE "${Python3_EXECUTABLE}")
-+  endif()
- endif()
- include (CheckCXXSourceCompiles)
- include (CheckCXXCompilerFlag)
--- 
-2.30.0
-

diff --git a/media-sound/kid3/kid3-9999.ebuild 
b/media-sound/kid3/kid3-9999.ebuild
index 05e64360d9..52931ab433 100644
--- a/media-sound/kid3/kid3-9999.ebuild
+++ b/media-sound/kid3/kid3-9999.ebuild
@@ -21,11 +21,6 @@ IUSE="acoustid flac kde mp3 mp4 +mpris +taglib test vorbis"
 REQUIRED_USE="flac? ( vorbis )"
 RESTRICT+=" !test? ( test )"
 
-BDEPEND="
-       dev-qt/linguist-tools:5
-       kde? ( kde-frameworks/extra-cmake-modules:5 )
-       test? ( ${PYTHON_DEPS} )
-"
 RDEPEND="
        dev-qt/qtcore:5
        dev-qt/qtdeclarative:5
@@ -63,8 +58,10 @@ RDEPEND="
 DEPEND="${RDEPEND}
        test? ( dev-qt/qttest:5 )
 "
-
-PATCHES=( "${FILESDIR}/${PN}-3.8.5-tests-optional.patch" )
+BDEPEND="${PYTHON_DEPS}
+       dev-qt/linguist-tools:5
+       kde? ( kde-frameworks/extra-cmake-modules:5 )
+"
 
 pkg_setup() {
        use test && python-any-r1_pkg_setup
@@ -79,6 +76,7 @@ src_prepare() {
 
 src_configure() {
        local mycmakeargs=(
+               -DPython3_EXECUTABLE="${PYTHON}"
                -DWITH_CHROMAPRINT=$(usex acoustid)
                -DWITH_DBUS=$(usex mpris)
                -DWITH_FLAC=$(usex flac)
@@ -88,7 +86,6 @@ src_configure() {
                -DBUILD_TESTING=$(usex test)
                -DWITH_VORBIS=$(usex vorbis)
        )
-       use test && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
 
        if use kde ; then
                mycmakeargs+=( "-DWITH_APPS=KDE;CLI" )

Reply via email to