Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/scripts/packaging/flatpak/org.duckstation.DuckStation.yaml
4804 views
1
# SPDX-FileCopyrightText: 2019-2025 Connor McLaughlin <[email protected]>
2
# SPDX-License-Identifier: CC-BY-NC-ND-4.0
3
4
app-id: "org.duckstation.DuckStation"
5
runtime: "org.freedesktop.Platform"
6
runtime-version: "24.08"
7
sdk: "org.freedesktop.Sdk"
8
sdk-extensions:
9
- "org.freedesktop.Sdk.Extension.llvm19"
10
11
command: "duckstation-qt"
12
13
finish-args:
14
- "--device=all"
15
- "--allow=bluetooth"
16
- "--share=network"
17
- "--share=ipc"
18
- "--socket=pulseaudio"
19
- "--talk-name=org.freedesktop.ScreenSaver"
20
- "--socket=wayland"
21
- "--socket=fallback-x11"
22
23
modules:
24
- name: duckstation
25
buildsystem: simple
26
sources:
27
- type: file
28
path: DuckStation.AppImage
29
build-options:
30
# Don't mess with binaries.
31
strip: false
32
no-debuginfo: true
33
build-commands:
34
- "chmod +x DuckStation.AppImage"
35
- "./DuckStation.AppImage --appimage-extract"
36
- "mv squashfs-root/usr/* \"${FLATPAK_DEST}/\""
37
- "rm -fr squashfs-root"
38
39