Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/chromaprint/
Date: Fri, 24 Dec 2021 08:11:05
Message-Id: 1640333455.17c5c231b4447ad01539ec9365e961e62fc56328.fordfrog@gentoo
1 commit: 17c5c231b4447ad01539ec9365e961e62fc56328
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 24 08:10:47 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 24 08:10:55 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17c5c231
7
8 media-libs/chromaprint: bump to 1.5.1
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 media-libs/chromaprint/Manifest | 1 +
14 media-libs/chromaprint/chromaprint-1.5.1.ebuild | 44 +++++++++++++++++++++++++
15 2 files changed, 45 insertions(+)
16
17 diff --git a/media-libs/chromaprint/Manifest b/media-libs/chromaprint/Manifest
18 index 4d58a476612c..63db4ac0317e 100644
19 --- a/media-libs/chromaprint/Manifest
20 +++ b/media-libs/chromaprint/Manifest
21 @@ -1,2 +1,3 @@
22 DIST chromaprint-1.5.0.tar.gz 615217 BLAKE2B 14bf219c23360028ac232e67b7eb36e3226bb6e19838ef239266a9d826e1bd50d798f69f961bcb78f36baf48630a93f53243f8f9ab6187c403382bab23042630 SHA512 25ab3f7834581a8204ac09614fef6036c801f5f8b7b72a864701ca0de8082b2458a2bd7c075d53451581d770898576411cdcfb23ce609bc82f9d9b395cc1a129
23 +DIST chromaprint-1.5.1.tar.gz 1581159 BLAKE2B 9f7f030e97d3114cf679df298d313ea826c0fb05e7e7d8a10090d0a27ed0811b380b81b29fce973e0493826c478964367396311fd0484619cb2fc4c2d8e0d4c0 SHA512 ea16e4d2b879c15b1d9b9ec93878da8b893f1834c70942663e1d2d106c2e0a661094fe2dd3bae7a6c2a1f9d5d8fab5e0b0ba493561090cf57b2228606fad1e66
24 DIST gtest-1.10.0.tar.gz 904227 BLAKE2B 96b97b06730a9f55505a4d40bd4861560503a1437d29dadc6e8d3c743ccde020e61b3f96082fb9bda0666d739e69d3990bad06161e9c531c40021dc0826f5547 SHA512 7ebf5b4a80f364564066ccc7ce2e2092b12942a754c4854afd97380f19811e0fd45c300d423234cda0e05966ddbdaebcb1625e856ce55b0c81b0bae0dd971532
25
26 diff --git a/media-libs/chromaprint/chromaprint-1.5.1.ebuild b/media-libs/chromaprint/chromaprint-1.5.1.ebuild
27 new file mode 100644
28 index 000000000000..8c85b0d8d008
29 --- /dev/null
30 +++ b/media-libs/chromaprint/chromaprint-1.5.1.ebuild
31 @@ -0,0 +1,44 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +CMAKE_ECLASS=cmake
38 +GTEST_VERSION="1.10.0"
39 +GTEST_DIR_VERSION="1.10.x"
40 +inherit cmake-multilib
41 +
42 +DESCRIPTION="Library implementing a custom algorithm for extracting audio fingerprints"
43 +HOMEPAGE="https://acoustid.org/chromaprint"
44 +SRC_URI="https://github.com/acoustid/${PN}/releases/download/v${PV}/${P}.tar.gz
45 + test? ( https://github.com/google/googletest/archive/v$(ver_cut 1-2 ${GTEST_VERSION}).x.tar.gz -> gtest-${GTEST_VERSION}.tar.gz )
46 +"
47 +
48 +LICENSE="LGPL-2.1"
49 +SLOT="0/1"
50 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
51 +IUSE="test tools"
52 +RESTRICT="!test? ( test )"
53 +
54 +# note: use ffmpeg instead of fftw because it's recommended and required for tools
55 +RDEPEND="media-video/ffmpeg:0=[${MULTILIB_USEDEP}]
56 +"
57 +DEPEND="${RDEPEND}
58 + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
59 +
60 +DOCS=( NEWS.txt README.md )
61 +
62 +multilib_src_configure() {
63 + export GTEST_ROOT="${WORKDIR}/googletest-${GTEST_DIR_VERSION}/googletest/"
64 + local mycmakeargs=(
65 + -DBUILD_TOOLS=$(multilib_native_usex tools ON OFF)
66 + -DBUILD_TESTS=$(usex test ON OFF)
67 + -DFFT_LIB=avfft
68 + -DAUDIO_PROCESSOR_LIB="swresample"
69 + )
70 + cmake_src_configure
71 +}
72 +
73 +multilib_src_test() {
74 + cd tests && (./all_tests || die "Tests failed")
75 +}