Getting started¶
Prerequisites¶
Rust (latest stable) and the GTK development packages above.
Build and test¶
Install build dependencies (Debian and Ubuntu):
sudo apt install --no-install-recommends build-essential pkg-config libgtk-4-dev libadwaita-1-dev libvte-2.91-gtk4-dev libgtksourceview-5-dev openssh-client
Test:
Run the app:
openssh-client is needed because the key import tests run ssh-keygen. The RPM package is built with LinuxApp/packaging/build-rpm.sh.
Contents¶
| Path | Contents |
|---|---|
LinuxApp/src/ |
The app: sessions, terminal, SFTP, sync, forwarding and tools |
LinuxApp/integrations/ |
Integrations, for example Docker |
LinuxApp/tests/fixtures/ |
Copies of the sync-format fixtures from Bastion for Apple |
LinuxApp/packaging/ |
Desktop file and RPM build |