From 44fdbc4838f997f459bcb7d461ea9617d23ddb1d Mon Sep 17 00:00:00 2001 From: Oleksandr Kalko Date: Tue, 19 Apr 2022 13:27:52 +0300 Subject: [PATCH] Add draft flatpak manifest (#4468) --- Packaging/nix/org.diasurgical.DevilutionX.yml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Packaging/nix/org.diasurgical.DevilutionX.yml diff --git a/Packaging/nix/org.diasurgical.DevilutionX.yml b/Packaging/nix/org.diasurgical.DevilutionX.yml new file mode 100644 index 000000000..38ecd4590 --- /dev/null +++ b/Packaging/nix/org.diasurgical.DevilutionX.yml @@ -0,0 +1,26 @@ +app-id: org.diasurgical.DevilutionX +runtime: org.freedesktop.Platform +runtime-version: '21.08' +sdk: org.freedesktop.Sdk +command: devilutionx +rename-desktop-file: devilutionx.desktop +finish-args: + - --socket=fallback-x11 + - --socket=wayland + - --device=dri + - --share=network + - --socket=pulseaudio + - --filesystem=xdg-config +modules: + - name: devilutionX + buildsystem: cmake-ninja + config-opts: + - -DBUILD_TESTING=OFF + - -DCMAKE_BUILD_TYPE=Release + sources: + - type: archive + path: ./devilutionx-src-full-1.4.0-aab970dc.tar.xz + post-install: + - "sed -i 's/Icon=devilutionx-hellfire/Icon=org.diasurgical.DevilutionX-hellfire/g' ${FLATPAK_DEST}/share/applications/devilutionx-hellfire.desktop" + - "mv ${FLATPAK_DEST}/share/applications/devilutionx-hellfire.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}-hellfire.desktop" + - "mv ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/devilutionx-hellfire.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/${FLATPAK_ID}-hellfire.png"