aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/chromaprint/pkgconfig-dependencies.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/chromaprint/pkgconfig-dependencies.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/chromaprint/pkgconfig-dependencies.diff')
-rw-r--r--vcpkg/ports/chromaprint/pkgconfig-dependencies.diff46
1 files changed, 46 insertions, 0 deletions
diff --git a/vcpkg/ports/chromaprint/pkgconfig-dependencies.diff b/vcpkg/ports/chromaprint/pkgconfig-dependencies.diff
new file mode 100644
index 0000000..f5f007e
--- /dev/null
+++ b/vcpkg/ports/chromaprint/pkgconfig-dependencies.diff
@@ -0,0 +1,46 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index eae99d4..141bfe1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -20,6 +20,9 @@ include(CheckFunctionExists)
+ include(CheckSymbolExists)
+ include(CheckCXXCompilerFlag)
+
++set(PC_LIBS_PRIVATE "")
++set(PC_REQUIRES_PRIVATE "")
++
+ find_package(Threads)
+
+ option(BUILD_SHARED_LIBS "Build shared libraries" ON)
+@@ -111,8 +114,10 @@ set(USE_KISSFFT OFF)
+ if(NOT FFT_LIB)
+ if(APPLE AND ACCELERATE_LIBRARIES)
+ set(FFT_LIB "vdsp")
++ string(APPEND PC_LIBS_PRIVATE " -framework Accelerate")
+ elseif(FFMPEG_LIBAVCODEC_FFT_FOUND)
+ set(FFT_LIB "avfft")
++ string(APPEND PC_REQUIRES_PRIVATE " libavcodec")
+ elseif(FFTW3_LIBRARIES)
+ set(FFT_LIB "fftw3")
+ elseif(FFTW3_FFTWF_LIBRARY)
+@@ -172,6 +177,7 @@ if(AUDIO_PROCESSOR_LIB STREQUAL "swresample")
+ set(USE_SWRESAMPLE ON)
+ set(AUDIO_PROCESSOR_LIBRARIES ${FFMPEG_LIBSWRESAMPLE_LIBRARIES})
+ set(AUDIO_PROCESSOR_INCLUDE_DIRS ${FFMPEG_LIBSWRESAMPLE_INCLUDE_DIRS})
++ string(APPEND PC_REQUIRES_PRIVATE " libswresample")
+ else()
+ message(FATAL_ERROR "Selected ${AUDIO_PROCESSOR_LIB} for audio processing, but the library is not found")
+ endif()
+diff --git a/libchromaprint.pc.cmake b/libchromaprint.pc.cmake
+index 3799329..64123dc 100644
+--- a/libchromaprint.pc.cmake
++++ b/libchromaprint.pc.cmake
+@@ -7,6 +7,8 @@ Name: ${PROJECT_NAME}
+ Description: Audio fingerprint library
+ URL: http://acoustid.org/chromaprint
+ Version: ${PROJECT_VERSION}
++Requires.private: ${PC_REQUIRES_PRIVATE}
+ Libs: -L${LIB_INSTALL_DIR} -lchromaprint
++Libs.private: ${PC_LIBS_PRIVATE}
+ Cflags: -I${INCLUDE_INSTALL_DIR}
+