electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

build.sh (900B)


      1 #!/bin/bash
      2 
      3 set -e
      4 
      5 PROJECT_ROOT="$(dirname "$(readlink -e "$0")")/../../.."
      6 CONTRIB="$PROJECT_ROOT/contrib"
      7 CONTRIB_SDIST="$CONTRIB/build-linux/sdist"
      8 DISTDIR="$PROJECT_ROOT/dist"
      9 
     10 . "$CONTRIB"/build_tools_util.sh
     11 
     12 # note that at least py3.7 is needed, to have https://bugs.python.org/issue30693
     13 python3 --version || fail "python interpreter not found"
     14 
     15 break_legacy_easy_install
     16 
     17 # upgrade to modern pip so that it knows the flags we need.
     18 # we will then install a pinned version of pip as part of requirements-build-sdist
     19 python3 -m pip install --upgrade pip
     20 
     21 info "Installing pinned requirements."
     22 python3 -m pip install --no-dependencies --no-warn-script-location -r "$CONTRIB"/deterministic-build/requirements-build-sdist.txt
     23 
     24 
     25 "$CONTRIB"/make_packages || fail "make_packages failed"
     26 
     27 "$CONTRIB_SDIST"/make_tgz || fail "make_tgz failed"
     28 
     29 
     30 info "done."
     31 ls -la "$DISTDIR"
     32 sha256sum "$DISTDIR"/*