burrow/docs/GTK_APP.md
2024-02-02 21:20:12 -08:00

1.3 KiB

Linux GTK App Getting Started

Dependencies

Install Build Dependencies

Fedora
  1. Install build dependencies
sudo dnf install clang ninja cmake meson gtk4-devel glib2-devel libadwaita-devel desktop-file-utils libappstream-glib
  1. Install flatpak builder (Optional)
sudo dnf install flatpak-builder

Flatpak Build Dependencies (Optional)

flatpak install --user \
    org.gnome.Platform/x86_64/45 \
    org.freedesktop.Sdk.Extension.rust-stable/x86_64/23.08

Building

General
  1. Enter the burrow-gtk
cd burrow-gtk
  1. Perform the meson build
meson setup build
meson compile -C build
Flatpak
  1. Compile and install the flatpak
flatpak-builder 
    --user --install --force-clean --disable-rofiles-fuse \
    flatpak_debug/ \
    burrow-gtk/build-aux/com.hackclub.burrow.devel.json

Running

General

The compiled binary can be found in build/src/burrow-gtk.

./build/src/burrow-gtk
Flatpak
flatpak run com.hackclub.burrow-devel