mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
rename contrib/build-osx as contrib/osx. Move QRReader submodule there.
This commit is contained in:
parent
db89286ec3
commit
d7bf8826fc
9 changed files with 16 additions and 16 deletions
4
.gitmodules
vendored
4
.gitmodules
vendored
|
@ -4,6 +4,6 @@
|
||||||
[submodule "contrib/deterministic-build/electrum-locale"]
|
[submodule "contrib/deterministic-build/electrum-locale"]
|
||||||
path = contrib/deterministic-build/electrum-locale
|
path = contrib/deterministic-build/electrum-locale
|
||||||
url = https://github.com/spesmilo/electrum-locale
|
url = https://github.com/spesmilo/electrum-locale
|
||||||
[submodule "contrib/CalinsQRReader"]
|
[submodule "contrib/osx/CalinsQRReader"]
|
||||||
path = contrib/CalinsQRReader
|
path = contrib/osx/CalinsQRReader
|
||||||
url = https://github.com/spesmilo/CalinsQRReader
|
url = https://github.com/spesmilo/CalinsQRReader
|
||||||
|
|
|
@ -101,7 +101,7 @@ This directory contains the python dependencies used by Electrum.
|
||||||
Mac OS X / macOS
|
Mac OS X / macOS
|
||||||
--------
|
--------
|
||||||
|
|
||||||
See `contrib/build-osx/`.
|
See `contrib/osx/`.
|
||||||
|
|
||||||
Windows
|
Windows
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -14,7 +14,7 @@ Before starting, make sure that the Xcode command line tools are installed (e.g.
|
||||||
|
|
||||||
|
|
||||||
cd electrum
|
cd electrum
|
||||||
./contrib/build-osx/make_osx
|
./contrib/osx/make_osx
|
||||||
|
|
||||||
This creates a folder named Electrum.app.
|
This creates a folder named Electrum.app.
|
||||||
|
|
||||||
|
@ -33,4 +33,4 @@ Copy the Electrum.app directory over and install the dependencies, e.g.:
|
||||||
Then you can just invoke `package.sh` with the path to the app:
|
Then you can just invoke `package.sh` with the path to the app:
|
||||||
|
|
||||||
cd electrum
|
cd electrum
|
||||||
./contrib/build-osx/package.sh ~/Electrum.app/
|
./contrib/osx/package.sh ~/Electrum.app/
|
|
@ -72,8 +72,8 @@ cp ./contrib/deterministic-build/electrum-icons/icons_rc.py ./electrum/gui/qt
|
||||||
info "Downloading libusb..."
|
info "Downloading libusb..."
|
||||||
curl https://homebrew.bintray.com/bottles/libusb-1.0.22.el_capitan.bottle.tar.gz | \
|
curl https://homebrew.bintray.com/bottles/libusb-1.0.22.el_capitan.bottle.tar.gz | \
|
||||||
tar xz --directory $BUILDDIR
|
tar xz --directory $BUILDDIR
|
||||||
cp $BUILDDIR/libusb/1.0.22/lib/libusb-1.0.dylib contrib/build-osx
|
cp $BUILDDIR/libusb/1.0.22/lib/libusb-1.0.dylib contrib/osx
|
||||||
DoCodeSignMaybe "libusb" "contrib/build-osx/libusb-1.0.dylib" "$APP_SIGN" # If APP_SIGN is empty will be a noop
|
DoCodeSignMaybe "libusb" "contrib/osx/libusb-1.0.dylib" "$APP_SIGN" # If APP_SIGN is empty will be a noop
|
||||||
|
|
||||||
info "Building libsecp256k1"
|
info "Building libsecp256k1"
|
||||||
brew install autoconf automake libtool
|
brew install autoconf automake libtool
|
||||||
|
@ -85,11 +85,11 @@ git clean -f -x -q
|
||||||
./configure --enable-module-recovery --enable-experimental --enable-module-ecdh --disable-jni
|
./configure --enable-module-recovery --enable-experimental --enable-module-ecdh --disable-jni
|
||||||
make
|
make
|
||||||
popd
|
popd
|
||||||
cp $BUILDDIR/secp256k1/.libs/libsecp256k1.0.dylib contrib/build-osx
|
cp $BUILDDIR/secp256k1/.libs/libsecp256k1.0.dylib contrib/osx
|
||||||
DoCodeSignMaybe "libsecp256k1" "contrib/build-osx/libsecp256k1.0.dylib" "$APP_SIGN" # If APP_SIGN is empty will be a noop
|
DoCodeSignMaybe "libsecp256k1" "contrib/osx/libsecp256k1.0.dylib" "$APP_SIGN" # If APP_SIGN is empty will be a noop
|
||||||
|
|
||||||
info "Building CalinsQRReader..."
|
info "Building CalinsQRReader..."
|
||||||
d=contrib/CalinsQRReader
|
d=contrib/osx/CalinsQRReader
|
||||||
pushd $d
|
pushd $d
|
||||||
rm -fr build
|
rm -fr build
|
||||||
xcodebuild || fail "Could not build CalinsQRReader"
|
xcodebuild || fail "Could not build CalinsQRReader"
|
||||||
|
@ -117,7 +117,7 @@ for d in ~/Library/Python/ ~/.pyenv .; do
|
||||||
done
|
done
|
||||||
|
|
||||||
info "Building binary"
|
info "Building binary"
|
||||||
pyinstaller --noconfirm --ascii --clean --name $VERSION contrib/build-osx/osx.spec || fail "Could not build binary"
|
pyinstaller --noconfirm --ascii --clean --name $VERSION contrib/osx/osx.spec || fail "Could not build binary"
|
||||||
|
|
||||||
info "Adding bitcoin URI types to Info.plist"
|
info "Adding bitcoin URI types to Info.plist"
|
||||||
plutil -insert 'CFBundleURLTypes' \
|
plutil -insert 'CFBundleURLTypes' \
|
|
@ -42,11 +42,11 @@ datas += collect_data_files('keepkeylib')
|
||||||
datas += collect_data_files('ckcc')
|
datas += collect_data_files('ckcc')
|
||||||
|
|
||||||
# Add the QR Scanner helper app
|
# Add the QR Scanner helper app
|
||||||
datas += [(electrum + "contrib/CalinsQRReader/build/Release/CalinsQRReader.app", "./contrib/CalinsQRReader/build/Release/CalinsQRReader.app")]
|
datas += [(electrum + "contrib/osx/CalinsQRReader/build/Release/CalinsQRReader.app", "./contrib/osx/CalinsQRReader/build/Release/CalinsQRReader.app")]
|
||||||
|
|
||||||
# Add libusb so Trezor and Safe-T mini will work
|
# Add libusb so Trezor and Safe-T mini will work
|
||||||
binaries = [(electrum + "contrib/build-osx/libusb-1.0.dylib", ".")]
|
binaries = [(electrum + "contrib/osx/libusb-1.0.dylib", ".")]
|
||||||
binaries += [(electrum + "contrib/build-osx/libsecp256k1.0.dylib", ".")]
|
binaries += [(electrum + "contrib/osx/libsecp256k1.0.dylib", ".")]
|
||||||
|
|
||||||
# Workaround for "Retro Look":
|
# Workaround for "Retro Look":
|
||||||
binaries += [b for b in collect_dynamic_libs('PyQt5') if 'macstyle' in b[0]]
|
binaries += [b for b in collect_dynamic_libs('PyQt5') if 'macstyle' in b[0]]
|
|
@ -73,9 +73,9 @@ def scan_barcode_osx(*args_ignored, **kwargs_ignored):
|
||||||
import subprocess
|
import subprocess
|
||||||
# NOTE: This code needs to be modified if the positions of this file changes with respect to the helper app!
|
# NOTE: This code needs to be modified if the positions of this file changes with respect to the helper app!
|
||||||
# This assumes the built macOS .app bundle which ends up putting the helper app in
|
# This assumes the built macOS .app bundle which ends up putting the helper app in
|
||||||
# .app/contrib/CalinsQRReader/build/Release/CalinsQRReader.app.
|
# .app/contrib/osx/CalinsQRReader/build/Release/CalinsQRReader.app.
|
||||||
root_ec_dir = os.path.abspath(os.path.dirname(__file__) + "/../")
|
root_ec_dir = os.path.abspath(os.path.dirname(__file__) + "/../")
|
||||||
prog = root_ec_dir + "/" + "contrib/CalinsQRReader/build/Release/CalinsQRReader.app/Contents/MacOS/CalinsQRReader"
|
prog = root_ec_dir + "/" + "contrib/osx/CalinsQRReader/build/Release/CalinsQRReader.app/Contents/MacOS/CalinsQRReader"
|
||||||
if not os.path.exists(prog):
|
if not os.path.exists(prog):
|
||||||
raise RuntimeError("Cannot start QR scanner; helper app not found.")
|
raise RuntimeError("Cannot start QR scanner; helper app not found.")
|
||||||
data = ''
|
data = ''
|
||||||
|
|
Loading…
Add table
Reference in a new issue