Nuclear
  • Nuclear Music Player
  • FAQ
  • User manual
    • Sources
    • Keyboard shortcuts
    • Importing playlists
    • How does Nuclear find the streams?
    • Stream verification
    • Telemetry
  • Developer resources
    • Development process
      • Building flatpak
    • Architecture
    • Plugin API
  • Contributing
    • Contribution guidelines
    • Converting to Typescript
    • Committing and resolving merge conflicts
    • Translating
Powered by GitBook
On this page

Was this helpful?

  1. Developer resources
  2. Development process

Building flatpak

How to build Nuclear as a flatpak package

You can also build a flatpak version. You will need to install gobject-introspection, and flatpak-builder. After this you will need to install the runtimes and depedencies required by flatpak-builder for the compile process. You will need the 19.08 version of these flatpaks.

$ flatpak install flathub org.freedesktop.Platform
$ flatpak install flathub org.freedesktop.Sdk
$ flatpak install flathub io.atom.electron.BaseApp

Next, to build the project (use the --verbose flag to get more output):

$ flatpak-builder build-dir org.js.nuclear.Nuclear.json

To run the built app:

$ flatpak-builder --run build-dir org.js.nuclear.Nuclear.json run.sh

You can turn the app to a local repo. Currently the file builds the latest release.

PreviousDevelopment processNextArchitecture

Last updated 1 year ago

Was this helpful?