-
-
Save lalinsky/10717865 to your computer and use it in GitHub Desktop.
picard build scripts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd deps | |
tar xf chromaprint-fpcalc-*.tar.gz | |
rm chromaprint-fpcalc-*.tar.gz | |
export PATH=`pwd`/`ls | grep chromaprint-fpcalc`:$PATH | |
cd .. | |
cat <<EOS >patch_version.py | |
import re, sys, datetime | |
source = open('picard/__init__.py').read() | |
patched_source = re.sub(r'PICARD_VERSION = \((\d+), (\d+), (\d+), (\S+), (\d+)\)', r'PICARD_VERSION = (\1, \2, \3, "dev", ' + datetime.date.today().strftime('%Y%m%d') + ')', source) | |
open('picard/__init__.py', 'w').write(patched_source) | |
EOS | |
python2.7 patch_version.py | |
version=`python -c 'import picard; print picard.__version__'` | |
. e/bin/activate | |
rm -rf dist build locale | |
python2.7 setup.py clean | |
python2.7 setup.py build_ext -i | |
python2.7 setup.py build_locales -i | |
python2.7 setup.py py2app | |
cd dist | |
ditto -rsrc --arch x86_64 'MusicBrainz Picard.app' 'MusicBrainz Picard.tmp' | |
rm -r 'MusicBrainz Picard.app' | |
mv 'MusicBrainz Picard.tmp' 'MusicBrainz Picard.app' | |
hdiutil create -volname "MusicBrainz Picard $version" -srcfolder 'MusicBrainz Picard.app' -ov -format UDBZ MusicBrainz-Picard-$version.dmg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set PATH=%PATH%;%WORKSPACE%;C:\MinGW\bin;C:\Python27;C:\Python27\Scripts;"C:\Program Files\7-Zip" | |
call "C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" | |
del installer\*.exe | |
copy /Y "C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\msvcr90.dll" . | |
copy /Y "C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\msvcp90.dll" . | |
7z e -odeps deps\chromaprint-fpcalc-*.zip | |
copy /Y deps\fpcalc.exe . | |
REM virtualenv --system-site-packages e | |
set PATH=%WORKSPACE%\e\scripts;%PATH% | |
pip install -U discid | |
pip install -U mutagen | |
echo import re, sys, datetime >patch_version.py | |
echo source = open('picard/__init__.py').read() >>patch_version.py | |
echo patched_source = re.sub(r'PICARD_VERSION = \((\d+), (\d+), (\d+), (\S+), (\d+)\)', r'PICARD_VERSION = (\1, \2, \3, "dev", ' + datetime.date.today().strftime('%%Y%%m%%d') + ')', source) >>patch_version.py | |
echo open('picard/__init__.py', 'w').write(patched_source) >>patch_version.py | |
python patch_version.py | |
rmdir /S /Q dist | |
python setup.py clean | |
python setup.py build_ext -i | |
python setup.py build_locales -i | |
python setup.py bdist_nsis |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment