3
Installation
Pavel Baksy edited this page 2026-05-18 17:37:35 +02:00

Installation

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