aboutsummaryrefslogtreecommitdiff
path: root/ports/chromaprint
diff options
context:
space:
mode:
Diffstat (limited to 'ports/chromaprint')
-rw-r--r--ports/chromaprint/fix_lrintf_detection.patch23
-rw-r--r--ports/chromaprint/portfile.cmake2
-rw-r--r--ports/chromaprint/vcpkg.json3
3 files changed, 27 insertions, 1 deletions
diff --git a/ports/chromaprint/fix_lrintf_detection.patch b/ports/chromaprint/fix_lrintf_detection.patch
new file mode 100644
index 000000000..27248f0c8
--- /dev/null
+++ b/ports/chromaprint/fix_lrintf_detection.patch
@@ -0,0 +1,23 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3a0eecb..4fa5e8d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,6 +17,7 @@ set_property(CACHE FFT_LIB PROPERTY STRINGS avfft fftw3 fftw3f kissfft vdsp)
+
+ include(CMakePushCheckState)
+ include(CheckFunctionExists)
++include(CheckSymbolExists)
+ include(CheckCXXCompilerFlag)
+
+ find_package(Threads)
+@@ -37,8 +38,8 @@ endif()
+
+ cmake_push_check_state(RESET)
+ set(CMAKE_REQUIRED_LIBRARIES -lm)
+-check_function_exists(lrintf HAVE_LRINTF)
+-check_function_exists(round HAVE_ROUND)
++check_symbol_exists(lrintf math.h HAVE_LRINTF)
++check_symbol_exists(round math.h HAVE_ROUND)
+ cmake_pop_check_state()
+
+ add_definitions(
diff --git a/ports/chromaprint/portfile.cmake b/ports/chromaprint/portfile.cmake
index da430faa5..286edaeb3 100644
--- a/ports/chromaprint/portfile.cmake
+++ b/ports/chromaprint/portfile.cmake
@@ -3,6 +3,8 @@ vcpkg_from_github(
REPO acoustid/chromaprint
REF v1.5.0
SHA512 333114949928abdf5d4b11aba1db6ec487eebe526324c68d903b3fa80a3af87a28d942af765a2f873e63a1bf222b658b6438cd10cde4446f61b26ea91f537469
+ PATCHES
+ fix_lrintf_detection.patch # submitted upstream as https://github.com/acoustid/chromaprint/pull/85
)
vcpkg_configure_cmake(
diff --git a/ports/chromaprint/vcpkg.json b/ports/chromaprint/vcpkg.json
index 4808008c9..271532380 100644
--- a/ports/chromaprint/vcpkg.json
+++ b/ports/chromaprint/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "chromaprint",
- "version-string": "1.5.0",
+ "version": "1.5.0",
+ "port-version": 1,
"description": "C library for generating audio fingerprints used by AcoustID",
"homepage": "https://github.com/acoustid/chromaprint",
"license": "LGPL-2.1-or-later",