@@ -7,7 +7,7 @@ FFMPEG_VERSION=ffmpeg-7.1.1
77CHROMAPRINT_VERSION =chromaprint-1.5.1
88
99# CGO configuration - set CGO vars for C++ libraries
10- CGO_ENV=PKG_CONFIG_PATH ="$(shell realpath ${PREFIX}) /lib/pkgconfig" CGO_LDFLAGS_ALLOW="-(W|D).*" CGO_LDFLAGS="-lstdc++"
10+ CGO_ENV=PKG_CONFIG_PATH ="$(shell realpath ${PREFIX}) /lib/pkgconfig" CGO_LDFLAGS_ALLOW="-(W|D).*" CGO_LDFLAGS="-lstdc++ -lavutil "
1111
1212# Build flags
1313BUILD_MODULE := $(shell cat go.mod | head -1 | cut -d ' ' -f 2)
@@ -87,7 +87,7 @@ ffmpeg: ffmpeg-build
8787# ##############################################################################
8888# CHROMAPRINT
8989
90- # Download ffmpeg sources
90+ # Download chromaprint sources
9191${BUILD_DIR}/${CHROMAPRINT_VERSION} :
9292 @if [ ! -d " $( BUILD_DIR) /$( CHROMAPRINT_VERSION) " ]; then \
9393 echo " Downloading $( CHROMAPRINT_VERSION) " ; \
@@ -100,14 +100,16 @@ ${BUILD_DIR}/${CHROMAPRINT_VERSION}:
100100
101101# Configure chromaprint
102102.PHONY : chromaprint-configure
103- chromaprint-configure : mkdir ${BUILD_DIR}/${CHROMAPRINT_VERSION}
103+ chromaprint-configure : mkdir ${BUILD_DIR}/${CHROMAPRINT_VERSION} ffmpeg
104104 @echo " Configuring ${CHROMAPRINT_VERSION} => ${PREFIX} "
105105 cmake \
106106 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
107107 -DCMAKE_BUILD_TYPE=Release \
108108 -DBUILD_SHARED_LIBS=0 \
109109 -DBUILD_TESTS=0 \
110110 -DBUILD_TOOLS=0 \
111+ -DFFT_LIB=avfft \
112+ -DCMAKE_PREFIX_PATH=" $( shell realpath ${PREFIX} ) " \
111113 --install-prefix " $( shell realpath ${PREFIX} ) " \
112114 -S ${BUILD_DIR} /${CHROMAPRINT_VERSION} \
113115 -B ${BUILD_DIR}
@@ -124,7 +126,7 @@ chromaprint-build: chromaprint-configure
124126chromaprint : chromaprint-build
125127 @echo " Installing ${CHROMAPRINT_VERSION} => ${PREFIX} "
126128 @cd $(BUILD_DIR ) && make install
127- @sed -i.bak ' s/Libs: -L\${libdir} -lchromaprint/Libs: -L\${libdir} -lchromaprint -lstdc++/g' " ${PREFIX} /lib/pkgconfig/libchromaprint.pc"
129+ @sed -i.bak ' s/Libs: -L\${libdir} -lchromaprint/Libs: -L\${libdir} -lchromaprint -lstdc++ -lavutil /g' " ${PREFIX} /lib/pkgconfig/libchromaprint.pc"
128130 @rm -f " ${PREFIX} /lib/pkgconfig/libchromaprint.pc.bak"
129131
130132# ##############################################################################
0 commit comments