From 7bc9c63c9da678a7e6fceb095d56c634afd22c56 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 15 Dec 2019 18:09:03 +0000 Subject: gentoo resync : 15.12.2019 --- media-libs/chromaprint/Manifest | 5 +- media-libs/chromaprint/chromaprint-1.4.2.ebuild | 46 ----------------- media-libs/chromaprint/chromaprint-1.4.3.ebuild | 29 +++++------ .../files/chromaprint-1.4.3-cmake.patch | 58 ++++++++++++++++++++++ 4 files changed, 75 insertions(+), 63 deletions(-) delete mode 100644 media-libs/chromaprint/chromaprint-1.4.2.ebuild create mode 100644 media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch (limited to 'media-libs/chromaprint') diff --git a/media-libs/chromaprint/Manifest b/media-libs/chromaprint/Manifest index 8fa22e638677..f364f5f7a217 100644 --- a/media-libs/chromaprint/Manifest +++ b/media-libs/chromaprint/Manifest @@ -1,7 +1,6 @@ +AUX chromaprint-1.4.3-cmake.patch 1787 BLAKE2B 596a2ec2e684c3f2a03180fd5420029cca56c07bf3362e2158a99f40c2d4a117b7d17ce6a8afc20647654643ee31569849e8413962168799963acb043bf869fa SHA512 b53dfd1c26f34aedae6964d9e87725872f5b3b4d7f6d5f8162490579f05d863bc27d5bc4f6f2303f95346ace2cd751e6f3a0ee15c34d15eb3088123f472c5338 AUX chromaprint-1.4.3-test-bigendian.patch 1944 BLAKE2B e8441359f3d830451398c492e0711e6eeb290be75e336099b307e61d327158fbc2e188ffa96201e16fa5d2c1588ab763b79d9881b6f3ba276c6dcdee7de5e4ea SHA512 a6df0cd861c3d9d2c5ae28f50459c6930ddac262e2126e2f3ca4ec05a5e4d790df8cb0d7fc90eb0f4269ea4289958e9777d7d39cf588fea99e4c1d1f9f63bb59 -DIST chromaprint-1.4.2.tar.gz 613367 BLAKE2B ffec54c952a35f8f5bf6bc74b5d58339af3f0ffc0a0c0e88ee5e864e9112ad96cced629dcb8422f5e74aca3c48f93f7fa153cc6aabf0659a4e90416c34f34e43 SHA512 69449adf1c95c1395a5545d36877afe95b409d045357cc675e9ac58aee2955b3a9a245f37805192804a9b7fddc792b9e9289bf6448fa3393131048d28e06d7e2 DIST chromaprint-1.4.3.tar.gz 613741 BLAKE2B 728f08e14c46a36d98c3a32a7c7a221a48b51561b623a403d9bee6aeea5cb5254866da26d50db0dbc5b0b4ceddb8312d52a8aab4c2979709bd2c8221b9e84d0f SHA512 101360bd643d2410fafcdd4aef8fe4c716ec728f0e4b9b3a62ba125fe010b0315e55a1839a2ca8c29d9abfbf8171560b23d68b732e75632ce8f4a4698f77ea72 DIST gtest-1.8.0.tar.gz 1281617 BLAKE2B ac052b4d0eb0d8ded03a8c7dff05177818627b8a51f2dbc2c162b2ee2a5d1323539e7d0d02236d9ebb799995e018f0171c2fdaeb4de3bb339548265e50de79e6 SHA512 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d -EBUILD chromaprint-1.4.2.ebuild 1343 BLAKE2B 24428f0e9a39a15c1ab425325e1e860eca45a0d0a2a2e8f2086f1491663acb5510e726d17fc318689a98d83871258573d0e59d1b12fd07807d9a4f4e1f6bd1c9 SHA512 cd209880b290e50a80d52a6c64d34f72ed49c60da6b1b16bc661dd4ef8c889ba3d7d650cb0f668a56e3520a5b313ffde0bdf824c975f03b709ea063c5b1b12b0 -EBUILD chromaprint-1.4.3.ebuild 1443 BLAKE2B 01c52ce3b90ca5c691cd64c196989365c872a20b3b8db6986f05ce5b8addbf1e9e0142d54fb37e6b0b7f652dd15870c334c6a99e60cf96795f72adfa6ee6ac47 SHA512 82291e77365fe71b0a6dae7f46c14ec54ce31d3a427d27602e5d261a358cc1ffc13de6c9af6d7cc2829cf76036297be0b586e70061c786409547d95443188d18 +EBUILD chromaprint-1.4.3.ebuild 1438 BLAKE2B 7b2b41732d8637bdef586a438371e7b8a8ee2e87562ad20462964e5ef72285bda89a5c9001b0adf4756ecbc57188004fcf48c5832e78d39c1cbc2d7e13f4c807 SHA512 71c13d57d5110f9a60c867d1736296e35a41a55520bbcf2e9eadf96c545546da6559f911b178b1493888ce4b65aad703840d819c25efb68a1c086023a3ffcccc MISC metadata.xml 502 BLAKE2B b4f7420ba8b5e4004b6f8fa9cc70c0eddea04a0e1759c9724b94198e3df99c2505893706cb5232c643a43208822d7ef5bb56660c76029cadb52b9a0562fd8021 SHA512 229e807429496e637ba289f269af83eca274c53eb2fc2d9dc5f304c39118eaf1d0ae9a5cca01ffa1958d110c55537f1792e26343bf3309ad72b1f0411af9dafe diff --git a/media-libs/chromaprint/chromaprint-1.4.2.ebuild b/media-libs/chromaprint/chromaprint-1.4.2.ebuild deleted file mode 100644 index 9ff16c48df08..000000000000 --- a/media-libs/chromaprint/chromaprint-1.4.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit cmake-multilib - -GTEST_VERSION="1.8.0" - -DESCRIPTION="A client-side library that implements a custom algorithm for extracting fingerprints" -HOMEPAGE="https://acoustid.org/chromaprint" -SRC_URI="https://bitbucket.org/acoustid/${PN}/downloads/${P}.tar.gz - test? ( https://github.com/google/googletest/archive/release-${GTEST_VERSION}.tar.gz -> gtest-${GTEST_VERSION}.tar.gz ) -" - -LICENSE="LGPL-2.1" -SLOT="0/1" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86" -IUSE="libav test tools" - -# note: use ffmpeg or libav instead of fftw because it's recommended and required for tools -RDEPEND=" - libav? ( >=media-video/libav-11:0=[${MULTILIB_USEDEP}] ) - !libav? ( >=media-video/ffmpeg-2.6:0=[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest[${MULTILIB_USEDEP}] - dev-libs/boost[${MULTILIB_USEDEP}] - )" - -DOCS="NEWS.txt README.md" - -multilib_src_configure() { - export GTEST_ROOT="${WORKDIR}/googletest-release-${GTEST_VERSION}/googletest/" - local mycmakeargs=( - "-DBUILD_TOOLS=$(multilib_native_usex tools ON OFF)" - "-DBUILD_TESTS=$(usex test ON OFF)" - -DFFT_LIB=avfft - -DAUDIO_PROCESSOR_LIB=$(usex libav avresample swresample) - ) - cmake-utils_src_configure -} - -multilib_src_test() { - emake check -} diff --git a/media-libs/chromaprint/chromaprint-1.4.3.ebuild b/media-libs/chromaprint/chromaprint-1.4.3.ebuild index 169011a15e18..943c2de4042b 100644 --- a/media-libs/chromaprint/chromaprint-1.4.3.ebuild +++ b/media-libs/chromaprint/chromaprint-1.4.3.ebuild @@ -1,21 +1,22 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit cmake-multilib +EAPI=7 GTEST_VERSION="1.8.0" +inherit cmake-multilib -DESCRIPTION="A client-side library that implements a custom algorithm for extracting fingerprints" +DESCRIPTION="Library implementing a custom algorithm for extracting audio fingerprints" HOMEPAGE="https://acoustid.org/chromaprint" SRC_URI="https://github.com/acoustid/${PN}/releases/download/v${PV}/${P}.tar.gz - test? ( https://github.com/google/googletest/archive/release-${GTEST_VERSION}.tar.gz -> gtest-${GTEST_VERSION}.tar.gz ) + test? ( https://github.com/google/googletest/archive/release-${GTEST_VERSION}.tar.gz -> gtest-${GTEST_VERSION}.tar.gz ) " LICENSE="LGPL-2.1" SLOT="0/1" KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 sparc x86" IUSE="libav test tools" +RESTRICT="!test? ( test )" # note: use ffmpeg or libav instead of fftw because it's recommended and required for tools RDEPEND=" @@ -23,25 +24,25 @@ RDEPEND=" !libav? ( >=media-video/ffmpeg-2.6:0=[${MULTILIB_USEDEP}] ) " DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest[${MULTILIB_USEDEP}] - dev-libs/boost[${MULTILIB_USEDEP}] - )" + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" -PATCHES=( "${FILESDIR}"/chromaprint-1.4.3-test-bigendian.patch ) +PATCHES=( + "${FILESDIR}"/${P}-test-bigendian.patch + "${FILESDIR}"/${P}-cmake.patch +) -DOCS="NEWS.txt README.md" +DOCS=( NEWS.txt README.md ) -S=${WORKDIR}/${PN}-v${PV} +S="${WORKDIR}/${PN}-v${PV}" multilib_src_configure() { export GTEST_ROOT="${WORKDIR}/googletest-release-${GTEST_VERSION}/googletest/" local mycmakeargs=( - "-DBUILD_TOOLS=$(multilib_native_usex tools ON OFF)" - "-DBUILD_TESTS=$(usex test ON OFF)" + -DBUILD_TOOLS=$(multilib_native_usex tools ON OFF) + -DBUILD_TESTS=$(usex test ON OFF) -DFFT_LIB=avfft -DAUDIO_PROCESSOR_LIB=$(usex libav avresample swresample) - ) + ) cmake-utils_src_configure } diff --git a/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch b/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch new file mode 100644 index 000000000000..60fe548cf29c --- /dev/null +++ b/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch @@ -0,0 +1,58 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3991219..f9e172b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,21 +1,11 @@ +-cmake_minimum_required(VERSION 2.8.12) +- +-if(POLICY CMP0042) +- cmake_policy(SET CMP0042 NEW) +-endif() +- +-if(POLICY CMP0048) +- cmake_policy(SET CMP0048 OLD) +-endif() +- +-project(chromaprint C CXX) ++cmake_minimum_required(VERSION 3.3) + + set(chromaprint_VERSION_MAJOR 1) + set(chromaprint_VERSION_MINOR 4) + set(chromaprint_VERSION_PATCH 3) + set(chromaprint_VERSION "${chromaprint_VERSION_MAJOR}.${chromaprint_VERSION_MINOR}.${chromaprint_VERSION_PATCH}") + +-set(PROJECT_VERSION "${chromaprint_VERSION}") ++project(chromaprint LANGUAGES C CXX VERSION "${chromaprint_VERSION}") + + set(chromaprint_SOVERSION 1) + +@@ -31,14 +21,14 @@ include(CheckCXXCompilerFlag) + + find_package(Threads) + +-check_cxx_compiler_flag("-std=c++11" COMPILER_SUPPORTS_CXX11) +-if(COMPILER_SUPPORTS_CXX11) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +-endif() ++option(BUILD_SHARED_LIBS "Build shared libraries" ON) + +-if(CMAKE_COMPILER_IS_GNUCXX AND BUILD_SHARED_LIBS) +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden") +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") ++set(CMAKE_CXX_STANDARD 11) ++ ++if(BUILD_SHARED_LIBS) ++ set(CMAKE_C_VISIBILITY_PRESET hidden) ++ set(CMAKE_CXX_VISIBILITY_PRESET hidden) ++ set(CMAKE_VISIBILITY_INLINES_HIDDEN ON) + endif() + + if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_BUILD_TYPE STREQUAL "Debug") +@@ -70,7 +60,6 @@ if(APPLE) + set(FRAMEWORK_INSTALL_DIR "/Library/Frameworks" CACHE STRING "Directory to install frameworks to") + endif() + +-option(BUILD_SHARED_LIBS "Build shared libraries" ON) + option(BUILD_TOOLS "Build command line tools" OFF) + option(BUILD_TESTS "Build test suite" OFF) + -- cgit v1.2.3