Clone
3
Installation
Pavel Baksy edited this page 2026-05-18 17:37:35 +02:00
Installation
Flathub (recommended)
flatpak install flathub cz.bugsy.roster
Or search for "Roster" in GNOME Software.
Build from Source
Dependencies:
- Meson >= 1.0, Ninja, pkg-config, gettext
- GTK 4, libadwaita 1, libsoup3, libsecret, GJS, PyGObject
Fedora:
sudo dnf install meson ninja-build gtk4-devel libadwaita-devel libsoup3-devel libsecret-devel gjs python3 gettext desktop-file-utils appstream
Ubuntu/Debian:
sudo apt install meson ninja-build libgtk-4-dev libadwaita-1-dev libsoup-3.0-dev libsecret-1-dev gjs python3 gettext desktop-file-utils appstream
Arch:
sudo pacman -S meson ninja gtk4 libadwaita libsoup3 libsecret gjs python gettext
git clone https://git.bugsy.cz/beval/roster.git
cd roster
meson setup builddir
meson compile -C builddir
sudo meson install -C builddir
Build Flatpak Locally
flatpak install flathub org.gnome.Platform//49 org.gnome.Sdk//49
flatpak-builder --user --install --force-clean build-dir cz.bugsy.roster.json
flatpak run cz.bugsy.roster
GNOME Builder
Clone https://git.bugsy.cz/beval/roster.git in GNOME Builder and hit Run.
File Locations
| Native | Flatpak | |
|---|---|---|
| Data | ~/.local/share/cz.bugsy.roster/ |
~/.var/app/cz.bugsy.roster/data/cz.bugsy.roster/ |
| Sensitive vars | GNOME Keyring | GNOME Keyring |
Uninstall
# Source build
sudo ninja -C builddir uninstall
# Flatpak
flatpak uninstall cz.bugsy.roster