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 |
- } |