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/files/, media-libs/chromaprint/
Date: Sun, 25 Apr 2021 06:11:14
Message-Id: 1619331052.801787127cda23d8285da00bce8d30747e4de69a.fordfrog@gentoo
1 commit: 801787127cda23d8285da00bce8d30747e4de69a
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 25 06:10:52 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 25 06:10:52 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80178712
7
8 media-libs/chromaprint: removed obsolete 1.4.3
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 media-libs/chromaprint/Manifest | 2 -
14 media-libs/chromaprint/chromaprint-1.4.3.ebuild | 50 ------------------
15 .../files/chromaprint-1.4.3-cmake.patch | 58 ---------------------
16 .../files/chromaprint-1.4.3-test-bigendian.patch | 60 ----------------------
17 4 files changed, 170 deletions(-)
18
19 diff --git a/media-libs/chromaprint/Manifest b/media-libs/chromaprint/Manifest
20 index 05949209ac9..4d58a476612 100644
21 --- a/media-libs/chromaprint/Manifest
22 +++ b/media-libs/chromaprint/Manifest
23 @@ -1,4 +1,2 @@
24 -DIST chromaprint-1.4.3.tar.gz 613741 BLAKE2B 728f08e14c46a36d98c3a32a7c7a221a48b51561b623a403d9bee6aeea5cb5254866da26d50db0dbc5b0b4ceddb8312d52a8aab4c2979709bd2c8221b9e84d0f SHA512 101360bd643d2410fafcdd4aef8fe4c716ec728f0e4b9b3a62ba125fe010b0315e55a1839a2ca8c29d9abfbf8171560b23d68b732e75632ce8f4a4698f77ea72
25 DIST chromaprint-1.5.0.tar.gz 615217 BLAKE2B 14bf219c23360028ac232e67b7eb36e3226bb6e19838ef239266a9d826e1bd50d798f69f961bcb78f36baf48630a93f53243f8f9ab6187c403382bab23042630 SHA512 25ab3f7834581a8204ac09614fef6036c801f5f8b7b72a864701ca0de8082b2458a2bd7c075d53451581d770898576411cdcfb23ce609bc82f9d9b395cc1a129
26 DIST gtest-1.10.0.tar.gz 904227 BLAKE2B 96b97b06730a9f55505a4d40bd4861560503a1437d29dadc6e8d3c743ccde020e61b3f96082fb9bda0666d739e69d3990bad06161e9c531c40021dc0826f5547 SHA512 7ebf5b4a80f364564066ccc7ce2e2092b12942a754c4854afd97380f19811e0fd45c300d423234cda0e05966ddbdaebcb1625e856ce55b0c81b0bae0dd971532
27 -DIST gtest-1.8.0.tar.gz 1281617 BLAKE2B ac052b4d0eb0d8ded03a8c7dff05177818627b8a51f2dbc2c162b2ee2a5d1323539e7d0d02236d9ebb799995e018f0171c2fdaeb4de3bb339548265e50de79e6 SHA512 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d
28
29 diff --git a/media-libs/chromaprint/chromaprint-1.4.3.ebuild b/media-libs/chromaprint/chromaprint-1.4.3.ebuild
30 deleted file mode 100644
31 index 81c4f4b78a7..00000000000
32 --- a/media-libs/chromaprint/chromaprint-1.4.3.ebuild
33 +++ /dev/null
34 @@ -1,50 +0,0 @@
35 -# Copyright 1999-2020 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=7
39 -
40 -CMAKE_ECLASS=cmake
41 -GTEST_VERSION="1.8.0"
42 -inherit cmake-multilib
43 -
44 -DESCRIPTION="Library implementing a custom algorithm for extracting audio fingerprints"
45 -HOMEPAGE="https://acoustid.org/chromaprint"
46 -SRC_URI="https://github.com/acoustid/${PN}/releases/download/v${PV}/${P}.tar.gz
47 - test? ( https://github.com/google/googletest/archive/release-${GTEST_VERSION}.tar.gz -> gtest-${GTEST_VERSION}.tar.gz )
48 -"
49 -
50 -LICENSE="LGPL-2.1"
51 -SLOT="0/1"
52 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
53 -IUSE="test tools"
54 -RESTRICT="!test? ( test )"
55 -
56 -# note: use ffmpeg instead of fftw because it's recommended and required for tools
57 -RDEPEND=">=media-video/ffmpeg-2.6:0=[${MULTILIB_USEDEP}]
58 -"
59 -DEPEND="${RDEPEND}
60 - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
61 -
62 -PATCHES=(
63 - "${FILESDIR}"/${P}-test-bigendian.patch
64 - "${FILESDIR}"/${P}-cmake.patch
65 -)
66 -
67 -DOCS=( NEWS.txt README.md )
68 -
69 -S="${WORKDIR}/${PN}-v${PV}"
70 -
71 -multilib_src_configure() {
72 - export GTEST_ROOT="${WORKDIR}/googletest-release-${GTEST_VERSION}/googletest/"
73 - local mycmakeargs=(
74 - -DBUILD_TOOLS=$(multilib_native_usex tools ON OFF)
75 - -DBUILD_TESTS=$(usex test ON OFF)
76 - -DFFT_LIB=avfft
77 - -DAUDIO_PROCESSOR_LIB="swresample"
78 - )
79 - cmake_src_configure
80 -}
81 -
82 -multilib_src_test() {
83 - emake check
84 -}
85
86 diff --git a/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch b/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch
87 deleted file mode 100644
88 index 60fe548cf29..00000000000
89 --- a/media-libs/chromaprint/files/chromaprint-1.4.3-cmake.patch
90 +++ /dev/null
91 @@ -1,58 +0,0 @@
92 -diff --git a/CMakeLists.txt b/CMakeLists.txt
93 -index 3991219..f9e172b 100644
94 ---- a/CMakeLists.txt
95 -+++ b/CMakeLists.txt
96 -@@ -1,21 +1,11 @@
97 --cmake_minimum_required(VERSION 2.8.12)
98 --
99 --if(POLICY CMP0042)
100 -- cmake_policy(SET CMP0042 NEW)
101 --endif()
102 --
103 --if(POLICY CMP0048)
104 -- cmake_policy(SET CMP0048 OLD)
105 --endif()
106 --
107 --project(chromaprint C CXX)
108 -+cmake_minimum_required(VERSION 3.3)
109 -
110 - set(chromaprint_VERSION_MAJOR 1)
111 - set(chromaprint_VERSION_MINOR 4)
112 - set(chromaprint_VERSION_PATCH 3)
113 - set(chromaprint_VERSION "${chromaprint_VERSION_MAJOR}.${chromaprint_VERSION_MINOR}.${chromaprint_VERSION_PATCH}")
114 -
115 --set(PROJECT_VERSION "${chromaprint_VERSION}")
116 -+project(chromaprint LANGUAGES C CXX VERSION "${chromaprint_VERSION}")
117 -
118 - set(chromaprint_SOVERSION 1)
119 -
120 -@@ -31,14 +21,14 @@ include(CheckCXXCompilerFlag)
121 -
122 - find_package(Threads)
123 -
124 --check_cxx_compiler_flag("-std=c++11" COMPILER_SUPPORTS_CXX11)
125 --if(COMPILER_SUPPORTS_CXX11)
126 -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
127 --endif()
128 -+option(BUILD_SHARED_LIBS "Build shared libraries" ON)
129 -
130 --if(CMAKE_COMPILER_IS_GNUCXX AND BUILD_SHARED_LIBS)
131 -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
132 -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
133 -+set(CMAKE_CXX_STANDARD 11)
134 -+
135 -+if(BUILD_SHARED_LIBS)
136 -+ set(CMAKE_C_VISIBILITY_PRESET hidden)
137 -+ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
138 -+ set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
139 - endif()
140 -
141 - if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_BUILD_TYPE STREQUAL "Debug")
142 -@@ -70,7 +60,6 @@ if(APPLE)
143 - set(FRAMEWORK_INSTALL_DIR "/Library/Frameworks" CACHE STRING "Directory to install frameworks to")
144 - endif()
145 -
146 --option(BUILD_SHARED_LIBS "Build shared libraries" ON)
147 - option(BUILD_TOOLS "Build command line tools" OFF)
148 - option(BUILD_TESTS "Build test suite" OFF)
149 -
150
151 diff --git a/media-libs/chromaprint/files/chromaprint-1.4.3-test-bigendian.patch b/media-libs/chromaprint/files/chromaprint-1.4.3-test-bigendian.patch
152 deleted file mode 100644
153 index dc080bb9847..00000000000
154 --- a/media-libs/chromaprint/files/chromaprint-1.4.3-test-bigendian.patch
155 +++ /dev/null
156 @@ -1,60 +0,0 @@
157 -From 8d5f2ca81db8fae6b59b6b9b8bda91526507dbd1 Mon Sep 17 00:00:00 2001
158 -From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= <lukas@×××××××.sk>
159 -Date: Sat, 10 Feb 2018 06:52:10 +0100
160 -Subject: [PATCH] Change LoadAudioFile to not depend on little-endian CPU
161 -
162 -Fixes https://github.com/acoustid/chromaprint/issues/46
163 ----
164 - tests/test_utils.cpp | 9 +++++++++
165 - tests/test_utils.h | 14 +++++++++-----
166 - 2 files changed, 18 insertions(+), 5 deletions(-)
167 -
168 -diff --git a/tests/test_utils.cpp b/tests/test_utils.cpp
169 -index fc8bb86..536f46e 100644
170 ---- a/tests/test_utils.cpp
171 -+++ b/tests/test_utils.cpp
172 -@@ -2,6 +2,7 @@
173 - #include <algorithm>
174 - #include <limits>
175 - #include "utils.h"
176 -+#include "test_utils.h"
177 -
178 - using namespace chromaprint;
179 -
180 -@@ -92,3 +93,11 @@ TEST(Utils, CountSetBits64) {
181 - EXPECT_EQ(64, CountSetBits(0xFFFFFFFFFFFFFFFFU));
182 - EXPECT_EQ(8, CountSetBits(0x0101010101010101U));
183 - }
184 -+
185 -+TEST(Utils, LoadAudioFile) {
186 -+ std::vector<short> data = LoadAudioFile("data/test_mono_44100.raw");
187 -+ ASSERT_EQ(data.size(), 176400/2);
188 -+ EXPECT_EQ(data[1000], 0);
189 -+ EXPECT_EQ(data[2000], 107);
190 -+ EXPECT_EQ(data[3000], 128);
191 -+}
192 -diff --git a/tests/test_utils.h b/tests/test_utils.h
193 -index 3631007..d01e9e3 100644
194 ---- a/tests/test_utils.h
195 -+++ b/tests/test_utils.h
196 -@@ -31,11 +31,15 @@ inline std::vector<short> LoadAudioFile(const std::string &file_name)
197 - {
198 - std::string path = TESTS_DIR + file_name;
199 - std::ifstream file(path.c_str(), std::ifstream::in | std::ifstream::binary);
200 -- file.seekg(0, std::ios::end);
201 -- int length = file.tellg();
202 -- file.seekg(0, std::ios::beg);
203 -- std::vector<short> data(length / 2);
204 -- file.read((char *)&data[0], length);
205 -+ uint8_t buf[4096];
206 -+ std::vector<int16_t> data;
207 -+ while (!file.eof()) {
208 -+ file.read((char *) buf, 4096);
209 -+ size_t nread = file.gcount();
210 -+ for (size_t i = 0; i < nread - 1; i += 2) {
211 -+ data.push_back((int16_t) (((uint16_t) buf[i+1] << 8) | ((uint16_t) buf[i])));
212 -+ }
213 -+ }
214 - file.close();
215 - return data;
216 - }