Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5afb133f89 |
No files matched your search
@@ -30,10 +30,13 @@ jobs:
|
|||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
# ubuntu:24.04 matches the freedesktop 24.08 runtime closely enough
|
# ubuntu:24.04 (glibc 2.39, GStreamer 1.24) is older than the
|
||||||
# (glibc 2.39, GStreamer 1.24) that the cargo-built binary runs
|
# freedesktop 25.08 runtime (glibc 2.41, GStreamer 1.26), so the
|
||||||
# unmodified inside the runtime. Privileged so Flatpak's bwrap works
|
# cargo-built binary runs unmodified inside the runtime (same sonames,
|
||||||
# where needed (runtime install triggers).
|
# forward-compatible symbol versions). 25.08 is required: 24.08 ships
|
||||||
|
# libpipewire 1.2 whose buffer negotiation fails against KWin 6.7 /
|
||||||
|
# PipeWire 1.6 hosts ("pipewiresrc: error alloc buffers"). Privileged
|
||||||
|
# so Flatpak's bwrap works where needed (runtime install triggers).
|
||||||
image: ubuntu:24.04
|
image: ubuntu:24.04
|
||||||
options: --privileged
|
options: --privileged
|
||||||
steps:
|
steps:
|
||||||
@@ -120,7 +123,7 @@ jobs:
|
|||||||
if: steps.check.outputs.build == 'true'
|
if: steps.check.outputs.build == 'true'
|
||||||
run: |
|
run: |
|
||||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
flatpak install -y flathub org.freedesktop.Platform//24.08 org.freedesktop.Sdk//24.08
|
flatpak install -y flathub org.freedesktop.Platform//25.08 org.freedesktop.Sdk//25.08
|
||||||
|
|
||||||
- name: Stamp version into AppStream metadata
|
- name: Stamp version into AppStream metadata
|
||||||
if: steps.check.outputs.build == 'true'
|
if: steps.check.outputs.build == 'true'
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
Flatpak packaging for the [HeiniRemote](https://git.pc-heini.de/pc-heini/HeiniRemote)
|
Flatpak packaging for the [HeiniRemote](https://git.pc-heini.de/pc-heini/HeiniRemote)
|
||||||
customer agent (`de.pc_heini.HeiniRemoteAgent`) — an additional distribution
|
customer agent (`de.pc_heini.HeiniRemoteAgent`) — an additional distribution
|
||||||
channel next to the plain release binary, with all dependencies (GStreamer,
|
channel next to the plain release binary, with all dependencies (GStreamer,
|
||||||
libnice, wl-clipboard, …) pinned inside the freedesktop 24.08 runtime.
|
libnice, wl-clipboard, …) pinned inside the freedesktop 25.08 runtime (24.08 ships libpipewire 1.2,
|
||||||
|
whose buffer negotiation fails against KWin 6.7 / PipeWire 1.6 hosts).
|
||||||
|
|
||||||
Same setup as [o3de-flatpak](https://git.pc-heini.de/pc-heini/o3de-flatpak):
|
Same setup as [o3de-flatpak](https://git.pc-heini.de/pc-heini/o3de-flatpak):
|
||||||
a Gitea Action builds the Flatpak **without** `flatpak-builder` (no bubblewrap
|
a Gitea Action builds the Flatpak **without** `flatpak-builder` (no bubblewrap
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ set -euo pipefail
|
|||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
APP_ID=de.pc_heini.HeiniRemoteAgent
|
APP_ID=de.pc_heini.HeiniRemoteAgent
|
||||||
RUNTIME_VER=24.08
|
RUNTIME_VER=25.08
|
||||||
BRANCH=stable
|
BRANCH=stable
|
||||||
AGENT_BIN="${AGENT_BIN:?set AGENT_BIN to the compiled heiniremote-agent}"
|
AGENT_BIN="${AGENT_BIN:?set AGENT_BIN to the compiled heiniremote-agent}"
|
||||||
WL_DIR="${WL_CLIPBOARD_DIR:-/usr/bin}"
|
WL_DIR="${WL_CLIPBOARD_DIR:-/usr/bin}"
|
||||||
|
|||||||
Reference in new issue
Block a user