app-id: com.github.Floogen.Stardrop runtime: org.freedesktop.Platform runtime-version: '21.08' sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.dotnet5 build-options: append-path: /usr/lib/sdk/dotnet5/bin append-ld-library-path: /usr/lib/sdk/dotnet5/lib env: PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet5/lib/pkgconfig modules: - name: Stardrop buildsystem: simple build-commands: - "install-sdk.sh" - "dotnet publish -c Release --source ./nuget-sources Stardrop/Stardrop.csproj --runtime linux-x64 --self-contained true" - "cp -r --remove-destination /run/build/Stardrop/Stardrop/bin/Release/linux-x64/publish/* /app/bin/" sources: - nuget-sources.json - type: archive url: "https://github.com/Floogen/Stardrop/archive/refs/tags/v1.0.0-beta.33.tar.gz" sha256: 872e125e89640a4dc43370243b45fca595792307651e02df485db6d6f2bd4e85 - type: patch path: 0001-build-dont-run-post-publish-step.patch - type: patch path: 0002-Invoke-xdg-open-directly-instead-of-through-bash.patch - name: Meta buildsystem: simple build-commands: - "mkdir -p /app/share/icons/hicolor/48x48/apps" - "cp 48x48.png /app/share/icons/hicolor/48x48/apps/com.github.Floogen.Stardrop.png" sources: - type: file path: com.github.Floogen.Stardrop.metainfo.xml - type: file path: com.github.Floogen.Stardrop.desktop - type: file path: 48x48.png finish-args: - "--share=network" - "--socket=x11" - "--device=dri" - "--filesystem=~/.local/share/Steam/steamapps/common/Stardew\ Valley/" - "--filesystem=xdg-download" command: "/app/bin/Stardrop"