diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2021-02-12 18:56:54 +0100 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2021-06-20 22:02:37 +0200 |
| commit | 138539034e676094f79e04238655029278702619 (patch) | |
| tree | f914928e2620ab29e7f6775f7a80524b607a43a0 | |
| parent | 33908553ca65a3a48f73a6ecfd9e59c87f6d300b (diff) | |
| download | kde-138539034e676094f79e04238655029278702619.tar.gz kde-138539034e676094f79e04238655029278702619.tar.bz2 kde-138539034e676094f79e04238655029278702619.zip | |
media-sound/kid3: Patch upstreamed
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
| -rw-r--r-- | media-sound/kid3/files/kid3-3.8.5-tests-optional.patch | 99 | ||||
| -rw-r--r-- | 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 d5b74ca5613..00000000000 --- 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 <asturm@gentoo.org> -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 <asturm@gentoo.org> ---- - 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 <asturm@gentoo.org> -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 <asturm@gentoo.org> ---- - 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 05e64360d9d..52931ab4331 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" ) |
