Building from Source
Openza Flow is built with Flutter and can be compiled for Linux, macOS, and Windows.
Prerequisites
- Flutter SDK 3.10.3 or later
- Dart SDK 3.0.0 or later
- Git
Platform Dependencies
- Visual Studio 2022 with “Desktop development with C++” workload
- Windows 10 SDK
sudo apt install clang cmake ninja-build pkg-config \ libgtk-3-dev libsecret-1-dev libjsoncpp-dev libnotify-devsudo dnf install clang cmake ninja-build \ gtk3-devel libsecret-devel jsoncpp-devel libnotify-develsudo pacman -S clang cmake ninja gtk3 libsecret jsoncpp libnotifyBuild Steps
-
Clone the repository
Terminal window git clone https://github.com/openza/flow.gitcd flow -
Install dependencies
Terminal window flutter pub get -
Build the application
Terminal window flutter build windows --releaseThe built application will be in
build/windows/x64/runner/Release/.Terminal window flutter build linux --releaseThe built application will be in
build/linux/x64/release/bundle/.
Creating Installers
Windows Installer
dart run inno_bundle --releaseLinux AppImage
./scripts/build-appimage.shLinux Flatpak
./scripts/build-flatpak.shDevelopment Mode
For development with hot reload:
flutter run -d windowsflutter run -d linux