Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.07 KB

BUILD.md

File metadata and controls

37 lines (29 loc) · 1.07 KB

Build Instruction

MacOS

  1. uninstall gmp by running brew uninstall gmp --ignore-dependencies
  2. run npm run package-mac (see README for cross-arch build)
  3. reinstall gmp by running brew install gmp
  4. notarize Bob.dmg by running xcrun altool --notarize-app --primary-bundle-id "{bunde-id}" --username "{username}" --password "{password}" --asc-provider "{asc-provider-id}" --file ./release/Bob.dmg
  5. you can check notarization status by running xcrun altool --notarization-info "{notarization-id}" --username "{username} --password "{password}"

Windows

  1. Simply build with
    npm run package-win
  2. The .exe file will be placed in ./release/.

Linux

  1. Simply build with
    npm run package-linux
  2. The .AppImage file will be placed in ./release/.

Common

  1. Create a checksum file for all binaires with
    # say only latest versions of Bob binaries are in current directory
    sha512sum Bob* > SHA512SUMS-0.8.0.txt
  2. Verify it with
    sha512sum -c SHA512SUMS-0.8.0.txt