Files
picard/scripts/package/macos-setup.sh
Gabriel Ferreira f42f78b0de AcousticBrainz feature extraction and submission support
Co-authored-by: Laurent Monin <github@norz.org>
Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
2021-08-22 12:46:57 +02:00

34 lines
1.2 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
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" .
# Install AcousticBrainz extractor
wget "https://ftp.acousticbrainz.org/pub/acousticbrainz/essentia-extractor-$ABEXTRACTOR_VERSION-osx.tar.gz"
tar -xf "essentia-extractor-$ABEXTRACTOR_VERSION-osx.tar.gz"