# Flatpak channel: user-run / dev only. Flatpak cannot install host systemd units. # The same binary is published self-contained here for sandboxed use. app-id: io.github.sebastianbecker2.videodedup.server runtime: org.freedesktop.Platform runtime-version: "24.08" sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.dotnet8 command: videodedup-server-launch.sh finish-args: - --share=network modules: - name: videodedupserver buildsystem: simple build-options: strip: false no-debuginfo: true build-args: - --share=network append-path: /usr/lib/sdk/dotnet8/bin append-ld-library-path: /usr/lib/sdk/dotnet8/lib build-commands: - | set -e DOTNET_CLI_TELEMETRY_OPTOUT=1 dotnet publish VideoDedupService/VideoDedupService.csproj \ -c Release \ -r linux-x64 \ --self-contained true \ -p:PublishSingleFile=true \ -o "${FLATPAK_DEST}/lib/videodedupserver" - chmod 0755 "${FLATPAK_DEST}/lib/videodedupserver/VideoDedupService" - | set -e for f in appsettings.json appsettings.Development.json; do if test -f "VideoDedupService/$f"; then install -Dm644 "VideoDedupService/$f" "${FLATPAK_DEST}/lib/videodedupserver/$f" fi done - | set -e python3 - < "${FLATPAK_DEST}/lib/videodedupserver/cert-setup/${s}" chmod 0755 "${FLATPAK_DEST}/lib/videodedupserver/cert-setup/${s}" done sources: - type: dir path: ../..