flatpak-builder
Edit 2 files.
net.hachune.mikutter.git-source.json
Update"tag"
field.net.hachune.mikutter.appdata.xml
Prepend new<release/>
element to<releases>
. See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-releases . To test appstream file, runappstream-util validate-strict net.hachune.mikutter.appdata.xml
.
# pwd is mikutter repository root
git checkout X.Y.Z # checkout correct revision
rm -rf vendor/cache
bundle install
bundle package # cache gems in vendor/cache
# update rubygems-module.json
ruby flatpak-builder-tools/rubygems/flatpak_rubygems_generator.rb \
--source net.hachune.mikutter.git-source.json \
-o net.hachune.mikutter.rubygems-module.json
# pwd is flatpak repository root
flatpak install flathub org.gnome.Platform//3.28 org.gnome.Sdk//3.28
flatpak-builder build-dir net.hachune.mikutter.yaml
# to rebuild
flatpak-builder --force-clean build-dir net.hachune.mikutter.yaml
flatpak-builder --run build-dir net.hachune.mikutter.yaml mikutter
# setting up repo and run in **production environment**
flatpak-builder --repo=local-repo-dir --force-clean build-dir net.hachune.mikutter.yaml
flatpak --user remote-add --no-gpg-verify local-repo local-repo-dir
flatpak --user install local-repo net.hachune.mikutter
flatpak run net.hachune.mikutter