mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-01 14:17:32 +00:00
Workaround to fix macOS notarization until we get an essentia extractor build with macOS SDK 10.9 or later
38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# Install gettext
|
|
brew install gettext
|
|
brew link gettext --force
|
|
|
|
# Install requested Python version
|
|
if [ -n "$PYTHON_VERSION" ]; then
|
|
wget "https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}-macosx10.9.pkg"
|
|
sudo installer -pkg "python-${PYTHON_VERSION}-macosx10.9.pkg" -target /
|
|
sudo python3 -m ensurepip
|
|
fi
|
|
|
|
# Install libdiscid
|
|
if [ ! -f "$HOME/libdiscid/lib/libdiscid.0.dylib" ]; then
|
|
wget "ftp://ftp.musicbrainz.org/pub/musicbrainz/libdiscid/libdiscid-$DISCID_VERSION.tar.gz"
|
|
tar -xf "libdiscid-$DISCID_VERSION.tar.gz"
|
|
cd "libdiscid-$DISCID_VERSION"
|
|
./configure --prefix="$HOME/libdiscid"
|
|
make install
|
|
cd ..
|
|
fi
|
|
cp "$HOME/libdiscid/lib/libdiscid.0.dylib" .
|
|
|
|
# Install fpcalc
|
|
if [ -n "$FPCALC_VERSION" ]; then
|
|
wget "https://github.com/acoustid/chromaprint/releases/download/v$FPCALC_VERSION/chromaprint-fpcalc-$FPCALC_VERSION-macos-x86_64.tar.gz"
|
|
tar -xf "chromaprint-fpcalc-$FPCALC_VERSION-macos-x86_64.tar.gz"
|
|
cp "chromaprint-fpcalc-$FPCALC_VERSION-macos-x86_64/fpcalc" .
|
|
fi
|
|
|
|
# Install AcousticBrainz extractor
|
|
if [ -n "$ABEXTRACTOR_VERSION" ]; then
|
|
wget "https://ftp.acousticbrainz.org/pub/acousticbrainz/essentia-extractor-$ABEXTRACTOR_VERSION-osx.tar.gz"
|
|
tar -xf "essentia-extractor-$ABEXTRACTOR_VERSION-osx.tar.gz"
|
|
fi
|