首页 > 解决方案 > 从预构建二进制文件(mono 和 gtk-sharp2 项目)构建 flatpak 包

问题描述

我正在尝试用 flatpak 打包我的应用程序,但目前我被卡住了:

  1. 如何确保运行时安装在目标系统上?我需要单声道、gtk-sharp2、SFML、CSFML。我了解了基本的运行时,但是我的依赖项呢?
  2. 如何运行应用程序?我试过了

    [sven@localhost flatpak]$ flatpak-builder --run build net.sourceforge.audiocuesheet.json /app/AudioCuesheetEditor/./AudioCuesheetEditor

    bwrap: execvp /app/AudioCuesheetEditor/./AudioCuesheetEditor: 没有这样的文件或目录

有关该项目的更多信息:

net.sourceforge.audiocuesheet.json:

{
    "app-id": "net.sourceforge.audiocuesheet",
    "runtime": "org.gnome.Platform",
    "runtime-version": "3.26",
    "sdk": "org.gnome.Sdk",
    "command": "/AudioCuesheetEditor/AudioCuesheetEditor",
    "modules": [
        {
            "name": "AudioCuesheetEditor",
            "buildsystem": "simple",
            "build-commands": [
                "cp -r AudioCuesheetEditor /app/AudioCuesheetEditor",
                "chmod +x /app/AudioCuesheetEditor/AudioCuesheetEditor"
            ],
            "sources": [
                {
                    "type": "archive",
                    "path": "AudioCuesheetEditor-linux-x64-v2.4.2.zip",
                    "dest": "AudioCuesheetEditor"
                }
            ]
        }
    ]
}

如您所见,存档具有预构建的二进制文件,我想将其部署到目标机器上。我是 flatpak 的新手,如果我做得对的话,我并不是真的 shure,所以也许你的一些帮助会是完美的。

谢谢斯文

标签: buildmonogtk#flatpak

解决方案


推荐阅读