浏览实践手册文档实践指南社区搜索商店博客

1.6.3

demo示例

源码为qmake工程,填写build 类型为qmake(模板内容见qmake.yaml)。

本页目录初始化玲珑工程编辑linglong.yaml开始构建运行应用查看构建内容

初始化玲珑工程

ll-builder create org.deepin.demo

编辑linglong.yaml

填写软件包元信息

package:
  id: org.deepin.demo
  name: deepin-demo
  version: 0.0.1
  kind: app
  description: |
    simple Qt demo.

填写运行时信息

runtime:
  id: org.deepin.Runtime
  version: 23.0.0

填写源码信息

使用git源码

source:
  kind: git
  url: "https://github.com/linuxdeepin/linglong-builder-demo.git"
  commit: 24f78c8463d87ba12b0ac393ec56218240315a9

选择构建模板

源码为qmake工程,填写build 类型为qmake(模板内容见qmake.yaml)。

build:
  kind: qmake

完整linglong.yaml

package:
  id: org.deepin.demo
  name: deepin-demo
  version: 0.0.1
  kind: app
  description: |
    simple Qt demo.

runtime:
  id: org.deepin.Runtime
  version: 23.0.0

source:
  kind: git
  url: "https://github.com/linuxdeepin/linglong-builder-demo.git"
  commit: 24f78c8463d87ba12b0ac393ec56218240315a9

build:
  kind: qmake

开始构建

在玲珑工程根目录下执行build子命令:

ll-builder build

运行应用

构建成功后,在玲珑工程目录下执行run子命令,可以直接运行应用而无需安装。

ll-builder run

查看构建内容

在玲珑工程根目录下执行export子命令,检出构建内容。

ll-builder export --layer

目录结构如下:

org.deepin.demo
├── entries
│   └── applications
│        └── demo.desktop
├── files
│   └── bin
│       └── demo
├── info.json
└── linglong.yaml
来源 ↗

文档依据 OpenAtom-Linyaps 的版本化源码整理。示例说明文档中的工作流程,不代表已在本地 Linux 环境完成测试。

© UnionTech Software Technology Co., Ltd. · LGPL-3.0-or-later