org.sparkleshare.SparkleShare

Build the latest SparkleShare release or nightly from source in Flatpak.

Stars
8
Committers
2

SparkleShare Flatpak spec

This spec is used to make SparkleShare available on Flathub. If you just want to use the latest stable release, it's easiest to install SparkleShare from there.

If you're interested in installing the latest nightly SparkleShare version, do read on.

Install dependencies and build the flatpak

First, run git submodule update --init.

# Install the GNOME runtime and SDK
flatpak --user remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak --user install gnome org.gnome.Platform 3.28
flatpak --user install gnome org.gnome.Sdk 3.28

# Build or update the latest nightly SparkleShare from master
flatpak-builder --repo=./repo ./app org.sparkleshare.SparkleShare.Nightly.yml

It may take a while to build the flatpak (around 30 minutes on my computer), this is normal.

Install the built flatpak from the repo

flatpak --user remote-add --no-gpg-verify sparkleshare ./repo
flatpak --user install sparkleshare org.sparkleshare.SparkleShare

You can now start SparkleShare from the apps menu or by running flatpak run org.sparkleshare.SparkleShare.

I've added two scripts to automate the build and installation steps after you've installed the GNOME runtime and SDK. ./build-stable.sh builds the last released version, and ./build-nightly.sh builds the last commit on master. Simply run the script again to build any new commits.