Skip to content

Instantly share code, notes, and snippets.

@frafra
Created September 17, 2017 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frafra/25706c2ba74b8916482286a056094afb to your computer and use it in GitHub Desktop.
Save frafra/25706c2ba74b8916482286a056094afb to your computer and use it in GitHub Desktop.
Flatpak for Seren
#!/bin/bash -ex
# Latest build ready to install:
# $ wget https://about.frafra.eu/private/seren-0.0.22dev20161009.flatpak
# $ flatpak install seren-0.0.22dev20161009.flatpak
# $ flatpak run org.seren.Seren
# This flatpak is build upon freedesktop.Sdk//1.6
# $ flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
# $ flatpak install gnome org.freedesktop.Sdk//1.6
# Build process
rm -rf build
mkdir build
cd build/
flatpak build-init seren org.seren.Seren org.freedesktop.Sdk org.freedesktop.Platform
wget https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz
tar xf opus-1.2.1.tar.gz
(cd opus-1.2.1/
flatpak build ../seren ./configure --prefix=/app
flatpak build ../seren make -j4
flatpak build ../seren make install -j4
)
cp $HOME/Downloads/seren-0.0.22dev20161009.tar.gz .
tar xf seren-0.0.22dev20161009.tar.gz
(cd seren-0.0.22dev20161009/
flatpak build ../seren ./configure --prefix=/app --enable-default-pulse
flatpak build ../seren make -j4
flatpak build ../seren make install
)
flatpak build-finish seren --share=network --socket=pulseaudio --command=seren
cd ..
# Generate standalone bundle
flatpak build-bundle repo seren-0.0.22dev20161009.flatpak org.seren.Seren
# Generate repository
flatpak build-export repo seren
# Add repository
# $ flatpak remote-add --no-gpg-verify --if-not-exists seren-repo repo
# $ flatpak install seren-repo org.seren.Seren
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment