Skip to content

Commit

Permalink
[linux] Add a flatpak build
Browse files Browse the repository at this point in the history
  • Loading branch information
jcelerier committed Jul 1, 2024
1 parent 85064e3 commit b749245
Show file tree
Hide file tree
Showing 8 changed files with 406 additions and 1 deletion.
17 changes: 17 additions & 0 deletions .github/workflows/flatpak.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Flatpak
on:
push:
jobs:
flatpak:
name: "Flatpak"
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:kde-6.7
options: --privileged
steps:
- uses: actions/checkout@v4
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
bundle: ossia-score.flatpak
manifest-path: ./cmake/Deployment/Linux/Flatpak/io.ossia.score.yml
cache-key: flatpak-builder-${{ github.sha }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.flatpak-builder
.cache
.clangd
./*.cache
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,6 @@
[submodule "3rdparty/mimalloc"]
path = 3rdparty/mimalloc
url = https://github.com/microsoft/mimalloc
[submodule "cmake/Deployment/Linux/Flatpak/shared-modules"]
path = cmake/Deployment/Linux/Flatpak/shared-modules
url = https://github.com/flathub/shared-modules
2 changes: 1 addition & 1 deletion 3rdparty/libossia
51 changes: 51 additions & 0 deletions cmake/Deployment/Linux/Flatpak/io.ossia.score.metainfo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.ossia.score</id>
<metadata_license>CC-BY-SA-4.0</metadata_license>
<project_license>GPL-3.0</project_license>
<name>ossia score</name>
<summary>Sequencer for media artists</summary>
<developer id="io.github.ossia">
<name>ossia.io</name>
</developer>
<description>
ossia score is a sequencer for audio-visual artists, designed to enable the creation of interactive shows, museum installations, intermedia digital artworks, interactive music and more in an intuitive user interface.

<ul>
<li>Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. </li>
<li>Script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++.</li>
<li>Leverage IoT protocols such as CoAP or MQTT for industrial-grade automation.</li>
<li>Interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors.</li>
<li>Integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat.</li>
<li>Load any kind of audio or video format and process visuals through Spout, Syphon, NDI or Shmdata.</li>
</ul>
</description>
<launchable type="desktop-id">io.ossia.score.desktop</launchable>
<content_rating type="oars-1.1" />
<url type="bugtracker">https://github.com/ossia/score/issues</url>
<url type="contact">https://discord.gg/8Hzm4UduaS</url>
<url type="contribute">https://ossia.io/project.html</url>
<url type="donation">https://opencollective.com/ossia</url>
<url type="help">https://ossia.io/docs.html</url>
<url type="homepage">https://ossia.io</url>
<url type="vcs-browser">https://github.com/ossia/score</url>
<screenshots>
<screenshot type="default">
<image>https://github.com/ossia/score/raw/master/docs/score.png?raw=true</image>
<caption>Sequence all kinds of media in ossia score</caption>
</screenshot>
</screenshots>
<releases>
<release version="3.2.2" date="2024-07-01">
<url type="details">https://github.com/ossia/score/releases/tag/v3.2.2</url>
<description>
ossia score 3.2.2 is a bugfix release with mostly non-Linux-related improvements.
<ul>
<li>Protocol fixes to CoAP and OSC</li>
<li>Avnd API improvements</li>
<li>Fix keyboard shortcut regressions</li>
</ul>
</description>
</release>
</releases>
</component>
Loading

0 comments on commit b749245

Please sign in to comment.