summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2021-02-12 18:56:54 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2021-06-20 22:02:37 +0200
commit138539034e676094f79e04238655029278702619 (patch)
treef914928e2620ab29e7f6775f7a80524b607a43a0
parent33908553ca65a3a48f73a6ecfd9e59c87f6d300b (diff)
downloadkde-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.patch99
-rw-r--r--media-sound/kid3/kid3-9999.ebuild13
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" )