Fix OSX builds

This commit is contained in:
Sambhav Kothari
2018-01-29 22:55:04 +05:30
parent e2ed569233
commit 0d3cd674fe
3 changed files with 7 additions and 29 deletions

View File

@@ -1,29 +1,3 @@
curl -L -O https://github.com/acoustid/chromaprint/releases/download/v$CHROMAPRINT_FPCALC_VERSION/chromaprint-fpcalc-$CHROMAPRINT_FPCALC_VERSION-macos-x86_64.tar.gz
tar --strip-components 1 -xf chromaprint-fpcalc-$CHROMAPRINT_FPCALC_VERSION-macos-x86_64.tar.gz chromaprint-fpcalc-$CHROMAPRINT_FPCALC_VERSION-macos-x86_64/fpcalc
curl -L -O http://ftp.musicbrainz.org/pub/musicbrainz/libdiscid/libdiscid-$DISCID_VERSION-mac.zip
unzip -jx libdiscid-$DISCID_VERSION-mac.zip libdiscid-$DISCID_VERSION-mac/intel64/libdiscid.0.dylib
export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
curl -L -o plugins.zip https://github.com/metabrainz/picard-plugins/archive/master.zip
unzip -x plugins.zip
mkdir contrib
mv picard-plugins-master/plugins contrib/plugins
rm -rf e
virtualenv -p python2.7 --system-site-packages e
. e/bin/activate
pip install mutagen==$MUTAGEN_VERSION
pip install discid==$PYTHON_DISCID_VERSION
pip install py2app==$PY2APP_VERSION
perl -pi -e 's{plugin_dir = (.*)$}{plugin_dir = "/Developer/Applications/Qt/plugins"}' e/lib/python2.7/site-packages/py2app/recipes/sip.py
echo 'from __future__ import absolute_import' > e/lib/python2.7/site-packages/py2app/recipes/sip.py.new
cat e/lib/python2.7/site-packages/py2app/recipes/sip.py >> e/lib/python2.7/site-packages/py2app/recipes/sip.py.new
mv e/lib/python2.7/site-packages/py2app/recipes/sip.py.new e/lib/python2.7/site-packages/py2app/recipes/sip.py
if [ -z "$CI_BUILD_TAG" ]
then
python setup.py patch_version --platform=osx
@@ -34,7 +8,7 @@ rm -rf dist build locale
python setup.py clean
python setup.py build_ext -i
python setup.py build_locales -i
python setup.py py2app
pyinstaller picard.spec
cd dist
ditto -rsrc --arch x86_64 'MusicBrainz Picard.app' 'MusicBrainz Picard.tmp'

View File

@@ -2,7 +2,7 @@ brew install python3
brew link python3 --force
brew install gettext
brew link gettext --force
brew install libdiscid
brew install libdiscid
pip3 install --upgrade pip setuptools wheel
pip3 install virtualenv
virtualenv -p python3 .