|
2 | 2 | - Binary (64bit, no separate installation of dependencies required) |
3 | 3 | - Windows: https://download.bitmessage.org/snapshots/ |
4 | 4 | - Linux AppImages: https://artifacts.bitmessage.at/appimage/ |
5 | | - - Linux snaps: https://artifacts.bitmessage.at/snap/ |
| 5 | + - Linux snaps: https://artifacts.bitmessage.at/snap/ |
6 | 6 | - Mac (not up to date): https://github.com/Bitmessage/PyBitmessage/releases/tag/v0.6.1 |
7 | 7 | - Source |
8 | 8 | `git clone git://github.com/Bitmessage/PyBitmessage.git` |
9 | 9 |
|
| 10 | +## Notes on the AppImages |
| 11 | + |
| 12 | +The [AppImage](https://docs.appimage.org/introduction/index.html) |
| 13 | +is a bundle, built by the |
| 14 | +[appimage-builder](https://github.com/AppImageCrafters/appimage-builder) from |
| 15 | +the Ubuntu Bionic deb files, the sources and `bitmsghash.so`, precompiled for |
| 16 | +3 architectures, using the `packages/AppImage/AppImageBuilder.yml` recipe. |
| 17 | + |
| 18 | +When you run the appimage the bundle is loop mounted to a location like |
| 19 | +`/tmp/.mount_PyBitm97wj4K` with `squashfs-tools`. |
| 20 | + |
| 21 | +The appimage name has several informational filds: |
| 22 | +``` |
| 23 | +PyBitmessage-<VERSION>-g<COMMITHASH>[-alpha]-<ARCH>.AppImage |
| 24 | +``` |
| 25 | + |
| 26 | +E.g. `PyBitmessage-0.6.3.2-ge571ba8a-x86_64.AppImage` is an appimage, built from |
| 27 | +the `v0.6` for x86_64 and `PyBitmessage-0.6.3.2-g9de2aaf1-alpha-aarch64.AppImage` |
| 28 | +is one, built from some development branch for arm64. |
| 29 | + |
| 30 | +You can also build the appimage with local code. For that you need installed |
| 31 | +docker: |
| 32 | + |
| 33 | +``` |
| 34 | +$ docker build -t bm-appimage -f .buildbot/appimage/Dockerfile . |
| 35 | +$ docker run -t --rm -v "$(pwd)"/dist:/out bm-appimage .buildbot/appimage/build.sh |
| 36 | +``` |
| 37 | + |
| 38 | +The appimages should be in the dist dir. |
| 39 | + |
| 40 | + |
10 | 41 | ## Helper Script for building from source |
11 | 42 | Go to the directory with PyBitmessage source code and run: |
12 | 43 | ``` |
|
0 commit comments