2018-01-20 19:33:16 -08:00
|
|
|
#!/bin/sh
|
|
|
|
sudo sh ./clean.sh
|
2018-02-01 23:55:07 -08:00
|
|
|
VERSION=$(python3 -c "from lib import version; print(version.ELECTRUM_VERSION)")
|
2018-01-20 19:33:16 -08:00
|
|
|
VERSION=${VERSION//ELECTRUM_VERSION=/}
|
|
|
|
echo "Creating package $VERSION"
|
|
|
|
|
2018-01-25 23:23:30 -08:00
|
|
|
echo "brew install"
|
|
|
|
brew bundle
|
|
|
|
|
|
|
|
echo "pip install"
|
|
|
|
pip3 install -r requirements.txt
|
|
|
|
|
|
|
|
echo "building icons"
|
|
|
|
pyrcc5 icons.qrc -o gui/qt/icons_rc.py
|
|
|
|
|
|
|
|
echo "Compile the protobuf description file"
|
|
|
|
protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto
|
|
|
|
|
|
|
|
echo "compiling translations"
|
|
|
|
./config/make_locale
|
|
|
|
|
|
|
|
echo "Creating package $VERSION"
|
2018-01-20 19:33:16 -08:00
|
|
|
sudo python3 setup.py sdist
|
2018-01-25 23:23:30 -08:00
|
|
|
|
2018-01-20 19:33:16 -08:00
|
|
|
echo "Creating python app using py2app"
|
|
|
|
sudo ARCHFLAGS="-arch i386 -arch x86_64" sudo python3 setup-release.py py2app --includes sip
|
2018-01-25 23:23:30 -08:00
|
|
|
|
2018-02-09 09:56:25 -08:00
|
|
|
echo "Creating python Electrum-ZCL.app and .dmg"
|
|
|
|
sudo hdiutil create -fs HFS+ -volname "Electrum ZCL" -srcfolder "dist/Electrum ZCL.app" dist/electrum-zcl-$VERSION-macosx.dmg
|
2018-01-25 23:23:30 -08:00
|
|
|
|
2018-01-20 19:33:16 -08:00
|
|
|
echo "Done!"
|